[2026-10-30 00:00:15] local.INFO: TCP Data received {"connection_id":225270,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ebeb48012d77a98005f27968000d015c25..."} 
[2026-10-30 00:00:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ebeb48012d77a98005f27968000d015c25..."} 
[2026-10-30 00:00:15] local.INFO: Processing buffer {"connection_id":225270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ebeb48012d77a98005f27968000d015c25..."} 
[2026-10-30 00:00:15] local.INFO: Packet analysis {"connection_id":225270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188eb"} 
[2026-10-30 00:00:15] local.INFO: Extracted packet for processing {"connection_id":225270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188eb"} 
[2026-10-30 00:00:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-30 00:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:00:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084421632001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:00:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-30 00:00:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-30 00:00:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:00:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298525000,"timestamp_ms":1793298525000,"timestamp_seconds":1793298525,"priority":1,"record_length":96,"hex_timestamp":"000001a188ebeb48"} 
[2026-10-30 00:00:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:00:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-30 00:00:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:00:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:00:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:00:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:00:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:00:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:00:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:00:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:00:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:00:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:00:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084421632001,"66":25180,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:00:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:00:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:00:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084421632001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:00:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:00:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:00:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-30 00:00:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084421632001,"power":25180,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-30 00:00:15] local.INFO: DEBUG: GPS processor result {"connection_id":225270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44345,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:00:15] local.INFO: GPS data processed {"connection_id":225270,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:00:15] local.INFO: Acknowledgment sent {"connection_id":225270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:00:43] local.INFO: TCP Data received {"connection_id":228745,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228745,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:43] local.INFO: Processing buffer {"connection_id":228745,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:43] local.INFO: IMEI packet received {"connection_id":228745,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":228745,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:00:46] local.INFO: TCP Data received {"connection_id":228745,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228745,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:46] local.INFO: Processing buffer {"connection_id":228745,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:00:46] local.INFO: IMEI packet received {"connection_id":228745,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":228745,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:00:47] local.INFO: TCP Data received {"connection_id":228745,"ip":"117.224.48.231","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 00:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228745,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 00:00:47] local.INFO: Processing buffer {"connection_id":228745,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 00:00:47] local.INFO: IMEI packet received {"connection_id":228745,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:00:47] local.INFO: IMEI acknowledgment sent {"connection_id":228745,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:03:53] local.INFO: TCP Data received {"connection_id":226974,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226974,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:03:53] local.INFO: Processing buffer {"connection_id":226974,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:03:53] local.INFO: IMEI packet received {"connection_id":226974,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:03:53] local.INFO: IMEI acknowledgment sent {"connection_id":226974,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:04:27] local.INFO: TCP Data received {"connection_id":226975,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:04:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226975,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:04:27] local.INFO: Processing buffer {"connection_id":226975,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:04:27] local.INFO: IMEI packet received {"connection_id":226975,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:04:27] local.INFO: IMEI acknowledgment sent {"connection_id":226975,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:05:48] local.INFO: TCP Data received {"connection_id":228748,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:05:48] local.INFO: Processing buffer {"connection_id":228748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:05:48] local.INFO: IMEI packet received {"connection_id":228748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:05:48] local.INFO: IMEI acknowledgment sent {"connection_id":228748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:05:49] local.INFO: TCP Data received {"connection_id":228748,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ec02b8012d77a7c005f27888000d012d26..."} 
[2026-10-30 00:05:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ec02b8012d77a7c005f27888000d012d26..."} 
[2026-10-30 00:05:49] local.INFO: Processing buffer {"connection_id":228748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ec02b8012d77a7c005f27888000d012d26..."} 
[2026-10-30 00:05:49] local.INFO: Packet analysis {"connection_id":228748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:05:49] local.INFO: Extracted packet for processing {"connection_id":228748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:05:49] local.INFO: GPS Element Parsed {"raw_longitude":762816448,"raw_latitude":99776648,"longitude_deg":76.2816448,"latitude_deg":9.9776648,"altitude":13,"angle":301,"satellites":38,"speed":0,"hex_longitude":"2d77a7c0","hex_latitude":"05f27888","is_valid_coordinates":true} 
[2026-10-30 00:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:05:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084422400001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:05:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-30 00:05:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-30 00:05:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:05:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793298531000,"timestamp_ms":1793298531000,"timestamp_seconds":1793298531,"priority":1,"record_length":96,"hex_timestamp":"000001a188ec02b8"} 
[2026-10-30 00:05:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:05:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 00:05:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:05:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:05:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:05:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:05:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:05:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:05:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:05:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:05:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:05:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:05:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084422400001,"66":27539,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:05:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:05:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:05:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084422400001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:05:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:05:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:05:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-30 00:05:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084422400001,"power":27539,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-30 00:05:49] local.INFO: DEBUG: GPS processor result {"connection_id":228748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:05:49] local.INFO: GPS data processed {"connection_id":228748,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:05:49] local.INFO: Acknowledgment sent {"connection_id":228748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:06:21] local.INFO: TCP Data received {"connection_id":228748,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ec54c0012d77a7c005f27888000d012d27..."} 
[2026-10-30 00:06:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ec54c0012d77a7c005f27888000d012d27..."} 
[2026-10-30 00:06:21] local.INFO: Processing buffer {"connection_id":228748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ec54c0012d77a7c005f27888000d012d27..."} 
[2026-10-30 00:06:21] local.INFO: Packet analysis {"connection_id":228748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:21] local.INFO: Extracted packet for processing {"connection_id":228748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:21] local.INFO: GPS Element Parsed {"raw_longitude":762816448,"raw_latitude":99776648,"longitude_deg":76.2816448,"latitude_deg":9.9776648,"altitude":13,"angle":301,"satellites":39,"speed":0,"hex_longitude":"2d77a7c0","hex_latitude":"05f27888","is_valid_coordinates":true} 
[2026-10-30 00:06:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:06:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084423936001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622071143399458816,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:06:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793298552000,"timestamp_ms":1793298552000,"timestamp_seconds":1793298552,"priority":1,"record_length":96,"hex_timestamp":"000001a188ec54c0"} 
[2026-10-30 00:06:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:06:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:06:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 00:06:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:06:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:06:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:06:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:06:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:06:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:06:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:06:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:06:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084423936001,"66":27397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622071143399458816},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:06:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:06:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:06:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084423936001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:06:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:06:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:06:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622071143399458816,"description":"Unknown IO ID 45"} 
[2026-10-30 00:06:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084423936001,"power":27397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622071143399458816}} 
[2026-10-30 00:06:21] local.INFO: DEBUG: GPS processor result {"connection_id":228748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:06:21] local.INFO: GPS data processed {"connection_id":228748,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:06:21] local.INFO: Acknowledgment sent {"connection_id":228748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:06:43] local.INFO: TCP Data received {"connection_id":226976,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:43] local.INFO: Processing buffer {"connection_id":226976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:43] local.INFO: IMEI packet received {"connection_id":226976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":226976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:06:48] local.INFO: TCP Data received {"connection_id":226976,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:48] local.INFO: Processing buffer {"connection_id":226976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:06:48] local.INFO: IMEI packet received {"connection_id":226976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":226976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:06:49] local.INFO: TCP Data received {"connection_id":226976,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188eca6c8012d77a7c005f27888000d012d23..."} 
[2026-10-30 00:06:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188eca6c8012d77a7c005f27888000d012d23..."} 
[2026-10-30 00:06:49] local.INFO: Processing buffer {"connection_id":226976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188eca6c8012d77a7c005f27888000d012d23..."} 
[2026-10-30 00:06:49] local.INFO: Packet analysis {"connection_id":226976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:49] local.INFO: Extracted packet for processing {"connection_id":226976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:49] local.INFO: GPS Element Parsed {"raw_longitude":762816448,"raw_latitude":99776648,"longitude_deg":76.2816448,"latitude_deg":9.9776648,"altitude":13,"angle":301,"satellites":35,"speed":0,"hex_longitude":"2d77a7c0","hex_latitude":"05f27888","is_valid_coordinates":true} 
[2026-10-30 00:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:06:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084429312001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622071143399458816,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:06:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793298573000,"timestamp_ms":1793298573000,"timestamp_seconds":1793298573,"priority":1,"record_length":96,"hex_timestamp":"000001a188eca6c8"} 
[2026-10-30 00:06:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:06:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 00:06:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:06:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:06:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:06:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:06:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:06:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:06:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:06:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:06:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084429312001,"66":27223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622071143399458816},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:06:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:06:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:06:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084429312001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:06:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:06:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:06:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622071143399458816,"description":"Unknown IO ID 45"} 
[2026-10-30 00:06:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084429312001,"power":27223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622071143399458816}} 
[2026-10-30 00:06:49] local.INFO: DEBUG: GPS processor result {"connection_id":226976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44348,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:06:49] local.INFO: GPS data processed {"connection_id":226976,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:06:49] local.INFO: Acknowledgment sent {"connection_id":226976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:06:54] local.INFO: TCP Data received {"connection_id":226976,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ecbe38012d77a88005f27b180010000926..."} 
[2026-10-30 00:06:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ecbe38012d77a88005f27b180010000926..."} 
[2026-10-30 00:06:54] local.INFO: Processing buffer {"connection_id":226976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ecbe38012d77a88005f27b180010000926..."} 
[2026-10-30 00:06:54] local.INFO: Packet analysis {"connection_id":226976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:54] local.INFO: Extracted packet for processing {"connection_id":226976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:06:54] local.INFO: GPS Element Parsed {"raw_longitude":762816640,"raw_latitude":99777304,"longitude_deg":76.281664,"latitude_deg":9.9777304,"altitude":16,"angle":9,"satellites":38,"speed":5,"hex_longitude":"2d77a880","hex_latitude":"05f27b18","is_valid_coordinates":true} 
[2026-10-30 00:06:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:06:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084434688001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698954588520448,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622071143399458816,"note":"Value kept but may cause issues"} 
[2026-10-30 00:06:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:06:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793298579000,"timestamp_ms":1793298579000,"timestamp_seconds":1793298579,"priority":1,"record_length":96,"hex_timestamp":"000001a188ecbe38"} 
[2026-10-30 00:06:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:06:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:06:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":87,"data_length":795,"current_offset":136} 
[2026-10-30 00:06:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1511,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:06:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:06:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:06:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:06:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:06:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:06:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:06:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:06:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:06:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084434688001,"66":27267,"2":206,"9":24832,"24":5,"16":31698954588520448,"45":8622071143399458816},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:06:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:06:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:06:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084434688001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:06:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:06:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698954588520448,"km_value":31698954588520.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:06:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622071143399458816,"description":"Unknown IO ID 45"} 
[2026-10-30 00:06:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084434688001,"power":27267,"power_alt":206,"unknown_9":24832,"ignition":5,"odometer":null,"unknown_45":8622071143399458816}} 
[2026-10-30 00:06:54] local.INFO: DEBUG: GPS processor result {"connection_id":226976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:06:54] local.INFO: GPS data processed {"connection_id":226976,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:06:54] local.INFO: Acknowledgment sent {"connection_id":226976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:07:40] local.INFO: TCP Data received {"connection_id":226977,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226977,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:40] local.INFO: Processing buffer {"connection_id":226977,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:40] local.INFO: IMEI packet received {"connection_id":226977,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:07:40] local.INFO: IMEI acknowledgment sent {"connection_id":226977,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:07:43] local.INFO: TCP Data received {"connection_id":226977,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226977,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:43] local.INFO: Processing buffer {"connection_id":226977,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:07:43] local.INFO: IMEI packet received {"connection_id":226977,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":226977,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:07:43] local.INFO: TCP Data received {"connection_id":226977,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ecc9f0012d77a8c005f27da80010016225..."} 
[2026-10-30 00:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ecc9f0012d77a8c005f27da80010016225..."} 
[2026-10-30 00:07:43] local.INFO: Processing buffer {"connection_id":226977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ecc9f0012d77a8c005f27da80010016225..."} 
[2026-10-30 00:07:43] local.INFO: Packet analysis {"connection_id":226977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:07:43] local.INFO: Extracted packet for processing {"connection_id":226977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ec"} 
[2026-10-30 00:07:43] local.INFO: GPS Element Parsed {"raw_longitude":762816704,"raw_latitude":99777960,"longitude_deg":76.2816704,"latitude_deg":9.977796,"altitude":16,"angle":354,"satellites":37,"speed":10,"hex_longitude":"2d77a8c0","hex_latitude":"05f27da8","is_valid_coordinates":true} 
[2026-10-30 00:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:07:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084436224001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698988948258816,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622282249632159744,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:07:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793298582000,"timestamp_ms":1793298582000,"timestamp_seconds":1793298582,"priority":1,"record_length":96,"hex_timestamp":"000001a188ecc9f0"} 
[2026-10-30 00:07:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:07:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 00:07:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:07:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:07:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:07:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:07:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:07:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:07:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:07:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:07:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:07:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:07:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084436224001,"66":27484,"2":206,"9":24832,"24":10,"16":31698988948258816,"45":8622282249632159744},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:07:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:07:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:07:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084436224001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:07:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:07:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698988948258816,"km_value":31698988948258.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:07:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622282249632159744,"description":"Unknown IO ID 45"} 
[2026-10-30 00:07:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084436224001,"power":27484,"power_alt":206,"unknown_9":24832,"ignition":10,"odometer":null,"unknown_45":8622282249632159744}} 
[2026-10-30 00:07:43] local.INFO: DEBUG: GPS processor result {"connection_id":226977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:07:43] local.INFO: GPS data processed {"connection_id":226977,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:07:43] local.INFO: Acknowledgment sent {"connection_id":226977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:07:49] local.INFO: TCP Data received {"connection_id":226977,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed0488012d77a6c005f295c0000e000625..."} 
[2026-10-30 00:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed0488012d77a6c005f295c0000e000625..."} 
[2026-10-30 00:07:49] local.INFO: Processing buffer {"connection_id":226977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed0488012d77a6c005f295c0000e000625..."} 
[2026-10-30 00:07:49] local.INFO: Packet analysis {"connection_id":226977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:07:49] local.INFO: Extracted packet for processing {"connection_id":226977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:07:49] local.INFO: GPS Element Parsed {"raw_longitude":762816192,"raw_latitude":99784128,"longitude_deg":76.2816192,"latitude_deg":9.9784128,"altitude":14,"angle":6,"satellites":37,"speed":13,"hex_longitude":"2d77a6c0","hex_latitude":"05f295c0","is_valid_coordinates":true} 
[2026-10-30 00:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:07:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084436992001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699289595969536,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622352618376505344,"note":"Value kept but may cause issues"} 
[2026-10-30 00:07:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:07:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793298597000,"timestamp_ms":1793298597000,"timestamp_seconds":1793298597,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed0488"} 
[2026-10-30 00:07:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:07:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 00:07:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:07:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:07:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:07:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:07:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:07:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:07:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:07:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:07:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:07:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:07:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084436992001,"66":27604,"2":206,"9":24832,"24":13,"16":31699289595969536,"45":8622352618376505344},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:07:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:07:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:07:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084436992001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:07:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:07:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699289595969536,"km_value":31699289595969.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:07:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622352618376505344,"description":"Unknown IO ID 45"} 
[2026-10-30 00:07:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084436992001,"power":27604,"power_alt":206,"unknown_9":24832,"ignition":13,"odometer":null,"unknown_45":8622352618376505344}} 
[2026-10-30 00:07:49] local.INFO: DEBUG: GPS processor result {"connection_id":226977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:07:49] local.INFO: GPS data processed {"connection_id":226977,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:07:49] local.INFO: Acknowledgment sent {"connection_id":226977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:08:20] local.INFO: TCP Data received {"connection_id":226977,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed0870012d77a6c005f29718000d016424..."} 
[2026-10-30 00:08:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed0870012d77a6c005f29718000d016424..."} 
[2026-10-30 00:08:20] local.INFO: Processing buffer {"connection_id":226977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed0870012d77a6c005f29718000d016424..."} 
[2026-10-30 00:08:20] local.INFO: Packet analysis {"connection_id":226977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:08:20] local.INFO: Extracted packet for processing {"connection_id":226977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:08:20] local.INFO: GPS Element Parsed {"raw_longitude":762816192,"raw_latitude":99784472,"longitude_deg":76.2816192,"latitude_deg":9.9784472,"altitude":13,"angle":356,"satellites":36,"speed":15,"hex_longitude":"2d77a6c0","hex_latitude":"05f29718","is_valid_coordinates":true} 
[2026-10-30 00:08:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:08:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084440832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699306775838720,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621789668424663040,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:08:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793298598000,"timestamp_ms":1793298598000,"timestamp_seconds":1793298598,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed0870"} 
[2026-10-30 00:08:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:08:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:08:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 00:08:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:08:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:08:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:08:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:08:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:08:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:08:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:08:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:08:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:08:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:08:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084440832001,"66":27604,"2":206,"9":24832,"24":15,"16":31699306775838720,"45":8621789668424663040},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:08:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:08:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:08:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084440832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:08:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:08:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699306775838720,"km_value":31699306775838.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:08:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621789668424663040,"description":"Unknown IO ID 45"} 
[2026-10-30 00:08:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084440832001,"power":27604,"power_alt":206,"unknown_9":24832,"ignition":15,"odometer":null,"unknown_45":8621789668424663040}} 
[2026-10-30 00:08:20] local.INFO: DEBUG: GPS processor result {"connection_id":226977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:08:20] local.INFO: GPS data processed {"connection_id":226977,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:08:20] local.INFO: Acknowledgment sent {"connection_id":226977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:08:38] local.INFO: TCP Data received {"connection_id":225274,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:38] local.INFO: Processing buffer {"connection_id":225274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:38] local.INFO: IMEI packet received {"connection_id":225274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":225274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:08:43] local.INFO: TCP Data received {"connection_id":225274,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:43] local.INFO: Processing buffer {"connection_id":225274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:08:43] local.INFO: IMEI packet received {"connection_id":225274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:08:43] local.INFO: IMEI acknowledgment sent {"connection_id":225274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:08:44] local.INFO: TCP Data received {"connection_id":225274,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:08:44] local.INFO: Processing buffer {"connection_id":225274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:08:44] local.INFO: Packet analysis {"connection_id":225274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:08:44] local.INFO: Extracted packet for processing {"connection_id":225274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:08:44] local.INFO: GPS Element Parsed {"raw_longitude":762815680,"raw_latitude":99787416,"longitude_deg":76.281568,"latitude_deg":9.9787416,"altitude":9,"angle":8,"satellites":37,"speed":7,"hex_longitude":"2d77a4c0","hex_latitude":"05f2a298","is_valid_coordinates":true} 
[2026-10-30 00:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:08:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084441088001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621789668424751104,"note":"Value kept but may cause issues"} 
[2026-10-30 00:08:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:08:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298607000,"timestamp_ms":1793298607000,"timestamp_seconds":1793298607,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed2b98"} 
[2026-10-30 00:08:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:08:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 00:08:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:08:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:08:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:08:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:08:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:08:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:08:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:08:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:08:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:08:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:08:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084441088001,"66":27789,"2":206,"9":24832,"24":7,"16":31699452804726784,"45":8621789668424751104},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:08:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:08:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:08:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084441088001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:08:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:08:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:08:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621789668424751104,"description":"Unknown IO ID 45"} 
[2026-10-30 00:08:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084441088001,"power":27789,"power_alt":206,"unknown_9":24832,"ignition":7,"odometer":null,"unknown_45":8621789668424751104}} 
[2026-10-30 00:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":225274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:08:44] local.INFO: GPS data processed {"connection_id":225274,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:08:44] local.INFO: Acknowledgment sent {"connection_id":225274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:09:15] local.INFO: TCP Data received {"connection_id":225274,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:09:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:09:15] local.INFO: Processing buffer {"connection_id":225274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed2b98012d77a4c005f2a2980009000825..."} 
[2026-10-30 00:09:15] local.INFO: Packet analysis {"connection_id":225274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:09:15] local.INFO: Extracted packet for processing {"connection_id":225274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:09:15] local.INFO: GPS Element Parsed {"raw_longitude":762815680,"raw_latitude":99787416,"longitude_deg":76.281568,"latitude_deg":9.9787416,"altitude":9,"angle":8,"satellites":37,"speed":7,"hex_longitude":"2d77a4c0","hex_latitude":"05f2a298","is_valid_coordinates":true} 
[2026-10-30 00:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:09:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084443392001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621226718472083456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:09:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298607000,"timestamp_ms":1793298607000,"timestamp_seconds":1793298607,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed2b98"} 
[2026-10-30 00:09:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:09:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-30 00:09:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:09:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:09:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:09:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:09:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:09:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:09:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:09:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:09:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:09:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:09:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084443392001,"66":27789,"2":206,"9":24832,"24":7,"16":31699452804726784,"45":8621226718472083456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:09:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:09:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:09:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084443392001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:09:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:09:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:09:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621226718472083456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:09:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084443392001,"power":27789,"power_alt":206,"unknown_9":24832,"ignition":7,"odometer":null,"unknown_45":8621226718472083456}} 
[2026-10-30 00:09:15] local.INFO: DEBUG: GPS processor result {"connection_id":225274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:09:15] local.INFO: GPS data processed {"connection_id":225274,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:09:15] local.INFO: Acknowledgment sent {"connection_id":225274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:09:33] local.INFO: TCP Data received {"connection_id":226978,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:09:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226978,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:09:33] local.INFO: Processing buffer {"connection_id":226978,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:09:33] local.INFO: IMEI packet received {"connection_id":226978,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:09:33] local.INFO: IMEI acknowledgment sent {"connection_id":226978,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:09:38] local.INFO: TCP Data received {"connection_id":225275,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225275,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:38] local.INFO: Processing buffer {"connection_id":225275,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:38] local.INFO: IMEI packet received {"connection_id":225275,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":225275,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:09:43] local.INFO: TCP Data received {"connection_id":225275,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225275,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:43] local.INFO: Processing buffer {"connection_id":225275,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:09:43] local.INFO: IMEI packet received {"connection_id":225275,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":225275,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:09:44] local.INFO: TCP Data received {"connection_id":225275,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed2f80012d77a54005f2a3580009001e26..."} 
[2026-10-30 00:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225275,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed2f80012d77a54005f2a3580009001e26..."} 
[2026-10-30 00:09:44] local.INFO: Processing buffer {"connection_id":225275,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed2f80012d77a54005f2a3580009001e26..."} 
[2026-10-30 00:09:44] local.INFO: Packet analysis {"connection_id":225275,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:09:44] local.INFO: Extracted packet for processing {"connection_id":225275,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:09:44] local.INFO: GPS Element Parsed {"raw_longitude":762815808,"raw_latitude":99787608,"longitude_deg":76.2815808,"latitude_deg":9.9787608,"altitude":9,"angle":30,"satellites":38,"speed":6,"hex_longitude":"2d77a540","hex_latitude":"05f2a358","is_valid_coordinates":true} 
[2026-10-30 00:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084443392001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621226718472083456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298608000,"timestamp_ms":1793298608000,"timestamp_seconds":1793298608,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed2f80"} 
[2026-10-30 00:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-30 00:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225275,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225275,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225275,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084443392001,"66":27789,"2":206,"9":24832,"24":6,"16":31699452804726784,"45":8621226718472083456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084443392001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:09:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621226718472083456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084443392001,"power":27789,"power_alt":206,"unknown_9":24832,"ignition":6,"odometer":null,"unknown_45":8621226718472083456}} 
[2026-10-30 00:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225275,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44355,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:09:44] local.INFO: GPS data processed {"connection_id":225275,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:09:44] local.INFO: Acknowledgment sent {"connection_id":225275,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:10:16] local.INFO: TCP Data received {"connection_id":225275,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ed3b38012d77a5c005f2a5100009003f27..."} 
[2026-10-30 00:10:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225275,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ed3b38012d77a5c005f2a5100009003f27..."} 
[2026-10-30 00:10:16] local.INFO: Processing buffer {"connection_id":225275,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ed3b38012d77a5c005f2a5100009003f27..."} 
[2026-10-30 00:10:16] local.INFO: Packet analysis {"connection_id":225275,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:10:16] local.INFO: Extracted packet for processing {"connection_id":225275,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ed"} 
[2026-10-30 00:10:16] local.INFO: GPS Element Parsed {"raw_longitude":762815936,"raw_latitude":99788048,"longitude_deg":76.2815936,"latitude_deg":9.9788048,"altitude":9,"angle":63,"satellites":39,"speed":0,"hex_longitude":"2d77a5c0","hex_latitude":"05f2a510","is_valid_coordinates":true} 
[2026-10-30 00:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:10:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084443648001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621367455960487936,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:10:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793298611000,"timestamp_ms":1793298611000,"timestamp_seconds":1793298611,"priority":1,"record_length":96,"hex_timestamp":"000001a188ed3b38"} 
[2026-10-30 00:10:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:10:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-30 00:10:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:10:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:10:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:10:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:10:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225275,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:10:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225275,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225275,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:10:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:10:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:10:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084443648001,"66":26941,"2":206,"9":24832,"24":0,"16":31699452804726784,"45":8621367455960487936},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:10:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:10:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:10:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084443648001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:10:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:10:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:10:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621367455960487936,"description":"Unknown IO ID 45"} 
[2026-10-30 00:10:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084443648001,"power":26941,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8621367455960487936}} 
[2026-10-30 00:10:16] local.INFO: DEBUG: GPS processor result {"connection_id":225275,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:10:16] local.INFO: GPS data processed {"connection_id":225275,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:10:16] local.INFO: Acknowledgment sent {"connection_id":225275,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:10:47] local.INFO: TCP Data received {"connection_id":226979,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:47] local.INFO: Processing buffer {"connection_id":226979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:47] local.INFO: IMEI packet received {"connection_id":226979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":226979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:10:48] local.INFO: TCP Data received {"connection_id":226979,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:48] local.INFO: Processing buffer {"connection_id":226979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:10:48] local.INFO: IMEI packet received {"connection_id":226979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:10:48] local.INFO: IMEI acknowledgment sent {"connection_id":226979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:10:49] local.INFO: TCP Data received {"connection_id":226979,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f1d300012d77aac005f2a7200009003f29..."} 
[2026-10-30 00:10:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f1d300012d77aac005f2a7200009003f29..."} 
[2026-10-30 00:10:49] local.INFO: Processing buffer {"connection_id":226979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f1d300012d77aac005f2a7200009003f29..."} 
[2026-10-30 00:10:49] local.INFO: Packet analysis {"connection_id":226979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f1"} 
[2026-10-30 00:10:49] local.INFO: Extracted packet for processing {"connection_id":226979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f1"} 
[2026-10-30 00:10:49] local.INFO: GPS Element Parsed {"raw_longitude":762817216,"raw_latitude":99788576,"longitude_deg":76.2817216,"latitude_deg":9.9788576,"altitude":9,"angle":63,"satellites":41,"speed":0,"hex_longitude":"2d77aac0","hex_latitude":"05f2a720","is_valid_coordinates":true} 
[2026-10-30 00:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:10:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084444416001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621508193448955904,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:10:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793298912000,"timestamp_ms":1793298912000,"timestamp_seconds":1793298912,"priority":1,"record_length":96,"hex_timestamp":"000001a188f1d300"} 
[2026-10-30 00:10:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:10:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":61,"data_length":795,"current_offset":136} 
[2026-10-30 00:10:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1272,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:10:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:10:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:10:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:10:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:10:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:10:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:10:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:10:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084444416001,"66":25875,"2":206,"9":24832,"24":0,"16":31699452804726784,"45":8621508193448955904},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:10:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:10:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:10:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084444416001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:10:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:10:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:10:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621508193448955904,"description":"Unknown IO ID 45"} 
[2026-10-30 00:10:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084444416001,"power":25875,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8621508193448955904}} 
[2026-10-30 00:10:49] local.INFO: DEBUG: GPS processor result {"connection_id":226979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:10:49] local.INFO: GPS data processed {"connection_id":226979,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:10:49] local.INFO: Acknowledgment sent {"connection_id":226979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:10:50] local.INFO: TCP Data received {"connection_id":226979,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f4b548012d77aac005f2a7200009003f2c..."} 
[2026-10-30 00:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f4b548012d77aac005f2a7200009003f2c..."} 
[2026-10-30 00:10:50] local.INFO: Processing buffer {"connection_id":226979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f4b548012d77aac005f2a7200009003f2c..."} 
[2026-10-30 00:10:50] local.INFO: Packet analysis {"connection_id":226979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f4"} 
[2026-10-30 00:10:50] local.INFO: Extracted packet for processing {"connection_id":226979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f4"} 
[2026-10-30 00:10:50] local.INFO: GPS Element Parsed {"raw_longitude":762817216,"raw_latitude":99788576,"longitude_deg":76.2817216,"latitude_deg":9.9788576,"altitude":9,"angle":63,"satellites":44,"speed":0,"hex_longitude":"2d77aac0","hex_latitude":"05f2a720","is_valid_coordinates":true} 
[2026-10-30 00:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:10:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084521472001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699452804726784,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622915568332644352,"note":"Value kept but may cause issues"} 
[2026-10-30 00:10:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:10:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793299101000,"timestamp_ms":1793299101000,"timestamp_seconds":1793299101,"priority":1,"record_length":96,"hex_timestamp":"000001a188f4b548"} 
[2026-10-30 00:10:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:10:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 00:10:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":874,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:10:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:10:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:10:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:10:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:10:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:10:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:10:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:10:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:10:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084521472001,"66":25712,"2":206,"9":24832,"24":0,"16":31699452804726784,"45":8622915568332644352},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:10:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:10:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:10:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084521472001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:10:50] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:10:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699452804726784,"km_value":31699452804726.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:10:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622915568332644352,"description":"Unknown IO ID 45"} 
[2026-10-30 00:10:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084521472001,"power":25712,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622915568332644352}} 
[2026-10-30 00:10:50] local.INFO: DEBUG: GPS processor result {"connection_id":226979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:10:50] local.INFO: GPS data processed {"connection_id":226979,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:10:50] local.INFO: Acknowledgment sent {"connection_id":226979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:11:21] local.INFO: TCP Data received {"connection_id":226979,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6cc70012d77a3c005f2a4c8001f01152d..."} 
[2026-10-30 00:11:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6cc70012d77a3c005f2a4c8001f01152d..."} 
[2026-10-30 00:11:21] local.INFO: Processing buffer {"connection_id":226979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6cc70012d77a3c005f2a4c8001f01152d..."} 
[2026-10-30 00:11:21] local.INFO: Packet analysis {"connection_id":226979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:11:21] local.INFO: Extracted packet for processing {"connection_id":226979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:11:21] local.INFO: GPS Element Parsed {"raw_longitude":762815424,"raw_latitude":99787976,"longitude_deg":76.2815424,"latitude_deg":9.9787976,"altitude":31,"angle":277,"satellites":45,"speed":4,"hex_longitude":"2d77a3c0","hex_latitude":"05f2a4c8","is_valid_coordinates":true} 
[2026-10-30 00:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:11:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084603648001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699542999040000,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8621226718472247296,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:11:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793299238000,"timestamp_ms":1793299238000,"timestamp_seconds":1793299238,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6cc70"} 
[2026-10-30 00:11:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:11:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:11:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:11:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:11:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:11:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:11:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:11:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:11:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:11:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:11:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:11:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:11:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084603648001,"66":27169,"2":206,"9":24832,"24":4,"16":31699542999040000,"45":8621226718472247296},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:11:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:11:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:11:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084603648001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:11:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:11:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699542999040000,"km_value":31699542999040,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:11:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8621226718472247296,"description":"Unknown IO ID 45"} 
[2026-10-30 00:11:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084603648001,"power":27169,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8621226718472247296}} 
[2026-10-30 00:11:21] local.INFO: DEBUG: GPS processor result {"connection_id":226979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44359,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:11:21] local.INFO: GPS data processed {"connection_id":226979,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:11:21] local.INFO: Acknowledgment sent {"connection_id":226979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:11:38] local.INFO: TCP Data received {"connection_id":225792,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:38] local.INFO: Processing buffer {"connection_id":225792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:38] local.INFO: IMEI packet received {"connection_id":225792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":225792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:11:43] local.INFO: TCP Data received {"connection_id":225792,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:43] local.INFO: Processing buffer {"connection_id":225792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:11:43] local.INFO: IMEI packet received {"connection_id":225792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":225792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:11:44] local.INFO: TCP Data received {"connection_id":225792,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6d440012d77a30005f2a4c0001e010b2b..."} 
[2026-10-30 00:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6d440012d77a30005f2a4c0001e010b2b..."} 
[2026-10-30 00:11:44] local.INFO: Processing buffer {"connection_id":225792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6d440012d77a30005f2a4c0001e010b2b..."} 
[2026-10-30 00:11:44] local.INFO: Packet analysis {"connection_id":225792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:11:44] local.INFO: Extracted packet for processing {"connection_id":225792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:11:44] local.INFO: GPS Element Parsed {"raw_longitude":762815232,"raw_latitude":99787968,"longitude_deg":76.2815232,"latitude_deg":9.9787968,"altitude":30,"angle":267,"satellites":43,"speed":4,"hex_longitude":"2d77a300","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084604928001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620945243495516160,"note":"Value kept but may cause issues"} 
[2026-10-30 00:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793299240000,"timestamp_ms":1793299240000,"timestamp_seconds":1793299240,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6d440"} 
[2026-10-30 00:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 00:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-30 00:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084604928001,"66":27767,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620945243495516160},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084604928001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:11:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620945243495516160,"description":"Unknown IO ID 45"} 
[2026-10-30 00:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084604928001,"power":27767,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620945243495516160}} 
[2026-10-30 00:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":225792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:11:44] local.INFO: GPS data processed {"connection_id":225792,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:11:44] local.INFO: Acknowledgment sent {"connection_id":225792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:12:18] local.INFO: TCP Data received {"connection_id":225792,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:18] local.INFO: Processing buffer {"connection_id":225792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:18] local.INFO: Packet analysis {"connection_id":225792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:18] local.INFO: Extracted packet for processing {"connection_id":225792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:18] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:12:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:12:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:12:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:12:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:12:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:12:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:12:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:12:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:12:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:12:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:12:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:12:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:12:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:12:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:12:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:12:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:12:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:12:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:12:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:12:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:12:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:12:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:12:18] local.INFO: DEBUG: GPS processor result {"connection_id":225792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44361,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:12:18] local.INFO: GPS data processed {"connection_id":225792,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:12:18] local.INFO: Acknowledgment sent {"connection_id":225792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:12:44] local.INFO: TCP Data received {"connection_id":228749,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:44] local.INFO: Processing buffer {"connection_id":228749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:44] local.INFO: IMEI packet received {"connection_id":228749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":228749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:12:48] local.INFO: TCP Data received {"connection_id":228749,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:48] local.INFO: Processing buffer {"connection_id":228749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:12:48] local.INFO: IMEI packet received {"connection_id":228749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:12:48] local.INFO: IMEI acknowledgment sent {"connection_id":228749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:12:49] local.INFO: TCP Data received {"connection_id":228749,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:49] local.INFO: Processing buffer {"connection_id":228749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:49] local.INFO: Packet analysis {"connection_id":228749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:49] local.INFO: Extracted packet for processing {"connection_id":228749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:49] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:12:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:12:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:12:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:12:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:12:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:12:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:12:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:12:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:12:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:12:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:12:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:12:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:12:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:12:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:12:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:12:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:12:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:12:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:12:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:12:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:12:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:12:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:12:49] local.INFO: DEBUG: GPS processor result {"connection_id":228749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:12:49] local.INFO: GPS data processed {"connection_id":228749,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:12:49] local.INFO: Acknowledgment sent {"connection_id":228749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:12:55] local.INFO: TCP Data received {"connection_id":228749,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:55] local.INFO: Processing buffer {"connection_id":228749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:12:55] local.INFO: Packet analysis {"connection_id":228749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:55] local.INFO: Extracted packet for processing {"connection_id":228749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:12:55] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:12:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:12:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:12:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:12:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:12:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:12:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:12:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:12:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:12:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:12:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:12:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:12:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:12:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:12:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:12:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:12:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:12:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:12:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:12:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:12:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:12:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:12:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:12:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:12:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:12:55] local.INFO: DEBUG: GPS processor result {"connection_id":228749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44363,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:12:55] local.INFO: GPS data processed {"connection_id":228749,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:12:55] local.INFO: Acknowledgment sent {"connection_id":228749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:13:38] local.INFO: TCP Data received {"connection_id":225276,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:38] local.INFO: Processing buffer {"connection_id":225276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:38] local.INFO: IMEI packet received {"connection_id":225276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:13:38] local.INFO: IMEI acknowledgment sent {"connection_id":225276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:13:43] local.INFO: TCP Data received {"connection_id":225276,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:44] local.INFO: Processing buffer {"connection_id":225276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:13:44] local.INFO: IMEI packet received {"connection_id":225276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:13:45] local.INFO: TCP Data received {"connection_id":225276,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:13:45] local.INFO: Processing buffer {"connection_id":225276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:13:45] local.INFO: Packet analysis {"connection_id":225276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:13:45] local.INFO: Extracted packet for processing {"connection_id":225276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:13:45] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:13:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:13:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:13:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:13:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:13:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:13:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:13:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:13:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:13:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:13:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:13:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:13:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:13:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:13:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:13:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:13:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:13:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:13:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:13:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:13:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:13:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:13:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:13:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:13:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:13:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:13:45] local.INFO: DEBUG: GPS processor result {"connection_id":225276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44364,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:13:45] local.INFO: GPS data processed {"connection_id":225276,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:13:45] local.INFO: Acknowledgment sent {"connection_id":225276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:14:21] local.INFO: TCP Data received {"connection_id":225276,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:21] local.INFO: Processing buffer {"connection_id":225276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:21] local.INFO: Packet analysis {"connection_id":225276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:14:21] local.INFO: Extracted packet for processing {"connection_id":225276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:14:21] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:14:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:14:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:14:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:14:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:14:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:14:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:14:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:14:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:14:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:14:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:14:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:14:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:14:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:14:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:14:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:14:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:14:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:14:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:14:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:14:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:14:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:14:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:14:21] local.INFO: DEBUG: GPS processor result {"connection_id":225276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44365,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:14:21] local.INFO: GPS data processed {"connection_id":225276,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:14:21] local.INFO: Acknowledgment sent {"connection_id":225276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:14:38] local.INFO: TCP Data received {"connection_id":225793,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225793,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:38] local.INFO: Processing buffer {"connection_id":225793,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:38] local.INFO: IMEI packet received {"connection_id":225793,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":225793,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:14:44] local.INFO: TCP Data received {"connection_id":225793,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225793,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:44] local.INFO: Processing buffer {"connection_id":225793,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:14:44] local.INFO: IMEI packet received {"connection_id":225793,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225793,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:14:45] local.INFO: TCP Data received {"connection_id":225793,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225793,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:45] local.INFO: Processing buffer {"connection_id":225793,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:14:45] local.INFO: Packet analysis {"connection_id":225793,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:14:45] local.INFO: Extracted packet for processing {"connection_id":225793,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:14:45] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225793,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:14:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225793,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44366,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:14:45] local.INFO: GPS data processed {"connection_id":225793,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:14:45] local.INFO: Acknowledgment sent {"connection_id":225793,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:15:08] local.INFO: TCP Data received {"connection_id":228750,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:15:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228750,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:15:08] local.INFO: Processing buffer {"connection_id":228750,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:15:08] local.INFO: IMEI packet received {"connection_id":228750,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:15:08] local.INFO: IMEI acknowledgment sent {"connection_id":228750,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:15:17] local.INFO: TCP Data received {"connection_id":225793,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225793,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:17] local.INFO: Processing buffer {"connection_id":225793,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:17] local.INFO: Packet analysis {"connection_id":225793,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:17] local.INFO: Extracted packet for processing {"connection_id":225793,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:17] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:15:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225793,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:15:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":225793,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44367,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:15:17] local.INFO: GPS data processed {"connection_id":225793,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:15:17] local.INFO: Acknowledgment sent {"connection_id":225793,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:15:43] local.INFO: TCP Data received {"connection_id":225277,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225277,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:43] local.INFO: Processing buffer {"connection_id":225277,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:43] local.INFO: IMEI packet received {"connection_id":225277,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":225277,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:15:48] local.INFO: TCP Data received {"connection_id":225277,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225277,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:48] local.INFO: Processing buffer {"connection_id":225277,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:15:48] local.INFO: IMEI packet received {"connection_id":225277,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:15:48] local.INFO: IMEI acknowledgment sent {"connection_id":225277,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:15:49] local.INFO: TCP Data received {"connection_id":225277,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:49] local.INFO: Processing buffer {"connection_id":225277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:49] local.INFO: Packet analysis {"connection_id":225277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:49] local.INFO: Extracted packet for processing {"connection_id":225277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:49] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:15:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:15:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:15:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:15:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:15:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:15:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:15:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:15:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:15:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:15:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:15:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:15:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:15:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:15:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:15:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:15:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:15:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:15:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:15:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:15:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:15:49] local.INFO: DEBUG: GPS processor result {"connection_id":225277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44368,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:15:49] local.INFO: GPS data processed {"connection_id":225277,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:15:49] local.INFO: Acknowledgment sent {"connection_id":225277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:15:54] local.INFO: TCP Data received {"connection_id":225277,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:54] local.INFO: Processing buffer {"connection_id":225277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188f6dc10012d77a2c005f2a4c0001e00ff2d..."} 
[2026-10-30 00:15:54] local.INFO: Packet analysis {"connection_id":225277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:54] local.INFO: Extracted packet for processing {"connection_id":225277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188f6"} 
[2026-10-30 00:15:54] local.INFO: GPS Element Parsed {"raw_longitude":762815168,"raw_latitude":99787968,"longitude_deg":76.2815168,"latitude_deg":9.9787968,"altitude":30,"angle":255,"satellites":45,"speed":4,"hex_longitude":"2d77a2c0","hex_latitude":"05f2a4c0","is_valid_coordinates":true} 
[2026-10-30 00:15:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:15:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605440001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620734137262981120,"note":"Value kept but may cause issues"} 
[2026-10-30 00:15:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:15:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793299242000,"timestamp_ms":1793299242000,"timestamp_seconds":1793299242,"priority":1,"record_length":96,"hex_timestamp":"000001a188f6dc10"} 
[2026-10-30 00:15:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:15:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:15:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 00:15:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:15:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:15:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:15:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:15:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:15:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:15:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:15:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:15:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:15:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605440001,"66":27843,"2":206,"9":24832,"24":4,"16":31699551588974592,"45":8620734137262981120},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:15:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:15:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:15:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605440001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:15:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:15:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:15:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620734137262981120,"description":"Unknown IO ID 45"} 
[2026-10-30 00:15:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605440001,"power":27843,"power_alt":206,"unknown_9":24832,"ignition":4,"odometer":null,"unknown_45":8620734137262981120}} 
[2026-10-30 00:15:54] local.INFO: DEBUG: GPS processor result {"connection_id":225277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44369,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:15:54] local.INFO: GPS data processed {"connection_id":225277,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:15:54] local.INFO: Acknowledgment sent {"connection_id":225277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:16:38] local.INFO: TCP Data received {"connection_id":228751,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:38] local.INFO: Processing buffer {"connection_id":228751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:38] local.INFO: IMEI packet received {"connection_id":228751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":228751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:16:46] local.INFO: TCP Data received {"connection_id":228751,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:46] local.INFO: Processing buffer {"connection_id":228751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:16:46] local.INFO: IMEI packet received {"connection_id":228751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:16:46] local.INFO: IMEI acknowledgment sent {"connection_id":228751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:16:47] local.INFO: TCP Data received {"connection_id":228751,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:16:47] local.INFO: Processing buffer {"connection_id":228751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:16:47] local.INFO: Packet analysis {"connection_id":228751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:16:47] local.INFO: Extracted packet for processing {"connection_id":228751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:16:47] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:16:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:16:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:16:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:16:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:16:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:16:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:16:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:16:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:16:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:16:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:16:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:16:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:16:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:16:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:16:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:16:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:16:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:16:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:16:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:16:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:16:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:16:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:16:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:16:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:16:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:16:47] local.INFO: DEBUG: GPS processor result {"connection_id":228751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44370,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:16:47] local.INFO: GPS data processed {"connection_id":228751,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:16:47] local.INFO: Acknowledgment sent {"connection_id":228751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:17:19] local.INFO: TCP Data received {"connection_id":228751,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:19] local.INFO: Processing buffer {"connection_id":228751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:19] local.INFO: Packet analysis {"connection_id":228751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:17:19] local.INFO: Extracted packet for processing {"connection_id":228751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:17:19] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:17:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:17:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:17:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:17:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:17:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:17:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:17:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:17:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:17:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:17:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:17:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:17:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:17:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:17:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:17:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:17:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:17:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:17:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:17:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:17:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:17:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:17:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:17:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:17:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:17:19] local.INFO: DEBUG: GPS processor result {"connection_id":228751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:17:19] local.INFO: GPS data processed {"connection_id":228751,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:17:19] local.INFO: Acknowledgment sent {"connection_id":228751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:17:38] local.INFO: TCP Data received {"connection_id":225794,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:38] local.INFO: Processing buffer {"connection_id":225794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:38] local.INFO: IMEI packet received {"connection_id":225794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":225794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:17:43] local.INFO: TCP Data received {"connection_id":225794,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:43] local.INFO: Processing buffer {"connection_id":225794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:17:43] local.INFO: IMEI packet received {"connection_id":225794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":225794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:17:44] local.INFO: TCP Data received {"connection_id":225794,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:44] local.INFO: Processing buffer {"connection_id":225794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:17:44] local.INFO: Packet analysis {"connection_id":225794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:17:44] local.INFO: Extracted packet for processing {"connection_id":225794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:17:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:17:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:17:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:17:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:17:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:17:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:17:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:17:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:17:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:17:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:17:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:17:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:17:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:17:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:17:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:17:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:17:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:17:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:17:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:17:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:17:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:17:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:17:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:17:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:17:44] local.INFO: DEBUG: GPS processor result {"connection_id":225794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44372,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:17:44] local.INFO: GPS data processed {"connection_id":225794,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:17:44] local.INFO: Acknowledgment sent {"connection_id":225794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:18:16] local.INFO: TCP Data received {"connection_id":225794,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:16] local.INFO: Processing buffer {"connection_id":225794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:16] local.INFO: Packet analysis {"connection_id":225794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:18:16] local.INFO: Extracted packet for processing {"connection_id":225794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:18:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:18:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":225794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44373,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:18:16] local.INFO: GPS data processed {"connection_id":225794,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:18:16] local.INFO: Acknowledgment sent {"connection_id":225794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:18:38] local.INFO: TCP Data received {"connection_id":226980,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:38] local.INFO: Processing buffer {"connection_id":226980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:38] local.INFO: IMEI packet received {"connection_id":226980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:18:38] local.INFO: IMEI acknowledgment sent {"connection_id":226980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:18:43] local.INFO: TCP Data received {"connection_id":226980,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:43] local.INFO: Processing buffer {"connection_id":226980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:18:43] local.INFO: IMEI packet received {"connection_id":226980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":226980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:18:43] local.INFO: TCP Data received {"connection_id":226980,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:43] local.INFO: Processing buffer {"connection_id":226980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:18:43] local.INFO: Packet analysis {"connection_id":226980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:18:43] local.INFO: Extracted packet for processing {"connection_id":226980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:18:43] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:18:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":226980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44374,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:18:44] local.INFO: GPS data processed {"connection_id":226980,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:18:44] local.INFO: Acknowledgment sent {"connection_id":226980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:19:15] local.INFO: TCP Data received {"connection_id":226980,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:15] local.INFO: Processing buffer {"connection_id":226980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:15] local.INFO: Packet analysis {"connection_id":226980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:15] local.INFO: Extracted packet for processing {"connection_id":226980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:19:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:19:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:19:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:19:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:19:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:19:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:19:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:19:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:19:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:19:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:19:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:19:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:19:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:19:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:19:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:19:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:19:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:19:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:19:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:19:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:19:15] local.INFO: DEBUG: GPS processor result {"connection_id":226980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44375,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:19:15] local.INFO: GPS data processed {"connection_id":226980,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:19:15] local.INFO: Acknowledgment sent {"connection_id":226980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:19:44] local.INFO: TCP Data received {"connection_id":228752,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:44] local.INFO: Processing buffer {"connection_id":228752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:44] local.INFO: IMEI packet received {"connection_id":228752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":228752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:19:48] local.INFO: TCP Data received {"connection_id":228752,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:48] local.INFO: Processing buffer {"connection_id":228752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:19:48] local.INFO: IMEI packet received {"connection_id":228752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:19:48] local.INFO: IMEI acknowledgment sent {"connection_id":228752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:19:49] local.INFO: TCP Data received {"connection_id":228752,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:49] local.INFO: Processing buffer {"connection_id":228752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:49] local.INFO: Packet analysis {"connection_id":228752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:49] local.INFO: Extracted packet for processing {"connection_id":228752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:19:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:19:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:19:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:19:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:19:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:19:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:19:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:19:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:19:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:19:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:19:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:19:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:19:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:19:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:19:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:19:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:19:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:19:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:19:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:19:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:19:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:19:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:19:49] local.INFO: DEBUG: GPS processor result {"connection_id":228752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44376,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:19:49] local.INFO: GPS data processed {"connection_id":228752,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:19:49] local.INFO: Acknowledgment sent {"connection_id":228752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:19:55] local.INFO: TCP Data received {"connection_id":228752,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:55] local.INFO: Processing buffer {"connection_id":228752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:19:55] local.INFO: Packet analysis {"connection_id":228752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:55] local.INFO: Extracted packet for processing {"connection_id":228752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:19:55] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:19:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:19:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:19:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:19:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:19:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:19:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:19:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:19:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:19:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:19:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:19:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:19:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:19:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:19:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:19:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:19:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:19:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:19:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:19:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:19:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:19:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:19:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:19:55] local.INFO: DEBUG: GPS processor result {"connection_id":228752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44377,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:19:55] local.INFO: GPS data processed {"connection_id":228752,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:19:55] local.INFO: Acknowledgment sent {"connection_id":228752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:20:28] local.INFO: TCP Data received {"connection_id":226981,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:20:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226981,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:20:28] local.INFO: Processing buffer {"connection_id":226981,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:20:28] local.INFO: IMEI packet received {"connection_id":226981,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:20:28] local.INFO: IMEI acknowledgment sent {"connection_id":226981,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:20:38] local.INFO: TCP Data received {"connection_id":225278,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:38] local.INFO: Processing buffer {"connection_id":225278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:38] local.INFO: IMEI packet received {"connection_id":225278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:20:38] local.INFO: IMEI acknowledgment sent {"connection_id":225278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:20:43] local.INFO: TCP Data received {"connection_id":225278,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:43] local.INFO: Processing buffer {"connection_id":225278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:20:43] local.INFO: IMEI packet received {"connection_id":225278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:20:43] local.INFO: IMEI acknowledgment sent {"connection_id":225278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:20:44] local.INFO: TCP Data received {"connection_id":225278,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:20:44] local.INFO: Processing buffer {"connection_id":225278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:20:44] local.INFO: Packet analysis {"connection_id":225278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:20:44] local.INFO: Extracted packet for processing {"connection_id":225278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:20:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:20:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:20:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:20:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:20:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:20:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:20:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":225278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44378,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:20:44] local.INFO: GPS data processed {"connection_id":225278,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:20:44] local.INFO: Acknowledgment sent {"connection_id":225278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:21:17] local.INFO: TCP Data received {"connection_id":225278,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:21:17] local.INFO: Processing buffer {"connection_id":225278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188fb7f90012d77a10005f2a590001801062c..."} 
[2026-10-30 00:21:17] local.INFO: Packet analysis {"connection_id":225278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:21:17] local.INFO: Extracted packet for processing {"connection_id":225278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188fb"} 
[2026-10-30 00:21:17] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":24,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:21:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084605952001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620663768518803456,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:21:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793299546000,"timestamp_ms":1793299546000,"timestamp_seconds":1793299546,"priority":1,"record_length":96,"hex_timestamp":"000001a188fb7f90"} 
[2026-10-30 00:21:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:21:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 00:21:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:21:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:21:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:21:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:21:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:21:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:21:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:21:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:21:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:21:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:21:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084605952001,"66":26060,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620663768518803456},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:21:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:21:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:21:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084605952001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:21:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:21:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:21:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620663768518803456,"description":"Unknown IO ID 45"} 
[2026-10-30 00:21:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084605952001,"power":26060,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620663768518803456}} 
[2026-10-30 00:21:17] local.INFO: DEBUG: GPS processor result {"connection_id":225278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:21:17] local.INFO: GPS data processed {"connection_id":225278,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:21:17] local.INFO: Acknowledgment sent {"connection_id":225278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:21:38] local.INFO: TCP Data received {"connection_id":225795,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:38] local.INFO: Processing buffer {"connection_id":225795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:38] local.INFO: IMEI packet received {"connection_id":225795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:21:38] local.INFO: IMEI acknowledgment sent {"connection_id":225795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:21:43] local.INFO: TCP Data received {"connection_id":225795,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:43] local.INFO: Processing buffer {"connection_id":225795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:21:43] local.INFO: IMEI packet received {"connection_id":225795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":225795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:21:44] local.INFO: TCP Data received {"connection_id":225795,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:21:44] local.INFO: Processing buffer {"connection_id":225795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:21:44] local.INFO: Packet analysis {"connection_id":225795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:21:44] local.INFO: Extracted packet for processing {"connection_id":225795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:21:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:21:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:21:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:21:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:21:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:21:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:21:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:21:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:21:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:21:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:21:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:21:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:21:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:21:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:21:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:21:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:21:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:21:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:21:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:21:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:21:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:21:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:21:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:21:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:21:44] local.INFO: DEBUG: GPS processor result {"connection_id":225795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44380,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:21:44] local.INFO: GPS data processed {"connection_id":225795,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:21:44] local.INFO: Acknowledgment sent {"connection_id":225795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:22:18] local.INFO: TCP Data received {"connection_id":225795,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:18] local.INFO: Processing buffer {"connection_id":225795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:18] local.INFO: Packet analysis {"connection_id":225795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:18] local.INFO: Extracted packet for processing {"connection_id":225795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:18] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:22:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:22:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:22:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:22:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:22:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:22:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:22:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:22:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:22:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:22:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:22:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:22:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:22:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:22:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:22:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:22:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:22:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:22:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:22:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:22:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:22:18] local.INFO: DEBUG: GPS processor result {"connection_id":225795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44381,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:22:18] local.INFO: GPS data processed {"connection_id":225795,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:22:18] local.INFO: Acknowledgment sent {"connection_id":225795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:22:43] local.INFO: TCP Data received {"connection_id":228753,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:43] local.INFO: Processing buffer {"connection_id":228753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:43] local.INFO: IMEI packet received {"connection_id":228753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":228753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:22:48] local.INFO: TCP Data received {"connection_id":228753,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:48] local.INFO: Processing buffer {"connection_id":228753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:22:48] local.INFO: IMEI packet received {"connection_id":228753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:22:48] local.INFO: IMEI acknowledgment sent {"connection_id":228753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:22:49] local.INFO: TCP Data received {"connection_id":228753,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:49] local.INFO: Processing buffer {"connection_id":228753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:49] local.INFO: Packet analysis {"connection_id":228753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:49] local.INFO: Extracted packet for processing {"connection_id":228753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:22:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:22:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:22:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:22:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:22:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:22:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:22:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:22:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:22:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:22:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:22:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:22:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:22:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:22:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:22:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:22:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:22:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:22:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:22:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:22:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:22:49] local.INFO: DEBUG: GPS processor result {"connection_id":228753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:22:49] local.INFO: GPS data processed {"connection_id":228753,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:22:49] local.INFO: Acknowledgment sent {"connection_id":228753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:22:54] local.INFO: TCP Data received {"connection_id":228753,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:54] local.INFO: Processing buffer {"connection_id":228753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:22:54] local.INFO: Packet analysis {"connection_id":228753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:54] local.INFO: Extracted packet for processing {"connection_id":228753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:22:54] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:22:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:22:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:22:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:22:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:22:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:22:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:22:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:22:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:22:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:22:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:22:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:22:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:22:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:22:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:22:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:22:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:22:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:22:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:22:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:22:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:22:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:22:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:22:54] local.INFO: DEBUG: GPS processor result {"connection_id":228753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:22:54] local.INFO: GPS data processed {"connection_id":228753,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:22:54] local.INFO: Acknowledgment sent {"connection_id":228753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:23:39] local.INFO: TCP Data received {"connection_id":225796,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:39] local.INFO: Processing buffer {"connection_id":225796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:39] local.INFO: IMEI packet received {"connection_id":225796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":225796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:23:43] local.INFO: TCP Data received {"connection_id":225796,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:43] local.INFO: Processing buffer {"connection_id":225796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:23:43] local.INFO: IMEI packet received {"connection_id":225796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:23:43] local.INFO: IMEI acknowledgment sent {"connection_id":225796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:23:45] local.INFO: TCP Data received {"connection_id":225796,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:23:45] local.INFO: Processing buffer {"connection_id":225796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:23:45] local.INFO: Packet analysis {"connection_id":225796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:23:45] local.INFO: Extracted packet for processing {"connection_id":225796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:23:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:23:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:23:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:23:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:23:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":225796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44384,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:23:45] local.INFO: GPS data processed {"connection_id":225796,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:23:45] local.INFO: Acknowledgment sent {"connection_id":225796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:24:17] local.INFO: TCP Data received {"connection_id":225796,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:17] local.INFO: Processing buffer {"connection_id":225796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:17] local.INFO: Packet analysis {"connection_id":225796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:24:17] local.INFO: Extracted packet for processing {"connection_id":225796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:24:17] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:24:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:24:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":225796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:24:17] local.INFO: GPS data processed {"connection_id":225796,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:24:17] local.INFO: Acknowledgment sent {"connection_id":225796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:24:38] local.INFO: TCP Data received {"connection_id":225279,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:38] local.INFO: Processing buffer {"connection_id":225279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:38] local.INFO: IMEI packet received {"connection_id":225279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":225279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:24:43] local.INFO: TCP Data received {"connection_id":225279,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:43] local.INFO: Processing buffer {"connection_id":225279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:24:43] local.INFO: IMEI packet received {"connection_id":225279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:24:43] local.INFO: IMEI acknowledgment sent {"connection_id":225279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:24:44] local.INFO: TCP Data received {"connection_id":225279,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:44] local.INFO: Processing buffer {"connection_id":225279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:24:44] local.INFO: Packet analysis {"connection_id":225279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:24:44] local.INFO: Extracted packet for processing {"connection_id":225279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:24:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:24:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":225279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44386,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:24:44] local.INFO: GPS data processed {"connection_id":225279,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:24:44] local.INFO: Acknowledgment sent {"connection_id":225279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:25:16] local.INFO: TCP Data received {"connection_id":225279,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:16] local.INFO: Processing buffer {"connection_id":225279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:16] local.INFO: Packet analysis {"connection_id":225279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:25:16] local.INFO: Extracted packet for processing {"connection_id":225279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:25:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:25:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:25:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":225279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:25:16] local.INFO: GPS data processed {"connection_id":225279,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:25:16] local.INFO: Acknowledgment sent {"connection_id":225279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:25:38] local.INFO: TCP Data received {"connection_id":228754,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:38] local.INFO: Processing buffer {"connection_id":228754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:38] local.INFO: IMEI packet received {"connection_id":228754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:25:38] local.INFO: IMEI acknowledgment sent {"connection_id":228754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:25:44] local.INFO: TCP Data received {"connection_id":228754,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:44] local.INFO: Processing buffer {"connection_id":228754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:25:44] local.INFO: IMEI packet received {"connection_id":228754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":228754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:25:45] local.INFO: TCP Data received {"connection_id":228754,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:45] local.INFO: Processing buffer {"connection_id":228754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:25:45] local.INFO: Packet analysis {"connection_id":228754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:25:45] local.INFO: Extracted packet for processing {"connection_id":228754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:25:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:25:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:25:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:25:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:25:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":228754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:25:45] local.INFO: GPS data processed {"connection_id":228754,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:25:45] local.INFO: Acknowledgment sent {"connection_id":228754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:26:03] local.INFO: TCP Data received {"connection_id":226982,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:26:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226982,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:26:03] local.INFO: Processing buffer {"connection_id":226982,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:26:03] local.INFO: IMEI packet received {"connection_id":226982,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:26:03] local.INFO: IMEI acknowledgment sent {"connection_id":226982,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:26:22] local.INFO: TCP Data received {"connection_id":228754,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:26:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:26:22] local.INFO: Processing buffer {"connection_id":228754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189001758012d77a10005f2a590001e01062d..."} 
[2026-10-30 00:26:22] local.INFO: Packet analysis {"connection_id":228754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:26:22] local.INFO: Extracted packet for processing {"connection_id":228754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18900"} 
[2026-10-30 00:26:22] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":30,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:26:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:26:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084683776001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:26:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793299847000,"timestamp_ms":1793299847000,"timestamp_seconds":1793299847,"priority":1,"record_length":96,"hex_timestamp":"000001a189001758"} 
[2026-10-30 00:26:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:26:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:26:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":204,"data_length":795,"current_offset":136} 
[2026-10-30 00:26:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2539,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:26:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:26:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:26:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:26:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:26:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:26:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:26:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:26:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:26:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:26:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084683776001,"66":25495,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:26:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:26:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:26:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084683776001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:26:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:26:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:26:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:26:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084683776001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:26:22] local.INFO: DEBUG: GPS processor result {"connection_id":228754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44389,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:26:22] local.INFO: GPS data processed {"connection_id":228754,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:26:22] local.INFO: Acknowledgment sent {"connection_id":228754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:26:38] local.INFO: TCP Data received {"connection_id":225797,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225797,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:38] local.INFO: Processing buffer {"connection_id":225797,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:38] local.INFO: IMEI packet received {"connection_id":225797,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":225797,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:26:43] local.INFO: TCP Data received {"connection_id":225797,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225797,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:43] local.INFO: Processing buffer {"connection_id":225797,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:26:43] local.INFO: IMEI packet received {"connection_id":225797,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":225797,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:26:44] local.INFO: TCP Data received {"connection_id":225797,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225797,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:26:44] local.INFO: Processing buffer {"connection_id":225797,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:26:44] local.INFO: Packet analysis {"connection_id":225797,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:26:44] local.INFO: Extracted packet for processing {"connection_id":225797,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:26:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:26:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:26:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:26:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:26:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:26:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:26:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:26:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:26:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:26:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:26:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225797,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:26:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:26:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:26:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:26:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:26:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:26:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:26:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:26:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:26:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:26:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:26:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:26:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:26:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:26:44] local.INFO: DEBUG: GPS processor result {"connection_id":225797,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:26:44] local.INFO: GPS data processed {"connection_id":225797,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:26:44] local.INFO: Acknowledgment sent {"connection_id":225797,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:27:15] local.INFO: TCP Data received {"connection_id":225797,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225797,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:15] local.INFO: Processing buffer {"connection_id":225797,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:15] local.INFO: Packet analysis {"connection_id":225797,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:27:15] local.INFO: Extracted packet for processing {"connection_id":225797,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:27:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:27:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:27:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:27:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:27:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:27:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:27:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:27:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:27:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:27:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225797,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:27:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:27:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:27:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:27:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:27:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:27:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:27:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:27:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:27:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:27:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:27:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:27:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:27:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:27:15] local.INFO: DEBUG: GPS processor result {"connection_id":225797,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:27:15] local.INFO: GPS data processed {"connection_id":225797,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:27:15] local.INFO: Acknowledgment sent {"connection_id":225797,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:27:38] local.INFO: TCP Data received {"connection_id":225280,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225280,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:38] local.INFO: Processing buffer {"connection_id":225280,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:38] local.INFO: IMEI packet received {"connection_id":225280,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":225280,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:27:43] local.INFO: TCP Data received {"connection_id":225280,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225280,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:43] local.INFO: Processing buffer {"connection_id":225280,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:27:43] local.INFO: IMEI packet received {"connection_id":225280,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":225280,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:27:45] local.INFO: TCP Data received {"connection_id":225280,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225280,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:45] local.INFO: Processing buffer {"connection_id":225280,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:27:45] local.INFO: Packet analysis {"connection_id":225280,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:27:45] local.INFO: Extracted packet for processing {"connection_id":225280,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:27:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:27:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:27:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225280,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:27:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":225280,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:27:45] local.INFO: GPS data processed {"connection_id":225280,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:27:45] local.INFO: Acknowledgment sent {"connection_id":225280,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:28:16] local.INFO: TCP Data received {"connection_id":225280,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225280,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:16] local.INFO: Processing buffer {"connection_id":225280,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:16] local.INFO: Packet analysis {"connection_id":225280,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:28:16] local.INFO: Extracted packet for processing {"connection_id":225280,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:28:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225280,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:28:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225280,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:28:16] local.INFO: GPS data processed {"connection_id":225280,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:28:16] local.INFO: Acknowledgment sent {"connection_id":225280,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:28:38] local.INFO: TCP Data received {"connection_id":225281,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225281,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:38] local.INFO: Processing buffer {"connection_id":225281,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:38] local.INFO: IMEI packet received {"connection_id":225281,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:28:38] local.INFO: IMEI acknowledgment sent {"connection_id":225281,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:28:43] local.INFO: TCP Data received {"connection_id":225281,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225281,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:43] local.INFO: Processing buffer {"connection_id":225281,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:28:43] local.INFO: IMEI packet received {"connection_id":225281,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:28:43] local.INFO: IMEI acknowledgment sent {"connection_id":225281,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:28:44] local.INFO: TCP Data received {"connection_id":225281,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:44] local.INFO: Processing buffer {"connection_id":225281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:28:44] local.INFO: Packet analysis {"connection_id":225281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:28:44] local.INFO: Extracted packet for processing {"connection_id":225281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:28:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:28:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":225281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:28:44] local.INFO: GPS data processed {"connection_id":225281,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:28:44] local.INFO: Acknowledgment sent {"connection_id":225281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:29:16] local.INFO: TCP Data received {"connection_id":225281,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:16] local.INFO: Processing buffer {"connection_id":225281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:16] local.INFO: Packet analysis {"connection_id":225281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:29:16] local.INFO: Extracted packet for processing {"connection_id":225281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:29:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:29:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:29:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:29:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:29:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:29:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:29:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:29:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:29:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:29:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:29:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:29:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:29:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:29:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:29:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:29:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:29:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:29:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:29:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:29:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:29:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:29:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:29:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:29:16] local.INFO: DEBUG: GPS processor result {"connection_id":225281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:29:16] local.INFO: GPS data processed {"connection_id":225281,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:29:16] local.INFO: Acknowledgment sent {"connection_id":225281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:29:38] local.INFO: TCP Data received {"connection_id":226983,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:38] local.INFO: Processing buffer {"connection_id":226983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:38] local.INFO: IMEI packet received {"connection_id":226983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":226983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:29:44] local.INFO: TCP Data received {"connection_id":226983,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:44] local.INFO: Processing buffer {"connection_id":226983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:29:44] local.INFO: IMEI packet received {"connection_id":226983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":226983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:29:44] local.INFO: TCP Data received {"connection_id":226983,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:44] local.INFO: Processing buffer {"connection_id":226983,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:29:44] local.INFO: Packet analysis {"connection_id":226983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:29:44] local.INFO: Extracted packet for processing {"connection_id":226983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:29:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:29:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:29:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:29:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:29:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:29:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:29:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:29:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:29:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:29:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:29:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:29:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:29:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:29:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:29:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:29:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:29:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:29:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:29:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:29:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:29:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:29:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:29:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:29:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:29:44] local.INFO: DEBUG: GPS processor result {"connection_id":226983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:29:44] local.INFO: GPS data processed {"connection_id":226983,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:29:44] local.INFO: Acknowledgment sent {"connection_id":226983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:30:19] local.INFO: TCP Data received {"connection_id":226983,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:19] local.INFO: Processing buffer {"connection_id":226983,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:19] local.INFO: Packet analysis {"connection_id":226983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:19] local.INFO: Extracted packet for processing {"connection_id":226983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:19] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:30:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:30:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:30:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:30:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:30:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:30:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:30:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:30:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:30:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:30:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:30:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:30:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:30:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:30:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:30:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:30:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:30:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:30:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:30:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:30:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:30:19] local.INFO: DEBUG: GPS processor result {"connection_id":226983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:30:19] local.INFO: GPS data processed {"connection_id":226983,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:30:19] local.INFO: Acknowledgment sent {"connection_id":226983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:30:43] local.INFO: TCP Data received {"connection_id":225282,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:43] local.INFO: Processing buffer {"connection_id":225282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:43] local.INFO: IMEI packet received {"connection_id":225282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":225282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:30:50] local.INFO: TCP Data received {"connection_id":225282,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:50] local.INFO: Processing buffer {"connection_id":225282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:30:50] local.INFO: IMEI packet received {"connection_id":225282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:30:50] local.INFO: IMEI acknowledgment sent {"connection_id":225282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:30:52] local.INFO: TCP Data received {"connection_id":225282,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:52] local.INFO: Processing buffer {"connection_id":225282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:52] local.INFO: Packet analysis {"connection_id":225282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:52] local.INFO: Extracted packet for processing {"connection_id":225282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:52] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:30:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:30:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:30:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:30:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:30:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:30:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:30:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:30:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:30:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:30:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:30:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:30:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:30:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:30:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:30:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:30:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:30:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:30:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:30:52] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:30:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:30:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:30:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:30:52] local.INFO: DEBUG: GPS processor result {"connection_id":225282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44398,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:30:52] local.INFO: GPS data processed {"connection_id":225282,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:30:52] local.INFO: Acknowledgment sent {"connection_id":225282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:30:53] local.INFO: TCP Data received {"connection_id":225282,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:53] local.INFO: Processing buffer {"connection_id":225282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18904af20012d77a10005f2a590002201062c..."} 
[2026-10-30 00:30:53] local.INFO: Packet analysis {"connection_id":225282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:53] local.INFO: Extracted packet for processing {"connection_id":225282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18904"} 
[2026-10-30 00:30:53] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:30:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084760832001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:30:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:30:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793300148000,"timestamp_ms":1793300148000,"timestamp_seconds":1793300148,"priority":1,"record_length":96,"hex_timestamp":"000001a18904af20"} 
[2026-10-30 00:30:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:30:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 00:30:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:30:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:30:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:30:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:30:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:30:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:30:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:30:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:30:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:30:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084760832001,"66":25582,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:30:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:30:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:30:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084760832001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:30:53] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:30:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:30:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:30:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084760832001,"power":25582,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:30:53] local.INFO: DEBUG: GPS processor result {"connection_id":225282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:30:53] local.INFO: GPS data processed {"connection_id":225282,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:30:53] local.INFO: Acknowledgment sent {"connection_id":225282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:31:38] local.INFO: TCP Data received {"connection_id":225798,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225798,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:31:38] local.INFO: Processing buffer {"connection_id":225798,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:31:38] local.INFO: IMEI packet received {"connection_id":225798,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":225798,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:31:39] local.INFO: TCP Data received {"connection_id":228755,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:39] local.INFO: Processing buffer {"connection_id":228755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:39] local.INFO: IMEI packet received {"connection_id":228755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":228755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:31:43] local.INFO: TCP Data received {"connection_id":228755,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:43] local.INFO: Processing buffer {"connection_id":228755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:31:43] local.INFO: IMEI packet received {"connection_id":228755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":228755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:31:44] local.INFO: TCP Data received {"connection_id":228755,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:31:44] local.INFO: Processing buffer {"connection_id":228755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:31:44] local.INFO: Packet analysis {"connection_id":228755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:31:44] local.INFO: Extracted packet for processing {"connection_id":228755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:31:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:31:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":228755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:31:44] local.INFO: GPS data processed {"connection_id":228755,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:31:44] local.INFO: Acknowledgment sent {"connection_id":228755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:32:15] local.INFO: TCP Data received {"connection_id":228755,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:15] local.INFO: Processing buffer {"connection_id":228755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:15] local.INFO: Packet analysis {"connection_id":228755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:32:15] local.INFO: Extracted packet for processing {"connection_id":228755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:32:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:32:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:32:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:32:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:32:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:32:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:32:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:32:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:32:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:32:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":228755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44401,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:32:15] local.INFO: GPS data processed {"connection_id":228755,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:32:15] local.INFO: Acknowledgment sent {"connection_id":228755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:32:38] local.INFO: TCP Data received {"connection_id":228756,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:38] local.INFO: Processing buffer {"connection_id":228756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:38] local.INFO: IMEI packet received {"connection_id":228756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":228756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:32:43] local.INFO: TCP Data received {"connection_id":228756,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:43] local.INFO: Processing buffer {"connection_id":228756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:32:43] local.INFO: IMEI packet received {"connection_id":228756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:32:43] local.INFO: IMEI acknowledgment sent {"connection_id":228756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:32:44] local.INFO: TCP Data received {"connection_id":228756,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:44] local.INFO: Processing buffer {"connection_id":228756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:32:44] local.INFO: Packet analysis {"connection_id":228756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:32:44] local.INFO: Extracted packet for processing {"connection_id":228756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:32:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:32:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":228756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:32:44] local.INFO: GPS data processed {"connection_id":228756,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:32:44] local.INFO: Acknowledgment sent {"connection_id":228756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:33:16] local.INFO: TCP Data received {"connection_id":228756,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:16] local.INFO: Processing buffer {"connection_id":228756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:16] local.INFO: Packet analysis {"connection_id":228756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:33:16] local.INFO: Extracted packet for processing {"connection_id":228756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:33:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:33:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:33:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:33:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":228756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44403,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:33:16] local.INFO: GPS data processed {"connection_id":228756,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:33:16] local.INFO: Acknowledgment sent {"connection_id":228756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:33:39] local.INFO: TCP Data received {"connection_id":225799,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:39] local.INFO: Processing buffer {"connection_id":225799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:39] local.INFO: IMEI packet received {"connection_id":225799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":225799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:33:43] local.INFO: TCP Data received {"connection_id":225799,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:43] local.INFO: Processing buffer {"connection_id":225799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:33:43] local.INFO: IMEI packet received {"connection_id":225799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":225799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:33:44] local.INFO: TCP Data received {"connection_id":225799,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225799,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:44] local.INFO: Processing buffer {"connection_id":225799,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:33:44] local.INFO: Packet analysis {"connection_id":225799,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:33:44] local.INFO: Extracted packet for processing {"connection_id":225799,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:33:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:33:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:33:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:33:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:33:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225799,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:33:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:33:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":225799,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:33:44] local.INFO: GPS data processed {"connection_id":225799,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:33:44] local.INFO: Acknowledgment sent {"connection_id":225799,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:34:15] local.INFO: TCP Data received {"connection_id":225799,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225799,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:15] local.INFO: Processing buffer {"connection_id":225799,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:15] local.INFO: Packet analysis {"connection_id":225799,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:34:15] local.INFO: Extracted packet for processing {"connection_id":225799,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:34:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:34:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:34:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:34:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:34:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:34:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:34:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:34:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:34:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:34:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225799,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:34:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:34:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:34:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:34:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:34:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:34:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:34:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:34:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:34:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:34:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:34:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:34:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:34:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:34:15] local.INFO: DEBUG: GPS processor result {"connection_id":225799,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:34:15] local.INFO: GPS data processed {"connection_id":225799,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:34:15] local.INFO: Acknowledgment sent {"connection_id":225799,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:34:38] local.INFO: TCP Data received {"connection_id":225285,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:38] local.INFO: Processing buffer {"connection_id":225285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:38] local.INFO: IMEI packet received {"connection_id":225285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":225285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:34:43] local.INFO: TCP Data received {"connection_id":225285,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:43] local.INFO: Processing buffer {"connection_id":225285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:34:43] local.INFO: IMEI packet received {"connection_id":225285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":225285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:34:44] local.INFO: TCP Data received {"connection_id":225285,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:44] local.INFO: Processing buffer {"connection_id":225285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:34:44] local.INFO: Packet analysis {"connection_id":225285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:34:44] local.INFO: Extracted packet for processing {"connection_id":225285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:34:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:34:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":225285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44406,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:34:44] local.INFO: GPS data processed {"connection_id":225285,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:34:44] local.INFO: Acknowledgment sent {"connection_id":225285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:35:18] local.INFO: TCP Data received {"connection_id":225285,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:18] local.INFO: Processing buffer {"connection_id":225285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:18] local.INFO: Packet analysis {"connection_id":225285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:35:18] local.INFO: Extracted packet for processing {"connection_id":225285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:35:18] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:35:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:35:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:35:19] local.INFO: DEBUG: GPS processor result {"connection_id":225285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44407,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:35:19] local.INFO: GPS data processed {"connection_id":225285,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:35:19] local.INFO: Acknowledgment sent {"connection_id":225285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:35:38] local.INFO: TCP Data received {"connection_id":228758,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:38] local.INFO: Processing buffer {"connection_id":228758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:38] local.INFO: IMEI packet received {"connection_id":228758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":228758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:35:43] local.INFO: TCP Data received {"connection_id":228758,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:43] local.INFO: Processing buffer {"connection_id":228758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:35:43] local.INFO: IMEI packet received {"connection_id":228758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":228758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:35:52] local.INFO: TCP Data received {"connection_id":228758,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:52] local.INFO: Processing buffer {"connection_id":228758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:35:52] local.INFO: Packet analysis {"connection_id":228758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:35:52] local.INFO: Extracted packet for processing {"connection_id":228758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:35:52] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:35:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:35:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:35:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:35:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:35:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:35:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:35:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:35:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:35:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:35:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:35:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:35:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:35:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:35:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:35:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:35:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:35:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:35:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:35:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:35:52] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:35:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:35:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:35:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:35:52] local.INFO: DEBUG: GPS processor result {"connection_id":228758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:35:52] local.INFO: GPS data processed {"connection_id":228758,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:35:52] local.INFO: Acknowledgment sent {"connection_id":228758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:36:23] local.INFO: TCP Data received {"connection_id":228758,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:36:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:36:23] local.INFO: Processing buffer {"connection_id":228758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890946e8012d77a10005f2a5900022010629..."} 
[2026-10-30 00:36:23] local.INFO: Packet analysis {"connection_id":228758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:36:23] local.INFO: Extracted packet for processing {"connection_id":228758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18909"} 
[2026-10-30 00:36:23] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":41,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:36:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:36:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084837888001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:36:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793300449000,"timestamp_ms":1793300449000,"timestamp_seconds":1793300449,"priority":1,"record_length":96,"hex_timestamp":"000001a1890946e8"} 
[2026-10-30 00:36:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:36:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:36:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 00:36:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:36:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:36:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:36:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:36:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:36:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:36:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:36:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:36:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084837888001,"66":25549,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:36:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:36:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:36:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084837888001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:36:23] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:36:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:36:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:36:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084837888001,"power":25549,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:36:23] local.INFO: DEBUG: GPS processor result {"connection_id":228758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44409,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:36:23] local.INFO: GPS data processed {"connection_id":228758,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:36:23] local.INFO: Acknowledgment sent {"connection_id":228758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:36:43] local.INFO: TCP Data received {"connection_id":225286,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:43] local.INFO: Processing buffer {"connection_id":225286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:43] local.INFO: IMEI packet received {"connection_id":225286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":225286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:36:50] local.INFO: TCP Data received {"connection_id":225286,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:50] local.INFO: Processing buffer {"connection_id":225286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:36:50] local.INFO: IMEI packet received {"connection_id":225286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:36:50] local.INFO: IMEI acknowledgment sent {"connection_id":225286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:36:51] local.INFO: TCP Data received {"connection_id":225286,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:51] local.INFO: Processing buffer {"connection_id":225286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:51] local.INFO: Packet analysis {"connection_id":225286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:36:51] local.INFO: Extracted packet for processing {"connection_id":225286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:36:51] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:36:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:36:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:36:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:36:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:36:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:36:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:36:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:36:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:36:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:36:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:36:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:36:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:36:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:36:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:36:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:36:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:36:51] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:36:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:36:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:36:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:36:51] local.INFO: DEBUG: GPS processor result {"connection_id":225286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44410,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:36:51] local.INFO: GPS data processed {"connection_id":225286,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:36:51] local.INFO: Acknowledgment sent {"connection_id":225286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:36:57] local.INFO: TCP Data received {"connection_id":225286,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:57] local.INFO: Processing buffer {"connection_id":225286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:36:57] local.INFO: Packet analysis {"connection_id":225286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:36:57] local.INFO: Extracted packet for processing {"connection_id":225286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:36:57] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:36:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:36:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:36:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:36:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:36:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:36:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:36:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:36:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:36:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:36:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:36:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:36:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:36:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:36:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:36:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:36:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:36:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:36:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:36:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:36:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:36:57] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:36:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:36:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:36:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:36:57] local.INFO: DEBUG: GPS processor result {"connection_id":225286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:36:57] local.INFO: GPS data processed {"connection_id":225286,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:36:57] local.INFO: Acknowledgment sent {"connection_id":225286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:37:13] local.INFO: TCP Data received {"connection_id":228757,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:37:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228757,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:37:13] local.INFO: Processing buffer {"connection_id":228757,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:37:13] local.INFO: IMEI packet received {"connection_id":228757,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:37:13] local.INFO: IMEI acknowledgment sent {"connection_id":228757,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:37:38] local.INFO: TCP Data received {"connection_id":225287,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225287,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:38] local.INFO: Processing buffer {"connection_id":225287,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:38] local.INFO: IMEI packet received {"connection_id":225287,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":225287,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:37:43] local.INFO: TCP Data received {"connection_id":225287,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225287,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:43] local.INFO: Processing buffer {"connection_id":225287,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:37:43] local.INFO: IMEI packet received {"connection_id":225287,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":225287,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:37:44] local.INFO: TCP Data received {"connection_id":225287,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225287,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:37:44] local.INFO: Processing buffer {"connection_id":225287,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:37:44] local.INFO: Packet analysis {"connection_id":225287,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:37:44] local.INFO: Extracted packet for processing {"connection_id":225287,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:37:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225287,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225287,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225287,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:37:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":225287,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:37:44] local.INFO: GPS data processed {"connection_id":225287,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:37:44] local.INFO: Acknowledgment sent {"connection_id":225287,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:38:15] local.INFO: TCP Data received {"connection_id":225287,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225287,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:15] local.INFO: Processing buffer {"connection_id":225287,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:15] local.INFO: Packet analysis {"connection_id":225287,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:38:15] local.INFO: Extracted packet for processing {"connection_id":225287,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:38:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225287,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225287,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225287,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:38:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:38:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":225287,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:38:15] local.INFO: GPS data processed {"connection_id":225287,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:38:15] local.INFO: Acknowledgment sent {"connection_id":225287,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:38:38] local.INFO: TCP Data received {"connection_id":225800,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:38] local.INFO: Processing buffer {"connection_id":225800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:38] local.INFO: IMEI packet received {"connection_id":225800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:38:38] local.INFO: IMEI acknowledgment sent {"connection_id":225800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:38:43] local.INFO: TCP Data received {"connection_id":225800,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:43] local.INFO: Processing buffer {"connection_id":225800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:38:43] local.INFO: IMEI packet received {"connection_id":225800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":225800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:38:44] local.INFO: TCP Data received {"connection_id":225800,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:44] local.INFO: Processing buffer {"connection_id":225800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:38:44] local.INFO: Packet analysis {"connection_id":225800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:38:44] local.INFO: Extracted packet for processing {"connection_id":225800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:38:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:38:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":225800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:38:44] local.INFO: GPS data processed {"connection_id":225800,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:38:44] local.INFO: Acknowledgment sent {"connection_id":225800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:39:15] local.INFO: TCP Data received {"connection_id":225800,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:15] local.INFO: Processing buffer {"connection_id":225800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:15] local.INFO: Packet analysis {"connection_id":225800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:39:15] local.INFO: Extracted packet for processing {"connection_id":225800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:39:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:39:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:39:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:39:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:39:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:39:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:39:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:39:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:39:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:39:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:39:15] local.INFO: DEBUG: GPS processor result {"connection_id":225800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:39:15] local.INFO: GPS data processed {"connection_id":225800,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:39:15] local.INFO: Acknowledgment sent {"connection_id":225800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:39:38] local.INFO: TCP Data received {"connection_id":228759,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:38] local.INFO: Processing buffer {"connection_id":228759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:38] local.INFO: IMEI packet received {"connection_id":228759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":228759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:39:44] local.INFO: TCP Data received {"connection_id":228759,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:44] local.INFO: Processing buffer {"connection_id":228759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:39:44] local.INFO: IMEI packet received {"connection_id":228759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":228759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:39:45] local.INFO: TCP Data received {"connection_id":228759,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:46] local.INFO: Processing buffer {"connection_id":228759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:39:46] local.INFO: Packet analysis {"connection_id":228759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:39:46] local.INFO: Extracted packet for processing {"connection_id":228759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:39:46] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:39:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:39:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":228759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:39:46] local.INFO: GPS data processed {"connection_id":228759,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:39:46] local.INFO: Acknowledgment sent {"connection_id":228759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:40:17] local.INFO: TCP Data received {"connection_id":228759,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:17] local.INFO: Processing buffer {"connection_id":228759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:17] local.INFO: Packet analysis {"connection_id":228759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:17] local.INFO: Extracted packet for processing {"connection_id":228759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:17] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:40:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":228759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:40:17] local.INFO: GPS data processed {"connection_id":228759,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:40:17] local.INFO: Acknowledgment sent {"connection_id":228759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:40:43] local.INFO: TCP Data received {"connection_id":226987,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:43] local.INFO: Processing buffer {"connection_id":226987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:43] local.INFO: IMEI packet received {"connection_id":226987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":226987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:40:48] local.INFO: TCP Data received {"connection_id":226987,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:48] local.INFO: Processing buffer {"connection_id":226987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:40:48] local.INFO: IMEI packet received {"connection_id":226987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:40:48] local.INFO: IMEI acknowledgment sent {"connection_id":226987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:40:49] local.INFO: TCP Data received {"connection_id":226987,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:49] local.INFO: Processing buffer {"connection_id":226987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:49] local.INFO: Packet analysis {"connection_id":226987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:49] local.INFO: Extracted packet for processing {"connection_id":226987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:40:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:40:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:40:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:40:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:40:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:40:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:40:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:40:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:40:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:40:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:40:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:40:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:40:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:40:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:40:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:40:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:40:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:40:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:40:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:40:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:40:49] local.INFO: DEBUG: GPS processor result {"connection_id":226987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:40:49] local.INFO: GPS data processed {"connection_id":226987,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:40:49] local.INFO: Acknowledgment sent {"connection_id":226987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:40:55] local.INFO: TCP Data received {"connection_id":226987,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:55] local.INFO: Processing buffer {"connection_id":226987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1890ddeb0012d77a10005f2a590002201062a..."} 
[2026-10-30 00:40:55] local.INFO: Packet analysis {"connection_id":226987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:55] local.INFO: Extracted packet for processing {"connection_id":226987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1890d"} 
[2026-10-30 00:40:55] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:40:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084914944001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:40:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:40:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793300750000,"timestamp_ms":1793300750000,"timestamp_seconds":1793300750,"priority":1,"record_length":96,"hex_timestamp":"000001a1890ddeb0"} 
[2026-10-30 00:40:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:40:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-30 00:40:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:40:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:40:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:40:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:40:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:40:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:40:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:40:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:40:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:40:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084914944001,"66":25451,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:40:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:40:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:40:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084914944001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:40:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:40:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:40:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:40:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084914944001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:40:55] local.INFO: DEBUG: GPS processor result {"connection_id":226987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44419,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:40:55] local.INFO: GPS data processed {"connection_id":226987,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:40:55] local.INFO: Acknowledgment sent {"connection_id":226987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:41:38] local.INFO: TCP Data received {"connection_id":226988,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:38] local.INFO: Processing buffer {"connection_id":226988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:38] local.INFO: IMEI packet received {"connection_id":226988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":226988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:41:45] local.INFO: TCP Data received {"connection_id":226988,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:45] local.INFO: Processing buffer {"connection_id":226988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:41:45] local.INFO: IMEI packet received {"connection_id":226988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":226988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:41:48] local.INFO: TCP Data received {"connection_id":226988,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:41:48] local.INFO: Processing buffer {"connection_id":226988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:41:48] local.INFO: Packet analysis {"connection_id":226988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:41:48] local.INFO: Extracted packet for processing {"connection_id":226988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:41:48] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:41:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:41:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:41:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:41:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:41:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:41:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:41:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:41:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:41:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:41:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:41:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:41:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:41:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:41:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:41:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:41:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:41:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:41:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:41:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:41:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:41:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:41:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:41:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:41:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:41:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:41:48] local.INFO: DEBUG: GPS processor result {"connection_id":226988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:41:48] local.INFO: GPS data processed {"connection_id":226988,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:41:48] local.INFO: Acknowledgment sent {"connection_id":226988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:42:21] local.INFO: TCP Data received {"connection_id":226988,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:21] local.INFO: Processing buffer {"connection_id":226988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:21] local.INFO: Packet analysis {"connection_id":226988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:21] local.INFO: Extracted packet for processing {"connection_id":226988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:21] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:42:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:42:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:42:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:42:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:42:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:42:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:42:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:42:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:42:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:42:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:42:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:42:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:42:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:42:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:42:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:42:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:42:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:42:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:42:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:42:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:42:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:42:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:42:21] local.INFO: DEBUG: GPS processor result {"connection_id":226988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:42:21] local.INFO: GPS data processed {"connection_id":226988,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:42:21] local.INFO: Acknowledgment sent {"connection_id":226988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:42:43] local.INFO: TCP Data received {"connection_id":228760,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:43] local.INFO: Processing buffer {"connection_id":228760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:43] local.INFO: IMEI packet received {"connection_id":228760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":228760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:42:48] local.INFO: TCP Data received {"connection_id":226986,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226986,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:42:48] local.INFO: Processing buffer {"connection_id":226986,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:42:48] local.INFO: IMEI packet received {"connection_id":226986,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:42:48] local.INFO: IMEI acknowledgment sent {"connection_id":226986,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:42:49] local.INFO: TCP Data received {"connection_id":228760,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:49] local.INFO: Processing buffer {"connection_id":228760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:42:49] local.INFO: IMEI packet received {"connection_id":228760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":228760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:42:50] local.INFO: TCP Data received {"connection_id":228760,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:50] local.INFO: Processing buffer {"connection_id":228760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:50] local.INFO: Packet analysis {"connection_id":228760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:50] local.INFO: Extracted packet for processing {"connection_id":228760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:50] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:42:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:42:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:42:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:42:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:42:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:42:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:42:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:42:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:42:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:42:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:42:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:42:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:42:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:42:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:42:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:42:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:42:50] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:42:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:42:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:42:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:42:50] local.INFO: DEBUG: GPS processor result {"connection_id":228760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44422,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:42:50] local.INFO: GPS data processed {"connection_id":228760,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:42:50] local.INFO: Acknowledgment sent {"connection_id":228760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:42:56] local.INFO: TCP Data received {"connection_id":228760,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:56] local.INFO: Processing buffer {"connection_id":228760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:42:56] local.INFO: Packet analysis {"connection_id":228760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:56] local.INFO: Extracted packet for processing {"connection_id":228760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:42:56] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:42:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:42:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:42:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:42:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:42:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:42:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:42:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:42:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:42:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:42:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:42:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:42:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:42:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:42:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:42:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:42:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:42:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:42:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:42:56] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:42:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:42:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:42:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:42:56] local.INFO: DEBUG: GPS processor result {"connection_id":228760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:42:56] local.INFO: GPS data processed {"connection_id":228760,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:42:56] local.INFO: Acknowledgment sent {"connection_id":228760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:43:40] local.INFO: TCP Data received {"connection_id":225288,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:40] local.INFO: Processing buffer {"connection_id":225288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:40] local.INFO: IMEI packet received {"connection_id":225288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":225288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:43:43] local.INFO: TCP Data received {"connection_id":225288,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:43] local.INFO: Processing buffer {"connection_id":225288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:43:43] local.INFO: IMEI packet received {"connection_id":225288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:43:43] local.INFO: IMEI acknowledgment sent {"connection_id":225288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:43:44] local.INFO: TCP Data received {"connection_id":225288,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:44] local.INFO: Processing buffer {"connection_id":225288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:44] local.INFO: Packet analysis {"connection_id":225288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:43:44] local.INFO: Extracted packet for processing {"connection_id":225288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:43:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:43:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:43:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:43:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:43:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:43:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:43:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:43:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:43:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:43:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:43:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:43:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:43:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:43:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:43:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:43:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:43:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:43:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:43:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:43:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:43:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:43:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:43:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:43:44] local.INFO: DEBUG: GPS processor result {"connection_id":225288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:43:44] local.INFO: GPS data processed {"connection_id":225288,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:43:44] local.INFO: Acknowledgment sent {"connection_id":225288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:43:49] local.INFO: TCP Data received {"connection_id":225288,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:49] local.INFO: Processing buffer {"connection_id":225288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:43:49] local.INFO: Packet analysis {"connection_id":225288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:43:49] local.INFO: Extracted packet for processing {"connection_id":225288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:43:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:43:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:43:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:43:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:43:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:43:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:43:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:43:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:43:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:43:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:43:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:43:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:43:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:43:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:43:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:43:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:43:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:43:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:43:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:43:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:43:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:43:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:43:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:43:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:43:49] local.INFO: DEBUG: GPS processor result {"connection_id":225288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44425,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:43:49] local.INFO: GPS data processed {"connection_id":225288,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:43:49] local.INFO: Acknowledgment sent {"connection_id":225288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:44:20] local.INFO: TCP Data received {"connection_id":225288,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:20] local.INFO: Processing buffer {"connection_id":225288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:20] local.INFO: Packet analysis {"connection_id":225288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:44:20] local.INFO: Extracted packet for processing {"connection_id":225288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:44:20] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:44:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:44:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:44:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:44:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:44:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:44:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:44:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:44:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:44:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:44:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:44:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:44:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:44:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:44:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:44:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:44:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:44:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:44:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:44:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:44:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:44:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:44:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:44:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:44:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:44:20] local.INFO: DEBUG: GPS processor result {"connection_id":225288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:44:20] local.INFO: GPS data processed {"connection_id":225288,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:44:20] local.INFO: Acknowledgment sent {"connection_id":225288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:44:38] local.INFO: TCP Data received {"connection_id":228762,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:38] local.INFO: Processing buffer {"connection_id":228762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:38] local.INFO: IMEI packet received {"connection_id":228762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:44:38] local.INFO: IMEI acknowledgment sent {"connection_id":228762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:44:44] local.INFO: TCP Data received {"connection_id":228762,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:44] local.INFO: Processing buffer {"connection_id":228762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:44:44] local.INFO: IMEI packet received {"connection_id":228762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":228762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:44:45] local.INFO: TCP Data received {"connection_id":228762,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:45] local.INFO: Processing buffer {"connection_id":228762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:44:45] local.INFO: Packet analysis {"connection_id":228762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:44:45] local.INFO: Extracted packet for processing {"connection_id":228762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:44:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:44:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:44:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:44:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:44:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":228762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:44:45] local.INFO: GPS data processed {"connection_id":228762,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:44:45] local.INFO: Acknowledgment sent {"connection_id":228762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:45:17] local.INFO: TCP Data received {"connection_id":228762,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:17] local.INFO: Processing buffer {"connection_id":228762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:17] local.INFO: Packet analysis {"connection_id":228762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:45:17] local.INFO: Extracted packet for processing {"connection_id":228762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:45:17] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:45:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:45:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:45:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:45:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:45:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:45:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:45:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:45:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:45:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:45:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:45:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:45:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:45:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:45:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:45:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:45:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:45:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:45:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:45:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:45:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:45:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:45:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:45:17] local.INFO: DEBUG: GPS processor result {"connection_id":228762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44428,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:45:17] local.INFO: GPS data processed {"connection_id":228762,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:45:17] local.INFO: Acknowledgment sent {"connection_id":228762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:45:38] local.INFO: TCP Data received {"connection_id":225289,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225289,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:38] local.INFO: Processing buffer {"connection_id":225289,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:38] local.INFO: IMEI packet received {"connection_id":225289,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":225289,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:45:46] local.INFO: TCP Data received {"connection_id":225289,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225289,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:46] local.INFO: Processing buffer {"connection_id":225289,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:45:46] local.INFO: IMEI packet received {"connection_id":225289,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":225289,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:45:48] local.INFO: TCP Data received {"connection_id":225289,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225289,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:48] local.INFO: Processing buffer {"connection_id":225289,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:45:48] local.INFO: Packet analysis {"connection_id":225289,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:45:48] local.INFO: Extracted packet for processing {"connection_id":225289,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:45:48] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:45:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:45:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:45:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:45:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:45:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:45:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:45:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:45:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:45:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:45:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:45:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:45:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225289,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:45:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225289,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:45:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225289,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:45:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:45:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:45:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:45:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:45:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:45:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:45:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:45:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:45:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:45:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:45:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:45:48] local.INFO: DEBUG: GPS processor result {"connection_id":225289,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:45:48] local.INFO: GPS data processed {"connection_id":225289,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:45:48] local.INFO: Acknowledgment sent {"connection_id":225289,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:46:19] local.INFO: TCP Data received {"connection_id":225289,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225289,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:19] local.INFO: Processing buffer {"connection_id":225289,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189127678012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:19] local.INFO: Packet analysis {"connection_id":225289,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:46:19] local.INFO: Extracted packet for processing {"connection_id":225289,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18912"} 
[2026-10-30 00:46:19] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:46:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:46:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:46:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793301051000,"timestamp_ms":1793301051000,"timestamp_seconds":1793301051,"priority":1,"record_length":96,"hex_timestamp":"000001a189127678"} 
[2026-10-30 00:46:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:46:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:46:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-30 00:46:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:46:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:46:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:46:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:46:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225289,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:46:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225289,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:46:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225289,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:46:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:46:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:46:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:46:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084992000001,"66":25441,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:46:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:46:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:46:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:46:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:46:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:46:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:46:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084992000001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:46:19] local.INFO: DEBUG: GPS processor result {"connection_id":225289,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:46:19] local.INFO: GPS data processed {"connection_id":225289,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:46:19] local.INFO: Acknowledgment sent {"connection_id":225289,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:46:38] local.INFO: TCP Data received {"connection_id":226989,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:38] local.INFO: Processing buffer {"connection_id":226989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:38] local.INFO: IMEI packet received {"connection_id":226989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":226989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:46:45] local.INFO: TCP Data received {"connection_id":226989,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:45] local.INFO: Processing buffer {"connection_id":226989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:46:45] local.INFO: IMEI packet received {"connection_id":226989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":226989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:46:46] local.INFO: TCP Data received {"connection_id":226989,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:46] local.INFO: Processing buffer {"connection_id":226989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:46:46] local.INFO: Packet analysis {"connection_id":226989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:46:46] local.INFO: Extracted packet for processing {"connection_id":226989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:46:46] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:46:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:46:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:46:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:46:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:46:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:46:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:46:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:46:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:46:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:46:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:46:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:46:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:46:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:46:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:46:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:46:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:46:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:46:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:46:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:46:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:46:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:46:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:46:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:46:46] local.INFO: DEBUG: GPS processor result {"connection_id":226989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:46:46] local.INFO: GPS data processed {"connection_id":226989,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:46:46] local.INFO: Acknowledgment sent {"connection_id":226989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:47:18] local.INFO: TCP Data received {"connection_id":226989,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:18] local.INFO: Processing buffer {"connection_id":226989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:18] local.INFO: Packet analysis {"connection_id":226989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:47:18] local.INFO: Extracted packet for processing {"connection_id":226989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:47:18] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:47:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:47:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:47:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:47:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:47:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:47:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:47:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:47:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:47:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:47:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:47:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:47:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:47:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:47:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:47:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:47:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:47:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:47:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:47:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:47:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:47:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:47:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:47:18] local.INFO: DEBUG: GPS processor result {"connection_id":226989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:47:18] local.INFO: GPS data processed {"connection_id":226989,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:47:18] local.INFO: Acknowledgment sent {"connection_id":226989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:47:38] local.INFO: TCP Data received {"connection_id":228763,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:38] local.INFO: Processing buffer {"connection_id":228763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:38] local.INFO: IMEI packet received {"connection_id":228763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":228763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:47:43] local.INFO: TCP Data received {"connection_id":228763,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:43] local.INFO: Processing buffer {"connection_id":228763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:47:43] local.INFO: IMEI packet received {"connection_id":228763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":228763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:47:45] local.INFO: TCP Data received {"connection_id":228763,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:45] local.INFO: Processing buffer {"connection_id":228763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:47:45] local.INFO: Packet analysis {"connection_id":228763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:47:45] local.INFO: Extracted packet for processing {"connection_id":228763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:47:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:47:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:47:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:47:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:47:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:47:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":228763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:47:45] local.INFO: GPS data processed {"connection_id":228763,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:47:45] local.INFO: Acknowledgment sent {"connection_id":228763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:48:16] local.INFO: TCP Data received {"connection_id":228763,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:16] local.INFO: Processing buffer {"connection_id":228763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:16] local.INFO: Packet analysis {"connection_id":228763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:48:16] local.INFO: Extracted packet for processing {"connection_id":228763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:48:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:48:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:48:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:48:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:48:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":228763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44434,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:48:16] local.INFO: GPS data processed {"connection_id":228763,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:48:16] local.INFO: Acknowledgment sent {"connection_id":228763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:48:23] local.INFO: TCP Data received {"connection_id":228761,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228761,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:23] local.INFO: Processing buffer {"connection_id":228761,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:23] local.INFO: IMEI packet received {"connection_id":228761,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:48:23] local.INFO: IMEI acknowledgment sent {"connection_id":228761,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:48:38] local.INFO: TCP Data received {"connection_id":225290,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225290,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:38] local.INFO: Processing buffer {"connection_id":225290,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:38] local.INFO: IMEI packet received {"connection_id":225290,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":225290,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:48:43] local.INFO: TCP Data received {"connection_id":225290,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225290,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:43] local.INFO: Processing buffer {"connection_id":225290,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:48:43] local.INFO: IMEI packet received {"connection_id":225290,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225290,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:48:44] local.INFO: TCP Data received {"connection_id":225290,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225290,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:44] local.INFO: Processing buffer {"connection_id":225290,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:48:44] local.INFO: Packet analysis {"connection_id":225290,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:48:44] local.INFO: Extracted packet for processing {"connection_id":225290,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:48:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:48:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:48:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:48:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:48:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:48:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:48:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:48:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:48:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:48:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:48:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225290,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:48:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225290,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:48:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225290,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:48:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:48:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:48:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:48:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:48:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:48:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:48:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:48:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:48:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:48:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:48:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:48:44] local.INFO: DEBUG: GPS processor result {"connection_id":225290,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:48:44] local.INFO: GPS data processed {"connection_id":225290,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:48:44] local.INFO: Acknowledgment sent {"connection_id":225290,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:48:58] local.INFO: TCP Data received {"connection_id":226990,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226990,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:58] local.INFO: Processing buffer {"connection_id":226990,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:48:58] local.INFO: IMEI packet received {"connection_id":226990,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:48:58] local.INFO: IMEI acknowledgment sent {"connection_id":226990,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:49:16] local.INFO: TCP Data received {"connection_id":225290,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225290,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:16] local.INFO: Processing buffer {"connection_id":225290,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:16] local.INFO: Packet analysis {"connection_id":225290,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:49:16] local.INFO: Extracted packet for processing {"connection_id":225290,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:49:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:49:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225290,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225290,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225290,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:49:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":225290,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:49:16] local.INFO: GPS data processed {"connection_id":225290,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:49:16] local.INFO: Acknowledgment sent {"connection_id":225290,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:49:38] local.INFO: TCP Data received {"connection_id":226991,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226991,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:38] local.INFO: Processing buffer {"connection_id":226991,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:38] local.INFO: IMEI packet received {"connection_id":226991,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":226991,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:49:43] local.INFO: TCP Data received {"connection_id":226991,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226991,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:43] local.INFO: Processing buffer {"connection_id":226991,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:49:43] local.INFO: IMEI packet received {"connection_id":226991,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":226991,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:49:44] local.INFO: TCP Data received {"connection_id":226991,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:44] local.INFO: Processing buffer {"connection_id":226991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:49:44] local.INFO: Packet analysis {"connection_id":226991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:49:44] local.INFO: Extracted packet for processing {"connection_id":226991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:49:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:49:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:49:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:49:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":226991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:49:44] local.INFO: GPS data processed {"connection_id":226991,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:49:44] local.INFO: Acknowledgment sent {"connection_id":226991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:50:16] local.INFO: TCP Data received {"connection_id":226991,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:16] local.INFO: Processing buffer {"connection_id":226991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:16] local.INFO: Packet analysis {"connection_id":226991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:50:16] local.INFO: Extracted packet for processing {"connection_id":226991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:50:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:50:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:50:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:50:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:50:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:50:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:50:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:50:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:50:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:50:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:50:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:50:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:50:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:50:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:50:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:50:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:50:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:50:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:50:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:50:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:50:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:50:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:50:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:50:16] local.INFO: DEBUG: GPS processor result {"connection_id":226991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44438,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:50:16] local.INFO: GPS data processed {"connection_id":226991,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:50:16] local.INFO: Acknowledgment sent {"connection_id":226991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:50:38] local.INFO: TCP Data received {"connection_id":225291,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225291,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:38] local.INFO: Processing buffer {"connection_id":225291,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:38] local.INFO: IMEI packet received {"connection_id":225291,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":225291,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:50:43] local.INFO: TCP Data received {"connection_id":225291,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225291,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:43] local.INFO: Processing buffer {"connection_id":225291,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:50:43] local.INFO: IMEI packet received {"connection_id":225291,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":225291,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:50:44] local.INFO: TCP Data received {"connection_id":225291,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:44] local.INFO: Processing buffer {"connection_id":225291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:50:44] local.INFO: Packet analysis {"connection_id":225291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:50:44] local.INFO: Extracted packet for processing {"connection_id":225291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:50:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:50:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:50:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:50:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:50:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:50:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:50:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:50:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:50:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:50:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:50:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:50:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:50:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:50:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:50:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:50:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:50:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:50:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:50:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":225291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:50:44] local.INFO: GPS data processed {"connection_id":225291,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:50:44] local.INFO: Acknowledgment sent {"connection_id":225291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:51:15] local.INFO: TCP Data received {"connection_id":225291,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:15] local.INFO: Processing buffer {"connection_id":225291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189170e40012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:15] local.INFO: Packet analysis {"connection_id":225291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:51:15] local.INFO: Extracted packet for processing {"connection_id":225291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18917"} 
[2026-10-30 00:51:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:51:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085069056001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:51:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793301352000,"timestamp_ms":1793301352000,"timestamp_seconds":1793301352,"priority":1,"record_length":96,"hex_timestamp":"000001a189170e40"} 
[2026-10-30 00:51:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:51:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 00:51:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:51:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:51:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:51:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:51:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:51:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:51:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:51:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:51:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085069056001,"66":25430,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:51:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:51:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:51:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085069056001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:51:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:51:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:51:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:51:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085069056001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:51:15] local.INFO: DEBUG: GPS processor result {"connection_id":225291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44440,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:51:15] local.INFO: GPS data processed {"connection_id":225291,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:51:15] local.INFO: Acknowledgment sent {"connection_id":225291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:51:43] local.INFO: TCP Data received {"connection_id":228764,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:43] local.INFO: Processing buffer {"connection_id":228764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:43] local.INFO: IMEI packet received {"connection_id":228764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:51:43] local.INFO: IMEI acknowledgment sent {"connection_id":228764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:51:48] local.INFO: TCP Data received {"connection_id":228764,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:48] local.INFO: Processing buffer {"connection_id":228764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:51:48] local.INFO: IMEI packet received {"connection_id":228764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":228764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:51:50] local.INFO: TCP Data received {"connection_id":228764,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:50] local.INFO: Processing buffer {"connection_id":228764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:50] local.INFO: Packet analysis {"connection_id":228764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:51:50] local.INFO: Extracted packet for processing {"connection_id":228764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:51:50] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:51:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:51:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:51:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:51:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:51:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:51:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:51:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:51:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:51:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:51:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:51:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:51:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:51:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:51:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:51:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:51:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:51:50] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:51:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:51:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:51:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:51:50] local.INFO: DEBUG: GPS processor result {"connection_id":228764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:51:50] local.INFO: GPS data processed {"connection_id":228764,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:51:50] local.INFO: Acknowledgment sent {"connection_id":228764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:51:54] local.INFO: TCP Data received {"connection_id":228764,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:54] local.INFO: Processing buffer {"connection_id":228764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:51:54] local.INFO: Packet analysis {"connection_id":228764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:51:54] local.INFO: Extracted packet for processing {"connection_id":228764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:51:54] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:51:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:51:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:51:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:51:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:51:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:51:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:51:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:51:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:51:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:51:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:51:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:51:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:51:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:51:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:51:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:51:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:51:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:51:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:51:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:51:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:51:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:51:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:51:54] local.INFO: DEBUG: GPS processor result {"connection_id":228764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44442,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:51:54] local.INFO: GPS data processed {"connection_id":228764,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:51:54] local.INFO: Acknowledgment sent {"connection_id":228764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:52:38] local.INFO: TCP Data received {"connection_id":226992,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:38] local.INFO: Processing buffer {"connection_id":226992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:38] local.INFO: IMEI packet received {"connection_id":226992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":226992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:52:43] local.INFO: TCP Data received {"connection_id":226992,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:43] local.INFO: Processing buffer {"connection_id":226992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:52:43] local.INFO: IMEI packet received {"connection_id":226992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":226992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:52:44] local.INFO: TCP Data received {"connection_id":226992,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:52:44] local.INFO: Processing buffer {"connection_id":226992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:52:44] local.INFO: Packet analysis {"connection_id":226992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:52:44] local.INFO: Extracted packet for processing {"connection_id":226992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:52:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:52:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:52:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":226992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44443,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:52:44] local.INFO: GPS data processed {"connection_id":226992,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:52:44] local.INFO: Acknowledgment sent {"connection_id":226992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:53:16] local.INFO: TCP Data received {"connection_id":226992,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:16] local.INFO: Processing buffer {"connection_id":226992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:16] local.INFO: Packet analysis {"connection_id":226992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:53:16] local.INFO: Extracted packet for processing {"connection_id":226992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:53:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:53:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:53:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:53:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:53:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":226992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:53:16] local.INFO: GPS data processed {"connection_id":226992,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:53:16] local.INFO: Acknowledgment sent {"connection_id":226992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:53:38] local.INFO: TCP Data received {"connection_id":226993,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:38] local.INFO: Processing buffer {"connection_id":226993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:38] local.INFO: IMEI packet received {"connection_id":226993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":226993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:53:46] local.INFO: TCP Data received {"connection_id":226993,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:46] local.INFO: Processing buffer {"connection_id":226993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:53:46] local.INFO: IMEI packet received {"connection_id":226993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":226993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:53:47] local.INFO: TCP Data received {"connection_id":226993,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:47] local.INFO: Processing buffer {"connection_id":226993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:53:47] local.INFO: Packet analysis {"connection_id":226993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:53:47] local.INFO: Extracted packet for processing {"connection_id":226993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:53:47] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:53:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:53:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:53:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:53:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:53:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:53:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:53:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:53:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:53:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:53:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:53:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:53:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:53:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:53:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:53:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:53:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:53:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:53:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:53:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:53:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:53:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:53:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:53:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:53:47] local.INFO: DEBUG: GPS processor result {"connection_id":226993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:53:47] local.INFO: GPS data processed {"connection_id":226993,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:53:47] local.INFO: Acknowledgment sent {"connection_id":226993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:54:18] local.INFO: TCP Data received {"connection_id":226993,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:18] local.INFO: Processing buffer {"connection_id":226993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:18] local.INFO: Packet analysis {"connection_id":226993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:54:18] local.INFO: Extracted packet for processing {"connection_id":226993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:54:18] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:54:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:54:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:54:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:54:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:54:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:54:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:54:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:54:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:54:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:54:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:54:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:54:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:54:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:54:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:54:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:54:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:54:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:54:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:54:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:54:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:54:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:54:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:54:18] local.INFO: DEBUG: GPS processor result {"connection_id":226993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:54:18] local.INFO: GPS data processed {"connection_id":226993,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:54:18] local.INFO: Acknowledgment sent {"connection_id":226993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:54:38] local.INFO: TCP Data received {"connection_id":225292,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:38] local.INFO: Processing buffer {"connection_id":225292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:38] local.INFO: IMEI packet received {"connection_id":225292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":225292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:54:43] local.INFO: TCP Data received {"connection_id":225292,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:43] local.INFO: Processing buffer {"connection_id":225292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:54:43] local.INFO: IMEI packet received {"connection_id":225292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":225292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:54:44] local.INFO: TCP Data received {"connection_id":225292,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:44] local.INFO: Processing buffer {"connection_id":225292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:54:44] local.INFO: Packet analysis {"connection_id":225292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:54:44] local.INFO: Extracted packet for processing {"connection_id":225292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:54:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:54:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:54:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:54:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":225292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44447,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:54:44] local.INFO: GPS data processed {"connection_id":225292,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:54:44] local.INFO: Acknowledgment sent {"connection_id":225292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:54:58] local.INFO: TCP Data received {"connection_id":228765,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:54:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228765,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:54:58] local.INFO: Processing buffer {"connection_id":228765,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 00:54:58] local.INFO: IMEI packet received {"connection_id":228765,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 00:54:58] local.INFO: IMEI acknowledgment sent {"connection_id":228765,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:55:15] local.INFO: TCP Data received {"connection_id":225292,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:15] local.INFO: Processing buffer {"connection_id":225292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:15] local.INFO: Packet analysis {"connection_id":225292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:55:15] local.INFO: Extracted packet for processing {"connection_id":225292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:55:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:55:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:55:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:55:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:55:16] local.INFO: DEBUG: GPS processor result {"connection_id":225292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:55:16] local.INFO: GPS data processed {"connection_id":225292,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:55:16] local.INFO: Acknowledgment sent {"connection_id":225292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:55:43] local.INFO: TCP Data received {"connection_id":225801,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:43] local.INFO: Processing buffer {"connection_id":225801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:43] local.INFO: IMEI packet received {"connection_id":225801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":225801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:55:48] local.INFO: TCP Data received {"connection_id":225801,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:48] local.INFO: Processing buffer {"connection_id":225801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:55:48] local.INFO: IMEI packet received {"connection_id":225801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:55:48] local.INFO: IMEI acknowledgment sent {"connection_id":225801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:55:49] local.INFO: TCP Data received {"connection_id":225801,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:49] local.INFO: Processing buffer {"connection_id":225801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:55:49] local.INFO: Packet analysis {"connection_id":225801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:55:49] local.INFO: Extracted packet for processing {"connection_id":225801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:55:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:55:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:55:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:55:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:55:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:55:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:55:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:55:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:55:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:55:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:55:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:55:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:55:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:55:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:55:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:55:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:55:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:55:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:55:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:55:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:55:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:55:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:55:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:55:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:55:49] local.INFO: DEBUG: GPS processor result {"connection_id":225801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:55:49] local.INFO: GPS data processed {"connection_id":225801,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:55:49] local.INFO: Acknowledgment sent {"connection_id":225801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:56:22] local.INFO: TCP Data received {"connection_id":225801,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:56:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:56:22] local.INFO: Processing buffer {"connection_id":225801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1891ba608012d77a10005f2a590002201062b..."} 
[2026-10-30 00:56:22] local.INFO: Packet analysis {"connection_id":225801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:56:22] local.INFO: Extracted packet for processing {"connection_id":225801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1891b"} 
[2026-10-30 00:56:22] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":43,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:56:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:56:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085146112001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:56:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793301653000,"timestamp_ms":1793301653000,"timestamp_seconds":1793301653,"priority":1,"record_length":96,"hex_timestamp":"000001a1891ba608"} 
[2026-10-30 00:56:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:56:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:56:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 00:56:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:56:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:56:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:56:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:56:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:56:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:56:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:56:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:56:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085146112001,"66":25419,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:56:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:56:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:56:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085146112001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:56:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:56:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:56:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:56:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085146112001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:56:23] local.INFO: DEBUG: GPS processor result {"connection_id":225801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:56:23] local.INFO: GPS data processed {"connection_id":225801,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:56:23] local.INFO: Acknowledgment sent {"connection_id":225801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:56:40] local.INFO: TCP Data received {"connection_id":225802,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:40] local.INFO: Processing buffer {"connection_id":225802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:40] local.INFO: IMEI packet received {"connection_id":225802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":225802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:56:43] local.INFO: TCP Data received {"connection_id":225802,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:43] local.INFO: Processing buffer {"connection_id":225802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:56:43] local.INFO: IMEI packet received {"connection_id":225802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:56:43] local.INFO: IMEI acknowledgment sent {"connection_id":225802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:56:45] local.INFO: TCP Data received {"connection_id":225802,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:45] local.INFO: Processing buffer {"connection_id":225802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:45] local.INFO: Packet analysis {"connection_id":225802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:56:45] local.INFO: Extracted packet for processing {"connection_id":225802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:56:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:56:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:56:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":225802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44451,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:56:45] local.INFO: GPS data processed {"connection_id":225802,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:56:45] local.INFO: Acknowledgment sent {"connection_id":225802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:56:48] local.INFO: TCP Data received {"connection_id":225802,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:48] local.INFO: Processing buffer {"connection_id":225802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:56:48] local.INFO: Packet analysis {"connection_id":225802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:56:48] local.INFO: Extracted packet for processing {"connection_id":225802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:56:48] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:56:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:56:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:56:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:56:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:56:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:56:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:56:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:56:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:56:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:56:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:56:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:56:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:56:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:56:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:56:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:56:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:56:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:56:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:56:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:56:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:56:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:56:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:56:48] local.INFO: DEBUG: GPS processor result {"connection_id":225802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:56:48] local.INFO: GPS data processed {"connection_id":225802,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:56:48] local.INFO: Acknowledgment sent {"connection_id":225802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:57:20] local.INFO: TCP Data received {"connection_id":225802,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:20] local.INFO: Processing buffer {"connection_id":225802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:20] local.INFO: Packet analysis {"connection_id":225802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:57:20] local.INFO: Extracted packet for processing {"connection_id":225802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:57:20] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:57:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:57:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:57:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:57:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:57:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:57:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:57:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:57:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:57:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:57:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:57:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:57:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:57:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:57:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:57:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:57:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:57:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:57:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:57:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:57:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:57:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:57:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:57:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:57:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:57:20] local.INFO: DEBUG: GPS processor result {"connection_id":225802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:57:20] local.INFO: GPS data processed {"connection_id":225802,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:57:20] local.INFO: Acknowledgment sent {"connection_id":225802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:57:38] local.INFO: TCP Data received {"connection_id":225293,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:38] local.INFO: Processing buffer {"connection_id":225293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:38] local.INFO: IMEI packet received {"connection_id":225293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":225293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:57:43] local.INFO: TCP Data received {"connection_id":225293,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:43] local.INFO: Processing buffer {"connection_id":225293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:57:43] local.INFO: IMEI packet received {"connection_id":225293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":225293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:57:43] local.INFO: TCP Data received {"connection_id":225293,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:43] local.INFO: Processing buffer {"connection_id":225293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:57:43] local.INFO: Packet analysis {"connection_id":225293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:57:43] local.INFO: Extracted packet for processing {"connection_id":225293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:57:43] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:57:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:57:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:57:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:57:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:57:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:57:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:57:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:57:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:57:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:57:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:57:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:57:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:57:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:57:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:57:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:57:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:57:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:57:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:57:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:57:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:57:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:57:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:57:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:57:43] local.INFO: DEBUG: GPS processor result {"connection_id":225293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:57:43] local.INFO: GPS data processed {"connection_id":225293,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:57:43] local.INFO: Acknowledgment sent {"connection_id":225293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:58:15] local.INFO: TCP Data received {"connection_id":225293,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:15] local.INFO: Processing buffer {"connection_id":225293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:15] local.INFO: Packet analysis {"connection_id":225293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:58:15] local.INFO: Extracted packet for processing {"connection_id":225293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:58:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:58:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":225293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:58:15] local.INFO: GPS data processed {"connection_id":225293,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:58:15] local.INFO: Acknowledgment sent {"connection_id":225293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:58:43] local.INFO: TCP Data received {"connection_id":225803,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:43] local.INFO: Processing buffer {"connection_id":225803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:43] local.INFO: IMEI packet received {"connection_id":225803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:58:43] local.INFO: IMEI acknowledgment sent {"connection_id":225803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:58:48] local.INFO: TCP Data received {"connection_id":225803,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:48] local.INFO: Processing buffer {"connection_id":225803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:58:48] local.INFO: IMEI packet received {"connection_id":225803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:58:48] local.INFO: IMEI acknowledgment sent {"connection_id":225803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:58:49] local.INFO: TCP Data received {"connection_id":225803,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:49] local.INFO: Processing buffer {"connection_id":225803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:58:49] local.INFO: Packet analysis {"connection_id":225803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:58:49] local.INFO: Extracted packet for processing {"connection_id":225803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:58:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:58:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:58:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:58:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:58:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:58:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:58:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:58:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:58:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:58:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:58:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:58:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:58:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:58:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:58:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:58:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:58:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:58:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:58:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:58:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:58:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:58:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:58:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:58:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:58:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:58:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:58:49] local.INFO: DEBUG: GPS processor result {"connection_id":225803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:58:49] local.INFO: GPS data processed {"connection_id":225803,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:58:49] local.INFO: Acknowledgment sent {"connection_id":225803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:59:21] local.INFO: TCP Data received {"connection_id":225803,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:21] local.INFO: Processing buffer {"connection_id":225803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:21] local.INFO: Packet analysis {"connection_id":225803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:59:21] local.INFO: Extracted packet for processing {"connection_id":225803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:59:21] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:59:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:59:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:59:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:59:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:59:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:59:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:59:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:59:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:59:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:59:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:59:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:59:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:59:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:59:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:59:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:59:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:59:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:59:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:59:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:59:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:59:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:59:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:59:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:59:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:59:21] local.INFO: DEBUG: GPS processor result {"connection_id":225803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44457,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:59:21] local.INFO: GPS data processed {"connection_id":225803,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:59:21] local.INFO: Acknowledgment sent {"connection_id":225803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 00:59:38] local.INFO: TCP Data received {"connection_id":226994,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:38] local.INFO: Processing buffer {"connection_id":226994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:38] local.INFO: IMEI packet received {"connection_id":226994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 00:59:38] local.INFO: IMEI acknowledgment sent {"connection_id":226994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 00:59:44] local.INFO: TCP Data received {"connection_id":226994,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:44] local.INFO: Processing buffer {"connection_id":226994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 00:59:44] local.INFO: IMEI packet received {"connection_id":226994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 00:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":226994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 00:59:45] local.INFO: TCP Data received {"connection_id":226994,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:45] local.INFO: Processing buffer {"connection_id":226994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 00:59:45] local.INFO: Packet analysis {"connection_id":226994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:59:45] local.INFO: Extracted packet for processing {"connection_id":226994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 00:59:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 00:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 00:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 00:59:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 00:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 00:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 00:59:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 00:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 00:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 00:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 00:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 00:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 00:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 00:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 00:59:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 00:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 00:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 00:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 00:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 00:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 00:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 00:59:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 00:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 00:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 00:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 00:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":226994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 00:59:45] local.INFO: GPS data processed {"connection_id":226994,"processed":1,"errors":0,"total":1} 
[2026-10-30 00:59:45] local.INFO: Acknowledgment sent {"connection_id":226994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:00:17] local.INFO: TCP Data received {"connection_id":226994,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:17] local.INFO: Processing buffer {"connection_id":226994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:17] local.INFO: Packet analysis {"connection_id":226994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:00:17] local.INFO: Extracted packet for processing {"connection_id":226994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:00:17] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 01:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 01:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:00:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":226994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:00:17] local.INFO: GPS data processed {"connection_id":226994,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:00:17] local.INFO: Acknowledgment sent {"connection_id":226994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:00:18] local.INFO: TCP Data received {"connection_id":228766,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228766,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:00:18] local.INFO: Processing buffer {"connection_id":228766,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:00:18] local.INFO: IMEI packet received {"connection_id":228766,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:00:18] local.INFO: IMEI acknowledgment sent {"connection_id":228766,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:00:38] local.INFO: TCP Data received {"connection_id":228767,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:38] local.INFO: Processing buffer {"connection_id":228767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:38] local.INFO: IMEI packet received {"connection_id":228767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:00:38] local.INFO: IMEI acknowledgment sent {"connection_id":228767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:00:43] local.INFO: TCP Data received {"connection_id":228767,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:43] local.INFO: Processing buffer {"connection_id":228767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:00:43] local.INFO: IMEI packet received {"connection_id":228767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":228767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:00:47] local.INFO: TCP Data received {"connection_id":228767,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:47] local.INFO: Processing buffer {"connection_id":228767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:00:47] local.INFO: Packet analysis {"connection_id":228767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:00:47] local.INFO: Extracted packet for processing {"connection_id":228767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:00:47] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 01:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:00:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 01:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:00:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:00:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:00:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":228767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:00:47] local.INFO: GPS data processed {"connection_id":228767,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:00:47] local.INFO: Acknowledgment sent {"connection_id":228767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:01:19] local.INFO: TCP Data received {"connection_id":228767,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:01:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:01:19] local.INFO: Processing buffer {"connection_id":228767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189203dd0012d77a10005f2a590002201062e..."} 
[2026-10-30 01:01:19] local.INFO: Packet analysis {"connection_id":228767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:01:19] local.INFO: Extracted packet for processing {"connection_id":228767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18920"} 
[2026-10-30 01:01:19] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:01:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:01:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085223168001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:01:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793301954000,"timestamp_ms":1793301954000,"timestamp_seconds":1793301954,"priority":1,"record_length":96,"hex_timestamp":"000001a189203dd0"} 
[2026-10-30 01:01:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:01:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:01:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-30 01:01:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:01:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:01:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:01:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:01:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:01:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:01:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:01:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:01:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085223168001,"66":25397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:01:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:01:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:01:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085223168001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:01:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:01:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:01:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:01:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085223168001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:01:19] local.INFO: DEBUG: GPS processor result {"connection_id":228767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:01:19] local.INFO: GPS data processed {"connection_id":228767,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:01:19] local.INFO: Acknowledgment sent {"connection_id":228767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:01:43] local.INFO: TCP Data received {"connection_id":225804,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:43] local.INFO: Processing buffer {"connection_id":225804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:43] local.INFO: IMEI packet received {"connection_id":225804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":225804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:01:49] local.INFO: TCP Data received {"connection_id":225804,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:49] local.INFO: Processing buffer {"connection_id":225804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:01:49] local.INFO: IMEI packet received {"connection_id":225804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:01:49] local.INFO: IMEI acknowledgment sent {"connection_id":225804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:01:55] local.INFO: TCP Data received {"connection_id":225804,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:55] local.INFO: Processing buffer {"connection_id":225804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:55] local.INFO: Packet analysis {"connection_id":225804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:01:55] local.INFO: Extracted packet for processing {"connection_id":225804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:01:55] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:01:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:01:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:01:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:01:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:01:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:01:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:01:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:01:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:01:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:01:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:01:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:01:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:01:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:01:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:01:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:01:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:01:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:01:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:01:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:01:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:01:55] local.INFO: DEBUG: GPS processor result {"connection_id":225804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:01:55] local.INFO: GPS data processed {"connection_id":225804,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:01:55] local.INFO: Acknowledgment sent {"connection_id":225804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:01:56] local.INFO: TCP Data received {"connection_id":225804,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:56] local.INFO: Processing buffer {"connection_id":225804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:01:56] local.INFO: Packet analysis {"connection_id":225804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:01:56] local.INFO: Extracted packet for processing {"connection_id":225804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:01:56] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:01:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:01:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:01:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:01:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:01:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:01:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:01:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:01:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:01:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:01:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:01:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:01:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:01:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:01:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:01:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:01:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:01:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:01:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:01:56] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:01:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:01:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:01:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:01:56] local.INFO: DEBUG: GPS processor result {"connection_id":225804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:01:56] local.INFO: GPS data processed {"connection_id":225804,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:01:56] local.INFO: Acknowledgment sent {"connection_id":225804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:02:38] local.INFO: TCP Data received {"connection_id":228768,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:38] local.INFO: Processing buffer {"connection_id":228768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:38] local.INFO: IMEI packet received {"connection_id":228768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":228768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:02:43] local.INFO: TCP Data received {"connection_id":228768,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:43] local.INFO: Processing buffer {"connection_id":228768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:02:43] local.INFO: IMEI packet received {"connection_id":228768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":228768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:02:43] local.INFO: TCP Data received {"connection_id":228768,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:02:43] local.INFO: Processing buffer {"connection_id":228768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:02:43] local.INFO: Packet analysis {"connection_id":228768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:02:43] local.INFO: Extracted packet for processing {"connection_id":228768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:02:43] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:02:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":228768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:02:43] local.INFO: GPS data processed {"connection_id":228768,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:02:43] local.INFO: Acknowledgment sent {"connection_id":228768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:03:15] local.INFO: TCP Data received {"connection_id":228768,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:15] local.INFO: Processing buffer {"connection_id":228768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:15] local.INFO: Packet analysis {"connection_id":228768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:03:15] local.INFO: Extracted packet for processing {"connection_id":228768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:03:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:03:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":228768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:03:15] local.INFO: GPS data processed {"connection_id":228768,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:03:15] local.INFO: Acknowledgment sent {"connection_id":228768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:03:38] local.INFO: TCP Data received {"connection_id":228769,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:38] local.INFO: Processing buffer {"connection_id":228769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:38] local.INFO: IMEI packet received {"connection_id":228769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:03:38] local.INFO: IMEI acknowledgment sent {"connection_id":228769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:03:44] local.INFO: TCP Data received {"connection_id":228769,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:44] local.INFO: Processing buffer {"connection_id":228769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:03:44] local.INFO: IMEI packet received {"connection_id":228769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":228769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:03:44] local.INFO: TCP Data received {"connection_id":228769,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:44] local.INFO: Processing buffer {"connection_id":228769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:03:44] local.INFO: Packet analysis {"connection_id":228769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:03:44] local.INFO: Extracted packet for processing {"connection_id":228769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:03:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:03:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:03:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:03:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:03:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:03:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:03:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:03:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:03:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:03:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:03:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:03:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:03:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:03:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:03:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:03:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:03:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:03:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:03:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:03:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:03:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:03:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:03:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:03:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:03:44] local.INFO: DEBUG: GPS processor result {"connection_id":228769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:03:44] local.INFO: GPS data processed {"connection_id":228769,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:03:44] local.INFO: Acknowledgment sent {"connection_id":228769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:04:16] local.INFO: TCP Data received {"connection_id":228769,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:16] local.INFO: Processing buffer {"connection_id":228769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:16] local.INFO: Packet analysis {"connection_id":228769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:16] local.INFO: Extracted packet for processing {"connection_id":228769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:04:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:04:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:04:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:04:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:04:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:04:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:04:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:04:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:04:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:04:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:04:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:04:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:04:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:04:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:04:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:04:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:04:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:04:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:04:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:04:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:04:16] local.INFO: DEBUG: GPS processor result {"connection_id":228769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44467,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:04:16] local.INFO: GPS data processed {"connection_id":228769,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:04:16] local.INFO: Acknowledgment sent {"connection_id":228769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:04:43] local.INFO: TCP Data received {"connection_id":225295,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225295,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:43] local.INFO: Processing buffer {"connection_id":225295,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:43] local.INFO: IMEI packet received {"connection_id":225295,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":225295,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:04:48] local.INFO: TCP Data received {"connection_id":225295,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225295,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:48] local.INFO: Processing buffer {"connection_id":225295,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:04:48] local.INFO: IMEI packet received {"connection_id":225295,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:04:48] local.INFO: IMEI acknowledgment sent {"connection_id":225295,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:04:49] local.INFO: TCP Data received {"connection_id":225295,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225295,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:49] local.INFO: Processing buffer {"connection_id":225295,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:49] local.INFO: Packet analysis {"connection_id":225295,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:49] local.INFO: Extracted packet for processing {"connection_id":225295,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:04:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:04:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:04:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:04:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:04:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:04:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:04:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:04:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:04:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225295,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:04:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225295,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225295,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:04:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:04:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:04:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:04:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:04:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:04:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:04:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:04:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:04:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:04:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:04:49] local.INFO: DEBUG: GPS processor result {"connection_id":225295,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:04:49] local.INFO: GPS data processed {"connection_id":225295,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:04:49] local.INFO: Acknowledgment sent {"connection_id":225295,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:04:54] local.INFO: TCP Data received {"connection_id":225295,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225295,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:54] local.INFO: Processing buffer {"connection_id":225295,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:04:54] local.INFO: Packet analysis {"connection_id":225295,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:54] local.INFO: Extracted packet for processing {"connection_id":225295,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:04:54] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:04:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:04:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:04:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:04:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:04:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:04:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:04:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:04:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:04:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:04:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225295,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:04:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225295,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225295,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:04:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:04:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:04:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:04:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:04:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:04:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:04:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:04:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:04:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:04:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:04:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:04:54] local.INFO: DEBUG: GPS processor result {"connection_id":225295,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:04:54] local.INFO: GPS data processed {"connection_id":225295,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:04:54] local.INFO: Acknowledgment sent {"connection_id":225295,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:05:38] local.INFO: TCP Data received {"connection_id":226995,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:38] local.INFO: Processing buffer {"connection_id":226995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:38] local.INFO: IMEI packet received {"connection_id":226995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":226995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:05:43] local.INFO: TCP Data received {"connection_id":226995,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:43] local.INFO: Processing buffer {"connection_id":226995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:05:43] local.INFO: IMEI packet received {"connection_id":226995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:05:43] local.INFO: IMEI acknowledgment sent {"connection_id":226995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:05:44] local.INFO: TCP Data received {"connection_id":226995,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:05:44] local.INFO: Processing buffer {"connection_id":226995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:05:44] local.INFO: Packet analysis {"connection_id":226995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:05:44] local.INFO: Extracted packet for processing {"connection_id":226995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:05:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:05:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:05:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:05:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:05:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:05:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:05:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:05:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:05:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:05:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:05:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:05:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:05:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:05:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:05:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:05:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:05:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:05:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:05:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:05:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:05:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:05:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:05:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:05:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:05:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:05:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:05:44] local.INFO: DEBUG: GPS processor result {"connection_id":226995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:05:44] local.INFO: GPS data processed {"connection_id":226995,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:05:44] local.INFO: Acknowledgment sent {"connection_id":226995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:05:53] local.INFO: TCP Data received {"connection_id":225294,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:05:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225294,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:05:53] local.INFO: Processing buffer {"connection_id":225294,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:05:53] local.INFO: IMEI packet received {"connection_id":225294,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:05:53] local.INFO: IMEI acknowledgment sent {"connection_id":225294,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:06:16] local.INFO: TCP Data received {"connection_id":226995,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:06:16] local.INFO: Processing buffer {"connection_id":226995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18924d598012d77a10005f2a590002201062c..."} 
[2026-10-30 01:06:16] local.INFO: Packet analysis {"connection_id":226995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:06:16] local.INFO: Extracted packet for processing {"connection_id":226995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18924"} 
[2026-10-30 01:06:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085300224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793302255000,"timestamp_ms":1793302255000,"timestamp_seconds":1793302255,"priority":1,"record_length":96,"hex_timestamp":"000001a18924d598"} 
[2026-10-30 01:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 01:06:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085300224001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085300224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:06:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085300224001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":226995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44471,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:06:16] local.INFO: GPS data processed {"connection_id":226995,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:06:16] local.INFO: Acknowledgment sent {"connection_id":226995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:06:38] local.INFO: TCP Data received {"connection_id":228770,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:38] local.INFO: Processing buffer {"connection_id":228770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:38] local.INFO: IMEI packet received {"connection_id":228770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":228770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:06:43] local.INFO: TCP Data received {"connection_id":228770,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:43] local.INFO: Processing buffer {"connection_id":228770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:06:43] local.INFO: IMEI packet received {"connection_id":228770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":228770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:06:44] local.INFO: TCP Data received {"connection_id":228770,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:06:44] local.INFO: Processing buffer {"connection_id":228770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:06:44] local.INFO: Packet analysis {"connection_id":228770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:06:44] local.INFO: Extracted packet for processing {"connection_id":228770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:06:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:06:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":228770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:06:44] local.INFO: GPS data processed {"connection_id":228770,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:06:44] local.INFO: Acknowledgment sent {"connection_id":228770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:07:15] local.INFO: TCP Data received {"connection_id":228770,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:15] local.INFO: Processing buffer {"connection_id":228770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:15] local.INFO: Packet analysis {"connection_id":228770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:15] local.INFO: Extracted packet for processing {"connection_id":228770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:07:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:07:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:07:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:07:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:07:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:07:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:07:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:07:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:07:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:07:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:07:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:07:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:07:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:07:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:07:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:07:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:07:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:07:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:07:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:07:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:07:15] local.INFO: DEBUG: GPS processor result {"connection_id":228770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44473,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:07:15] local.INFO: GPS data processed {"connection_id":228770,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:07:15] local.INFO: Acknowledgment sent {"connection_id":228770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:07:43] local.INFO: TCP Data received {"connection_id":225805,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:43] local.INFO: Processing buffer {"connection_id":225805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:43] local.INFO: IMEI packet received {"connection_id":225805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":225805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:07:48] local.INFO: TCP Data received {"connection_id":225805,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:48] local.INFO: Processing buffer {"connection_id":225805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:07:48] local.INFO: IMEI packet received {"connection_id":225805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:07:48] local.INFO: IMEI acknowledgment sent {"connection_id":225805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:07:49] local.INFO: TCP Data received {"connection_id":225805,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:49] local.INFO: Processing buffer {"connection_id":225805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:49] local.INFO: Packet analysis {"connection_id":225805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:49] local.INFO: Extracted packet for processing {"connection_id":225805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:07:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:07:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:07:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:07:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:07:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:07:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:07:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:07:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:07:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:07:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:07:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:07:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:07:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:07:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:07:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:07:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:07:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:07:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:07:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:07:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:07:49] local.INFO: DEBUG: GPS processor result {"connection_id":225805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:07:49] local.INFO: GPS data processed {"connection_id":225805,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:07:49] local.INFO: Acknowledgment sent {"connection_id":225805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:07:53] local.INFO: TCP Data received {"connection_id":225805,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:53] local.INFO: Processing buffer {"connection_id":225805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:07:53] local.INFO: Packet analysis {"connection_id":225805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:53] local.INFO: Extracted packet for processing {"connection_id":225805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:07:53] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:07:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:07:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:07:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:07:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:07:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:07:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:07:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:07:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:07:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:07:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:07:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:07:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:07:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:07:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:07:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:07:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:07:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:07:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:07:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:07:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:07:53] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:07:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:07:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:07:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:07:54] local.INFO: DEBUG: GPS processor result {"connection_id":225805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:07:54] local.INFO: GPS data processed {"connection_id":225805,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:07:54] local.INFO: Acknowledgment sent {"connection_id":225805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:08:39] local.INFO: TCP Data received {"connection_id":226996,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:39] local.INFO: Processing buffer {"connection_id":226996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:39] local.INFO: IMEI packet received {"connection_id":226996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":226996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:08:43] local.INFO: TCP Data received {"connection_id":226996,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:43] local.INFO: Processing buffer {"connection_id":226996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:08:43] local.INFO: IMEI packet received {"connection_id":226996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:08:43] local.INFO: IMEI acknowledgment sent {"connection_id":226996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:08:45] local.INFO: TCP Data received {"connection_id":226996,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:45] local.INFO: Processing buffer {"connection_id":226996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:45] local.INFO: Packet analysis {"connection_id":226996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:08:45] local.INFO: Extracted packet for processing {"connection_id":226996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:08:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:08:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:08:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:08:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:08:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:08:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":226996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:08:45] local.INFO: GPS data processed {"connection_id":226996,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:08:45] local.INFO: Acknowledgment sent {"connection_id":226996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:08:49] local.INFO: TCP Data received {"connection_id":226996,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:49] local.INFO: Processing buffer {"connection_id":226996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:08:49] local.INFO: Packet analysis {"connection_id":226996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:08:49] local.INFO: Extracted packet for processing {"connection_id":226996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:08:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:08:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:08:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:08:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:08:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:08:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:08:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:08:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:08:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:08:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:08:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:08:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:08:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:08:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:08:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:08:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:08:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:08:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:08:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:08:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:08:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:08:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:08:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:08:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:08:49] local.INFO: DEBUG: GPS processor result {"connection_id":226996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:08:49] local.INFO: GPS data processed {"connection_id":226996,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:08:49] local.INFO: Acknowledgment sent {"connection_id":226996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:09:20] local.INFO: TCP Data received {"connection_id":226996,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:20] local.INFO: Processing buffer {"connection_id":226996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:20] local.INFO: Packet analysis {"connection_id":226996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:09:20] local.INFO: Extracted packet for processing {"connection_id":226996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:09:20] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:09:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:09:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:09:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:09:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:09:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:09:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:09:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:09:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:09:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:09:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:09:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:09:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:09:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:09:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:09:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:09:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:09:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:09:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:09:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:09:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:09:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:09:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:09:20] local.INFO: DEBUG: GPS processor result {"connection_id":226996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:09:20] local.INFO: GPS data processed {"connection_id":226996,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:09:20] local.INFO: Acknowledgment sent {"connection_id":226996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:09:38] local.INFO: TCP Data received {"connection_id":225806,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:38] local.INFO: Processing buffer {"connection_id":225806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:38] local.INFO: IMEI packet received {"connection_id":225806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":225806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:09:43] local.INFO: TCP Data received {"connection_id":225806,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:43] local.INFO: Processing buffer {"connection_id":225806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:09:43] local.INFO: IMEI packet received {"connection_id":225806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":225806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:09:44] local.INFO: TCP Data received {"connection_id":225806,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:44] local.INFO: Processing buffer {"connection_id":225806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:09:44] local.INFO: Packet analysis {"connection_id":225806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:09:44] local.INFO: Extracted packet for processing {"connection_id":225806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:09:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:09:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:09:44] local.INFO: GPS data processed {"connection_id":225806,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:09:44] local.INFO: Acknowledgment sent {"connection_id":225806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:10:15] local.INFO: TCP Data received {"connection_id":225806,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:15] local.INFO: Processing buffer {"connection_id":225806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:15] local.INFO: Packet analysis {"connection_id":225806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:15] local.INFO: Extracted packet for processing {"connection_id":225806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:15] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:10:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:10:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":225806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44480,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:10:15] local.INFO: GPS data processed {"connection_id":225806,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:10:15] local.INFO: Acknowledgment sent {"connection_id":225806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:10:43] local.INFO: TCP Data received {"connection_id":228772,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:43] local.INFO: Processing buffer {"connection_id":228772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:43] local.INFO: IMEI packet received {"connection_id":228772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:10:43] local.INFO: IMEI acknowledgment sent {"connection_id":228772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:10:48] local.INFO: TCP Data received {"connection_id":228772,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:48] local.INFO: Processing buffer {"connection_id":228772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:10:48] local.INFO: IMEI packet received {"connection_id":228772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:10:48] local.INFO: IMEI acknowledgment sent {"connection_id":228772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:10:54] local.INFO: TCP Data received {"connection_id":228772,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:54] local.INFO: Processing buffer {"connection_id":228772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:54] local.INFO: Packet analysis {"connection_id":228772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:54] local.INFO: Extracted packet for processing {"connection_id":228772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:54] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:10:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:10:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:10:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:10:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:10:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:10:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:10:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:10:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:10:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:10:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:10:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:10:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:10:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:10:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:10:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:10:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:10:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:10:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:10:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:10:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:10:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:10:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:10:54] local.INFO: DEBUG: GPS processor result {"connection_id":228772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:10:54] local.INFO: GPS data processed {"connection_id":228772,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:10:54] local.INFO: Acknowledgment sent {"connection_id":228772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:10:55] local.INFO: TCP Data received {"connection_id":228772,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:55] local.INFO: Processing buffer {"connection_id":228772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189296d60012d77a10005f2a590002201062d..."} 
[2026-10-30 01:10:55] local.INFO: Packet analysis {"connection_id":228772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:55] local.INFO: Extracted packet for processing {"connection_id":228772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18929"} 
[2026-10-30 01:10:55] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":34,"angle":262,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:10:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:10:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085377280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:10:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:10:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793302556000,"timestamp_ms":1793302556000,"timestamp_seconds":1793302556,"priority":1,"record_length":96,"hex_timestamp":"000001a189296d60"} 
[2026-10-30 01:10:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:10:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:10:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:10:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:10:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:10:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:10:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:10:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:10:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:10:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:10:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:10:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:10:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085377280001,"66":25343,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:10:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:10:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:10:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085377280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:10:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:10:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:10:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:10:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085377280001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:10:55] local.INFO: DEBUG: GPS processor result {"connection_id":228772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:10:55] local.INFO: GPS data processed {"connection_id":228772,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:10:55] local.INFO: Acknowledgment sent {"connection_id":228772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:11:28] local.INFO: TCP Data received {"connection_id":228771,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:11:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228771,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:11:28] local.INFO: Processing buffer {"connection_id":228771,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:11:28] local.INFO: IMEI packet received {"connection_id":228771,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:11:28] local.INFO: IMEI acknowledgment sent {"connection_id":228771,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:11:35] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:35] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:35] local.INFO: IMEI packet received {"connection_id":226997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:11:35] local.INFO: IMEI acknowledgment sent {"connection_id":226997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:11:39] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:39] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:39] local.INFO: IMEI packet received {"connection_id":226997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":226997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:11:43] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:43] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:11:43] local.INFO: IMEI packet received {"connection_id":226997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":226997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:11:45] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:45] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:45] local.INFO: Packet analysis {"connection_id":226997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:11:45] local.INFO: Extracted packet for processing {"connection_id":226997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:11:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:11:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:11:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:11:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:11:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":226997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:11:45] local.INFO: GPS data processed {"connection_id":226997,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:11:45] local.INFO: Acknowledgment sent {"connection_id":226997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:11:49] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:49] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:11:49] local.INFO: Packet analysis {"connection_id":226997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:11:49] local.INFO: Extracted packet for processing {"connection_id":226997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:11:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:11:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:11:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:11:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:11:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:11:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:11:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:11:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:11:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:11:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:11:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:11:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:11:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:11:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:11:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:11:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:11:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:11:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:11:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:11:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:11:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:11:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:11:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:11:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:11:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:11:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:11:49] local.INFO: DEBUG: GPS processor result {"connection_id":226997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:11:49] local.INFO: GPS data processed {"connection_id":226997,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:11:49] local.INFO: Acknowledgment sent {"connection_id":226997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:12:21] local.INFO: TCP Data received {"connection_id":226997,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:21] local.INFO: Processing buffer {"connection_id":226997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:21] local.INFO: Packet analysis {"connection_id":226997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:12:21] local.INFO: Extracted packet for processing {"connection_id":226997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:12:21] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:12:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:12:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:12:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:12:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:12:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:12:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:12:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:12:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:12:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:12:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:12:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:12:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:12:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:12:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:12:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:12:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:12:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:12:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:12:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:12:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:12:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:12:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:12:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:12:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:12:21] local.INFO: DEBUG: GPS processor result {"connection_id":226997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:12:21] local.INFO: GPS data processed {"connection_id":226997,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:12:21] local.INFO: Acknowledgment sent {"connection_id":226997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:12:38] local.INFO: TCP Data received {"connection_id":226998,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226998,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:38] local.INFO: Processing buffer {"connection_id":226998,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:38] local.INFO: IMEI packet received {"connection_id":226998,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:12:38] local.INFO: IMEI acknowledgment sent {"connection_id":226998,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:12:43] local.INFO: TCP Data received {"connection_id":226998,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226998,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:43] local.INFO: Processing buffer {"connection_id":226998,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:12:43] local.INFO: IMEI packet received {"connection_id":226998,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":226998,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:12:44] local.INFO: TCP Data received {"connection_id":226998,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226998,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:44] local.INFO: Processing buffer {"connection_id":226998,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:12:44] local.INFO: Packet analysis {"connection_id":226998,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:12:44] local.INFO: Extracted packet for processing {"connection_id":226998,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:12:44] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226998,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:12:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":226998,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44486,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:12:44] local.INFO: GPS data processed {"connection_id":226998,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:12:44] local.INFO: Acknowledgment sent {"connection_id":226998,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:13:16] local.INFO: TCP Data received {"connection_id":226998,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226998,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:16] local.INFO: Processing buffer {"connection_id":226998,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:16] local.INFO: Packet analysis {"connection_id":226998,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:16] local.INFO: Extracted packet for processing {"connection_id":226998,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:16] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:13:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226998,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:13:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:13:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":226998,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:13:16] local.INFO: GPS data processed {"connection_id":226998,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:13:16] local.INFO: Acknowledgment sent {"connection_id":226998,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:13:43] local.INFO: TCP Data received {"connection_id":228773,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:43] local.INFO: Processing buffer {"connection_id":228773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:43] local.INFO: IMEI packet received {"connection_id":228773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":228773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:13:48] local.INFO: TCP Data received {"connection_id":228773,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:48] local.INFO: Processing buffer {"connection_id":228773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:13:48] local.INFO: IMEI packet received {"connection_id":228773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:13:48] local.INFO: IMEI acknowledgment sent {"connection_id":228773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:13:49] local.INFO: TCP Data received {"connection_id":228773,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:49] local.INFO: Processing buffer {"connection_id":228773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:49] local.INFO: Packet analysis {"connection_id":228773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:49] local.INFO: Extracted packet for processing {"connection_id":228773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:49] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:13:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:13:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:13:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:13:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:13:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:13:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:13:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:13:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:13:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:13:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:13:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:13:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:13:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:13:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:13:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:13:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:13:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:13:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:13:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:13:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:13:49] local.INFO: DEBUG: GPS processor result {"connection_id":228773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44488,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:13:49] local.INFO: GPS data processed {"connection_id":228773,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:13:49] local.INFO: Acknowledgment sent {"connection_id":228773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:13:54] local.INFO: TCP Data received {"connection_id":228773,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:54] local.INFO: Processing buffer {"connection_id":228773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:13:54] local.INFO: Packet analysis {"connection_id":228773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:54] local.INFO: Extracted packet for processing {"connection_id":228773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:13:54] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:13:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:13:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:13:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:13:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:13:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:13:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:13:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:13:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:13:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:13:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:13:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:13:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:13:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:13:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:13:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:13:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:13:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:13:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:13:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:13:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:13:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:13:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:13:54] local.INFO: DEBUG: GPS processor result {"connection_id":228773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44489,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:13:54] local.INFO: GPS data processed {"connection_id":228773,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:13:54] local.INFO: Acknowledgment sent {"connection_id":228773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:14:40] local.INFO: TCP Data received {"connection_id":227000,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:40] local.INFO: Processing buffer {"connection_id":227000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:40] local.INFO: IMEI packet received {"connection_id":227000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":227000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:14:43] local.INFO: TCP Data received {"connection_id":227000,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:43] local.INFO: Processing buffer {"connection_id":227000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:14:43] local.INFO: IMEI packet received {"connection_id":227000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:14:43] local.INFO: IMEI acknowledgment sent {"connection_id":227000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:14:45] local.INFO: TCP Data received {"connection_id":227000,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:45] local.INFO: Processing buffer {"connection_id":227000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:45] local.INFO: Packet analysis {"connection_id":227000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:14:45] local.INFO: Extracted packet for processing {"connection_id":227000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:14:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:14:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":227000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:14:45] local.INFO: GPS data processed {"connection_id":227000,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:14:45] local.INFO: Acknowledgment sent {"connection_id":227000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:14:48] local.INFO: TCP Data received {"connection_id":227000,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:48] local.INFO: Processing buffer {"connection_id":227000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:14:48] local.INFO: Packet analysis {"connection_id":227000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:14:48] local.INFO: Extracted packet for processing {"connection_id":227000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:14:48] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:14:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:14:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:14:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:14:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:14:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:14:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:14:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:14:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:14:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:14:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:14:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:14:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:14:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:14:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:14:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:14:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:14:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:14:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:14:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:14:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:14:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:14:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:14:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:14:48] local.INFO: DEBUG: GPS processor result {"connection_id":227000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44491,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:14:48] local.INFO: GPS data processed {"connection_id":227000,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:14:48] local.INFO: Acknowledgment sent {"connection_id":227000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:15:20] local.INFO: TCP Data received {"connection_id":227000,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:20] local.INFO: Processing buffer {"connection_id":227000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:20] local.INFO: Packet analysis {"connection_id":227000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:15:20] local.INFO: Extracted packet for processing {"connection_id":227000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:15:20] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:15:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:15:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:15:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:15:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:15:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:15:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:15:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:15:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:15:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:15:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:15:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:15:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:15:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:15:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:15:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:15:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:15:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:15:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:15:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:15:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:15:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:15:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:15:20] local.INFO: DEBUG: GPS processor result {"connection_id":227000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:15:20] local.INFO: GPS data processed {"connection_id":227000,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:15:20] local.INFO: Acknowledgment sent {"connection_id":227000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:15:38] local.INFO: TCP Data received {"connection_id":225296,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:38] local.INFO: Processing buffer {"connection_id":225296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:38] local.INFO: IMEI packet received {"connection_id":225296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:15:38] local.INFO: IMEI acknowledgment sent {"connection_id":225296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:15:43] local.INFO: TCP Data received {"connection_id":225296,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:43] local.INFO: Processing buffer {"connection_id":225296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:15:43] local.INFO: IMEI packet received {"connection_id":225296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":225296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:15:45] local.INFO: TCP Data received {"connection_id":225296,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:45] local.INFO: Processing buffer {"connection_id":225296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:15:45] local.INFO: Packet analysis {"connection_id":225296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:15:45] local.INFO: Extracted packet for processing {"connection_id":225296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:15:45] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:15:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:15:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:15:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:15:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":225296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:15:45] local.INFO: GPS data processed {"connection_id":225296,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:15:45] local.INFO: Acknowledgment sent {"connection_id":225296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:16:22] local.INFO: TCP Data received {"connection_id":225296,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:16:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:16:22] local.INFO: Processing buffer {"connection_id":225296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1892e0528012d77a10005f2a590001d010626..."} 
[2026-10-30 01:16:22] local.INFO: Packet analysis {"connection_id":225296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:16:22] local.INFO: Extracted packet for processing {"connection_id":225296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1892e"} 
[2026-10-30 01:16:22] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":38,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:16:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085454336001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:16:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793302857000,"timestamp_ms":1793302857000,"timestamp_seconds":1793302857,"priority":1,"record_length":96,"hex_timestamp":"000001a1892e0528"} 
[2026-10-30 01:16:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:16:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 01:16:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:16:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:16:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:16:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:16:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:16:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:16:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:16:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:16:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:16:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:16:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085454336001,"66":25147,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:16:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:16:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:16:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085454336001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:16:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:16:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:16:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:16:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085454336001,"power":25147,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:16:22] local.INFO: DEBUG: GPS processor result {"connection_id":225296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:16:22] local.INFO: GPS data processed {"connection_id":225296,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:16:22] local.INFO: Acknowledgment sent {"connection_id":225296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:16:38] local.INFO: TCP Data received {"connection_id":225297,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225297,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:38] local.INFO: Processing buffer {"connection_id":225297,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:38] local.INFO: IMEI packet received {"connection_id":225297,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":225297,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:16:42] local.INFO: TCP Data received {"connection_id":225297,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225297,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:42] local.INFO: Processing buffer {"connection_id":225297,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:16:42] local.INFO: IMEI packet received {"connection_id":225297,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":225297,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:16:43] local.INFO: TCP Data received {"connection_id":225297,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189329cf0012d77a10005f2a590001d01062e..."} 
[2026-10-30 01:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225297,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189329cf0012d77a10005f2a590001d01062e..."} 
[2026-10-30 01:16:43] local.INFO: Processing buffer {"connection_id":225297,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189329cf0012d77a10005f2a590001d01062e..."} 
[2026-10-30 01:16:43] local.INFO: Packet analysis {"connection_id":225297,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:16:43] local.INFO: Extracted packet for processing {"connection_id":225297,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:16:43] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":46,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:16:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085531392001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:16:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:16:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793303158000,"timestamp_ms":1793303158000,"timestamp_seconds":1793303158,"priority":1,"record_length":96,"hex_timestamp":"000001a189329cf0"} 
[2026-10-30 01:16:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:16:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-30 01:16:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:16:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:16:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:16:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:16:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225297,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:16:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:16:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:16:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:16:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:16:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:16:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085531392001,"66":25223,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:16:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:16:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:16:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085531392001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:16:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:16:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:16:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:16:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085531392001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":225297,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44495,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:16:43] local.INFO: GPS data processed {"connection_id":225297,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:16:43] local.INFO: Acknowledgment sent {"connection_id":225297,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:17:03] local.INFO: TCP Data received {"connection_id":226999,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226999,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:17:03] local.INFO: Processing buffer {"connection_id":226999,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:17:03] local.INFO: IMEI packet received {"connection_id":226999,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:17:03] local.INFO: IMEI acknowledgment sent {"connection_id":226999,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:17:35] local.INFO: TCP Data received {"connection_id":225297,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18932b460012d77a10005f2a590001d01062c..."} 
[2026-10-30 01:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225297,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18932b460012d77a10005f2a590001d01062c..."} 
[2026-10-30 01:17:35] local.INFO: Processing buffer {"connection_id":225297,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18932b460012d77a10005f2a590001d01062c..."} 
[2026-10-30 01:17:35] local.INFO: Packet analysis {"connection_id":225297,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:17:35] local.INFO: Extracted packet for processing {"connection_id":225297,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:17:35] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788176,"longitude_deg":76.281472,"latitude_deg":9.9788176,"altitude":29,"angle":262,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a590","is_valid_coordinates":true} 
[2026-10-30 01:17:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:17:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085608448001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:17:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793303164000,"timestamp_ms":1793303164000,"timestamp_seconds":1793303164,"priority":1,"record_length":96,"hex_timestamp":"000001a18932b460"} 
[2026-10-30 01:17:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:17:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 01:17:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 01:17:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:17:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:17:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:17:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:17:35] local.INFO: Teltonika packet parsed successfully {"connection_id":225297,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:17:35] local.INFO: Passing IMEI to GPS processor {"connection_id":225297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":225297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:17:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:17:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:17:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085608448001,"66":25180,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:17:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:17:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:17:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085608448001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:17:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:17:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:17:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:17:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085608448001,"power":25180,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:17:35] local.INFO: DEBUG: GPS processor result {"connection_id":225297,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44496,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:17:35] local.INFO: GPS data processed {"connection_id":225297,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:17:35] local.INFO: Acknowledgment sent {"connection_id":225297,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:17:43] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:17:43] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:17:43] local.INFO: IMEI packet received {"connection_id":228774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":228774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:17:44] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:17:44] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:17:44] local.INFO: IMEI packet received {"connection_id":228774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":228774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:17:45] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18932bc30012d77a10005f2a768001d00ea2d..."} 
[2026-10-30 01:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18932bc30012d77a10005f2a768001d00ea2d..."} 
[2026-10-30 01:17:45] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 01:17:45] local.INFO: IMEI packet received {"connection_id":228774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":228774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:17:46] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189330e38012d77a10005f2a768001d00ea2a..."} 
[2026-10-30 01:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189330e38012d77a10005f2a768001d00ea2a..."} 
[2026-10-30 01:17:46] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18932bc30012d77a10005f2a768001d00ea2d..."} 
[2026-10-30 01:17:46] local.INFO: Packet analysis {"connection_id":228774,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:17:46] local.INFO: Extracted packet for processing {"connection_id":228774,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18932"} 
[2026-10-30 01:17:46] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788648,"longitude_deg":76.281472,"latitude_deg":9.9788648,"altitude":29,"angle":234,"satellites":45,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a768","is_valid_coordinates":true} 
[2026-10-30 01:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085609984001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309613056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793303166000,"timestamp_ms":1793303166000,"timestamp_seconds":1793303166,"priority":1,"record_length":96,"hex_timestamp":"000001a18932bc30"} 
[2026-10-30 01:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:17:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085609984001,"66":24484,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309613056},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085609984001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309613056,"description":"Unknown IO ID 45"} 
[2026-10-30 01:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085609984001,"power":24484,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309613056}} 
[2026-10-30 01:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":228774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44497,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:17:46] local.INFO: GPS data processed {"connection_id":228774,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:17:46] local.INFO: Acknowledgment sent {"connection_id":228774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:17:46] local.INFO: Packet analysis {"connection_id":228774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:17:46] local.INFO: Extracted packet for processing {"connection_id":228774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:17:46] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788648,"longitude_deg":76.281472,"latitude_deg":9.9788648,"altitude":29,"angle":234,"satellites":42,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a768","is_valid_coordinates":true} 
[2026-10-30 01:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085610496001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309733888,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793303187000,"timestamp_ms":1793303187000,"timestamp_seconds":1793303187,"priority":1,"record_length":96,"hex_timestamp":"000001a189330e38"} 
[2026-10-30 01:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:17:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":95,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 01:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2149,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085610496001,"66":27463,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309733888},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085610496001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309733888,"description":"Unknown IO ID 45"} 
[2026-10-30 01:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085610496001,"power":27463,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309733888}} 
[2026-10-30 01:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":228774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:17:46] local.INFO: GPS data processed {"connection_id":228774,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:17:46] local.INFO: Acknowledgment sent {"connection_id":228774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:17:47] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189336040012d77a10005f2a768001d00ea2c..."} 
[2026-10-30 01:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189336040012d77a10005f2a768001d00ea2c..."} 
[2026-10-30 01:17:47] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189336040012d77a10005f2a768001d00ea2c..."} 
[2026-10-30 01:17:47] local.INFO: Packet analysis {"connection_id":228774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:17:47] local.INFO: Extracted packet for processing {"connection_id":228774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:17:47] local.INFO: GPS Element Parsed {"raw_longitude":762814720,"raw_latitude":99788648,"longitude_deg":76.281472,"latitude_deg":9.9788648,"altitude":29,"angle":234,"satellites":44,"speed":0,"hex_longitude":"2d77a100","hex_latitude":"05f2a768","is_valid_coordinates":true} 
[2026-10-30 01:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:17:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085615872001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699551588974592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309733888,"note":"Value kept but may cause issues"} 
[2026-10-30 01:17:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:17:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793303208000,"timestamp_ms":1793303208000,"timestamp_seconds":1793303208,"priority":1,"record_length":96,"hex_timestamp":"000001a189336040"} 
[2026-10-30 01:17:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:17:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:17:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:17:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:17:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:17:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:17:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:17:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:17:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:17:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:17:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:17:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085615872001,"66":27397,"2":206,"9":24832,"24":0,"16":31699551588974592,"45":8620171187309733888},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:17:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:17:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:17:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085615872001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:17:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:17:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699551588974592,"km_value":31699551588974.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:17:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309733888,"description":"Unknown IO ID 45"} 
[2026-10-30 01:17:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085615872001,"power":27397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8620171187309733888}} 
[2026-10-30 01:17:47] local.INFO: DEBUG: GPS processor result {"connection_id":228774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44499,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:17:47] local.INFO: GPS data processed {"connection_id":228774,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:17:47] local.INFO: Acknowledgment sent {"connection_id":228774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:18:21] local.INFO: TCP Data received {"connection_id":228774,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1893373c8012d77a14005f2a710001f00432d..."} 
[2026-10-30 01:18:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1893373c8012d77a14005f2a710001f00432d..."} 
[2026-10-30 01:18:21] local.INFO: Processing buffer {"connection_id":228774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1893373c8012d77a14005f2a710001f00432d..."} 
[2026-10-30 01:18:21] local.INFO: Packet analysis {"connection_id":228774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:18:21] local.INFO: Extracted packet for processing {"connection_id":228774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:18:21] local.INFO: GPS Element Parsed {"raw_longitude":762814784,"raw_latitude":99788560,"longitude_deg":76.2814784,"latitude_deg":9.978856,"altitude":31,"angle":67,"satellites":45,"speed":2,"hex_longitude":"2d77a140","hex_latitude":"05f2a710","is_valid_coordinates":true} 
[2026-10-30 01:18:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:18:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085621248001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:18:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699555883941888,"note":"Value kept but may cause issues"} 
[2026-10-30 01:18:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620171187309733888,"note":"Value kept but may cause issues"} 
[2026-10-30 01:18:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:18:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793303213000,"timestamp_ms":1793303213000,"timestamp_seconds":1793303213,"priority":1,"record_length":96,"hex_timestamp":"000001a1893373c8"} 
[2026-10-30 01:18:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:18:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:18:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:18:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:18:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:18:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:18:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:18:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:18:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:18:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:18:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:18:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:18:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:18:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085621248001,"66":27484,"2":206,"9":24832,"24":2,"16":31699555883941888,"45":8620171187309733888},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:18:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:18:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:18:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085621248001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:18:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:18:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699555883941888,"km_value":31699555883941.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:18:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620171187309733888,"description":"Unknown IO ID 45"} 
[2026-10-30 01:18:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085621248001,"power":27484,"power_alt":206,"unknown_9":24832,"ignition":2,"odometer":null,"unknown_45":8620171187309733888}} 
[2026-10-30 01:18:21] local.INFO: DEBUG: GPS processor result {"connection_id":228774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:18:21] local.INFO: GPS data processed {"connection_id":228774,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:18:21] local.INFO: Acknowledgment sent {"connection_id":228774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:19:08] local.INFO: TCP Data received {"connection_id":228775,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:08] local.INFO: Processing buffer {"connection_id":228775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:08] local.INFO: IMEI packet received {"connection_id":228775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:19:08] local.INFO: IMEI acknowledgment sent {"connection_id":228775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:19:13] local.INFO: TCP Data received {"connection_id":228775,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:13] local.INFO: Processing buffer {"connection_id":228775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:13] local.INFO: IMEI packet received {"connection_id":228775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:19:13] local.INFO: IMEI acknowledgment sent {"connection_id":228775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:19:13] local.INFO: TCP Data received {"connection_id":228775,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189337b98012d77a28005f2a748001f004e2d..."} 
[2026-10-30 01:19:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189337b98012d77a28005f2a748001f004e2d..."} 
[2026-10-30 01:19:13] local.INFO: Processing buffer {"connection_id":228775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189337b98012d77a28005f2a748001f004e2d..."} 
[2026-10-30 01:19:13] local.INFO: Packet analysis {"connection_id":228775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:19:13] local.INFO: Extracted packet for processing {"connection_id":228775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18933"} 
[2026-10-30 01:19:13] local.INFO: GPS Element Parsed {"raw_longitude":762815104,"raw_latitude":99788616,"longitude_deg":76.2815104,"latitude_deg":9.9788616,"altitude":31,"angle":78,"satellites":45,"speed":6,"hex_longitude":"2d77a280","hex_latitude":"05f2a748","is_valid_coordinates":true} 
[2026-10-30 01:19:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:19:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085622528001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:19:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31699573063811072,"note":"Value kept but may cause issues"} 
[2026-10-30 01:19:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8620241556053889024,"note":"Value kept but may cause issues"} 
[2026-10-30 01:19:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:19:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793303215000,"timestamp_ms":1793303215000,"timestamp_seconds":1793303215,"priority":1,"record_length":96,"hex_timestamp":"000001a189337b98"} 
[2026-10-30 01:19:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:19:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:19:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:19:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:19:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:19:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:19:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:19:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:19:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:19:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:19:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:19:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:19:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:19:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085622528001,"66":27441,"2":206,"9":24832,"24":6,"16":31699573063811072,"45":8620241556053889024},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-30 01:19:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:19:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:19:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085622528001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:19:13] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-30 01:19:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31699573063811072,"km_value":31699573063811.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:19:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":8620241556053889024,"description":"Unknown IO ID 45"} 
[2026-10-30 01:19:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085622528001,"power":27441,"power_alt":206,"unknown_9":24832,"ignition":6,"odometer":null,"unknown_45":8620241556053889024}} 
[2026-10-30 01:19:13] local.INFO: DEBUG: GPS processor result {"connection_id":228775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44501,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:19:13] local.INFO: GPS data processed {"connection_id":228775,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:19:13] local.INFO: Acknowledgment sent {"connection_id":228775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:19:53] local.INFO: TCP Data received {"connection_id":225298,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225298,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:53] local.INFO: Processing buffer {"connection_id":225298,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:19:53] local.INFO: IMEI packet received {"connection_id":225298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:19:53] local.INFO: IMEI acknowledgment sent {"connection_id":225298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:19:54] local.INFO: TCP Data received {"connection_id":225298,"ip":"117.224.48.231","data_length":51,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:19:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225298,"packet_length":51,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:19:54] local.INFO: Processing buffer {"connection_id":225298,"buffer_length":51,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:19:54] local.INFO: IMEI packet received {"connection_id":225298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:19:54] local.INFO: IMEI acknowledgment sent {"connection_id":225298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:22:38] local.INFO: TCP Data received {"connection_id":227001,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227001,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:22:38] local.INFO: Processing buffer {"connection_id":227001,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:22:38] local.INFO: IMEI packet received {"connection_id":227001,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":227001,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:25:48] local.INFO: TCP Data received {"connection_id":227005,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:48] local.INFO: Processing buffer {"connection_id":227005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:48] local.INFO: IMEI packet received {"connection_id":227005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:25:48] local.INFO: IMEI acknowledgment sent {"connection_id":227005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:25:53] local.INFO: TCP Data received {"connection_id":227005,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:53] local.INFO: Processing buffer {"connection_id":227005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:25:53] local.INFO: IMEI packet received {"connection_id":227005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:25:53] local.INFO: IMEI acknowledgment sent {"connection_id":227005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:25:53] local.INFO: TCP Data received {"connection_id":227005,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1893aa788012d7aefc005f625800008004024..."} 
[2026-10-30 01:25:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1893aa788012d7aefc005f625800008004024..."} 
[2026-10-30 01:25:53] local.INFO: Processing buffer {"connection_id":227005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1893aa788012d7aefc005f625800008004024..."} 
[2026-10-30 01:25:53] local.INFO: Packet analysis {"connection_id":227005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1893a"} 
[2026-10-30 01:25:53] local.INFO: Extracted packet for processing {"connection_id":227005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1893a"} 
[2026-10-30 01:25:53] local.INFO: GPS Element Parsed {"raw_longitude":763031488,"raw_latitude":100017536,"longitude_deg":76.3031488,"latitude_deg":10.0017536,"altitude":8,"angle":64,"satellites":36,"speed":27,"hex_longitude":"2d7aefc0","hex_latitude":"05f62580","is_valid_coordinates":true} 
[2026-10-30 01:25:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:25:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085739520001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:25:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31716731458158592,"note":"Value kept but may cause issues"} 
[2026-10-30 01:25:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8848447393480034304,"note":"Value kept but may cause issues"} 
[2026-10-30 01:25:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,62,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:25:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793303685000,"timestamp_ms":1793303685000,"timestamp_seconds":1793303685,"priority":1,"record_length":96,"hex_timestamp":"000001a1893aa788"} 
[2026-10-30 01:25:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:25:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:25:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 01:25:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:25:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:25:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:25:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:25:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:25:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:25:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:25:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:25:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:25:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:25:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085739520001,"66":27463,"62":206,"8":64768,"24":27,"16":31716731458158592,"45":8848447393480034304},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,62,8,24,16,45]} 
[2026-10-30 01:25:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:25:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:25:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085739520001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:25:53] local.INFO: Unknown IO ID detected {"io_id":62,"value":206,"description":"Unknown IO ID 62"} 
[2026-10-30 01:25:53] local.INFO: Unknown IO ID detected {"io_id":8,"value":64768,"description":"Unknown IO ID 8"} 
[2026-10-30 01:25:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31716731458158592,"km_value":31716731458158.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:25:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8848447393480034304,"description":"Unknown IO ID 45"} 
[2026-10-30 01:25:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085739520001,"power":27463,"unknown_62":206,"unknown_8":64768,"ignition":27,"odometer":null,"unknown_45":8848447393480034304}} 
[2026-10-30 01:25:53] local.INFO: DEBUG: GPS processor result {"connection_id":227005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:25:53] local.INFO: GPS data processed {"connection_id":227005,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:25:53] local.INFO: Acknowledgment sent {"connection_id":227005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:26:38] local.INFO: TCP Data received {"connection_id":225300,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225300,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:26:38] local.INFO: Processing buffer {"connection_id":225300,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:26:38] local.INFO: IMEI packet received {"connection_id":225300,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":225300,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:27:43] local.INFO: TCP Data received {"connection_id":225809,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:27:43] local.INFO: Processing buffer {"connection_id":225809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:27:43] local.INFO: IMEI packet received {"connection_id":225809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":225809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:27:58] local.INFO: TCP Data received {"connection_id":225807,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:27:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225807,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:27:58] local.INFO: Processing buffer {"connection_id":225807,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:27:58] local.INFO: IMEI packet received {"connection_id":225807,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:27:58] local.INFO: IMEI acknowledgment sent {"connection_id":225807,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:28:10] local.INFO: TCP Data received {"connection_id":225300,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225300,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:10] local.INFO: Processing buffer {"connection_id":225300,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:10] local.INFO: IMEI packet received {"connection_id":225300,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:28:10] local.INFO: IMEI acknowledgment sent {"connection_id":225300,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:28:11] local.INFO: TCP Data received {"connection_id":225300,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225300,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:11] local.INFO: Processing buffer {"connection_id":225300,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:28:11] local.INFO: IMEI packet received {"connection_id":225300,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:28:11] local.INFO: IMEI acknowledgment sent {"connection_id":225300,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:33:08] local.INFO: TCP Data received {"connection_id":228777,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:08] local.INFO: Processing buffer {"connection_id":228777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:08] local.INFO: IMEI packet received {"connection_id":228777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:33:08] local.INFO: IMEI acknowledgment sent {"connection_id":228777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:33:09] local.INFO: TCP Data received {"connection_id":228777,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:09] local.INFO: Processing buffer {"connection_id":228777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:09] local.INFO: IMEI packet received {"connection_id":228777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:33:09] local.INFO: IMEI acknowledgment sent {"connection_id":228777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:33:13] local.INFO: TCP Data received {"connection_id":228777,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:13] local.INFO: Processing buffer {"connection_id":228777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:13] local.INFO: IMEI packet received {"connection_id":228777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:33:13] local.INFO: IMEI acknowledgment sent {"connection_id":228777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:33:14] local.INFO: TCP Data received {"connection_id":228777,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18940ed00012d7b00c005fb1e980012014d2d..."} 
[2026-10-30 01:33:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18940ed00012d7b00c005fb1e980012014d2d..."} 
[2026-10-30 01:33:14] local.INFO: Processing buffer {"connection_id":228777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18940ed00012d7b00c005fb1e980012014d2d..."} 
[2026-10-30 01:33:14] local.INFO: Packet analysis {"connection_id":228777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18940"} 
[2026-10-30 01:33:14] local.INFO: Extracted packet for processing {"connection_id":228777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18940"} 
[2026-10-30 01:33:14] local.INFO: GPS Element Parsed {"raw_longitude":763035840,"raw_latitude":100343448,"longitude_deg":76.303584,"latitude_deg":10.0343448,"altitude":18,"angle":333,"satellites":45,"speed":31,"hex_longitude":"2d7b00c0","hex_latitude":"05fb1e98","is_valid_coordinates":true} 
[2026-10-30 01:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:33:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085845504001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31734375183810560,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8867658060722522112,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:33:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793304096000,"timestamp_ms":1793304096000,"timestamp_seconds":1793304096,"priority":1,"record_length":96,"hex_timestamp":"000001a18940ed00"} 
[2026-10-30 01:33:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:33:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:33:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:33:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:33:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:33:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:33:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:33:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:33:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:33:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:33:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085845504001,"66":27321,"181":206,"8":65024,"24":31,"16":31734375183810560,"45":8867658060722522112},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,8,24,16,45]} 
[2026-10-30 01:33:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:33:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:33:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085845504001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:33:14] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 01:33:14] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:33:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31734375183810560,"km_value":31734375183810.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:33:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":8867658060722522112,"description":"Unknown IO ID 45"} 
[2026-10-30 01:33:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085845504001,"power":27321,"unknown_181":206,"unknown_8":65024,"ignition":31,"odometer":null,"unknown_45":8867658060722522112}} 
[2026-10-30 01:33:14] local.INFO: DEBUG: GPS processor result {"connection_id":228777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44503,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:33:14] local.INFO: GPS data processed {"connection_id":228777,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:33:14] local.INFO: Acknowledgment sent {"connection_id":228777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:33:33] local.INFO: TCP Data received {"connection_id":225811,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225811,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:33] local.INFO: Processing buffer {"connection_id":225811,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:33] local.INFO: IMEI packet received {"connection_id":225811,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:33:33] local.INFO: IMEI acknowledgment sent {"connection_id":225811,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:33:43] local.INFO: TCP Data received {"connection_id":225814,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:43] local.INFO: Processing buffer {"connection_id":225814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:43] local.INFO: IMEI packet received {"connection_id":225814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":225814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:33:48] local.INFO: TCP Data received {"connection_id":225814,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:48] local.INFO: Processing buffer {"connection_id":225814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:33:48] local.INFO: IMEI packet received {"connection_id":225814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:33:48] local.INFO: IMEI acknowledgment sent {"connection_id":225814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:33:50] local.INFO: TCP Data received {"connection_id":225814,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894117f8012d7af0c005fb3de00013014d2f..."} 
[2026-10-30 01:33:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894117f8012d7af0c005fb3de00013014d2f..."} 
[2026-10-30 01:33:50] local.INFO: Processing buffer {"connection_id":225814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894117f8012d7af0c005fb3de00013014d2f..."} 
[2026-10-30 01:33:50] local.INFO: Packet analysis {"connection_id":225814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:33:50] local.INFO: Extracted packet for processing {"connection_id":225814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:33:50] local.INFO: GPS Element Parsed {"raw_longitude":763031744,"raw_latitude":100351456,"longitude_deg":76.3031744,"latitude_deg":10.0351456,"altitude":19,"angle":333,"satellites":47,"speed":31,"hex_longitude":"2d7af0c0","hex_latitude":"05fb3de0","is_valid_coordinates":true} 
[2026-10-30 01:33:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:33:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085848576001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31734808975507456,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8863295198585591808,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:33:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793304107000,"timestamp_ms":1793304107000,"timestamp_seconds":1793304107,"priority":1,"record_length":96,"hex_timestamp":"000001a1894117f8"} 
[2026-10-30 01:33:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:33:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:33:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 01:33:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:33:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:33:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:33:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:33:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:33:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:33:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:33:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:33:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085848576001,"66":27463,"181":206,"8":65024,"24":31,"16":31734808975507456,"45":8863295198585591808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,8,24,16,45]} 
[2026-10-30 01:33:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:33:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:33:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085848576001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:33:50] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 01:33:50] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:33:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31734808975507456,"km_value":31734808975507.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:33:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8863295198585591808,"description":"Unknown IO ID 45"} 
[2026-10-30 01:33:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085848576001,"power":27463,"unknown_181":206,"unknown_8":65024,"ignition":31,"odometer":null,"unknown_45":8863295198585591808}} 
[2026-10-30 01:33:50] local.INFO: DEBUG: GPS processor result {"connection_id":225814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:33:50] local.INFO: GPS data processed {"connection_id":225814,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:33:50] local.INFO: Acknowledgment sent {"connection_id":225814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:33:51] local.INFO: TCP Data received {"connection_id":225814,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894146d8012d7adfc005fb5fa80013014d2f..."} 
[2026-10-30 01:33:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894146d8012d7adfc005fb5fa80013014d2f..."} 
[2026-10-30 01:33:51] local.INFO: Processing buffer {"connection_id":225814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894146d8012d7adfc005fb5fa80013014d2f..."} 
[2026-10-30 01:33:51] local.INFO: Packet analysis {"connection_id":225814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:33:51] local.INFO: Extracted packet for processing {"connection_id":225814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:33:51] local.INFO: GPS Element Parsed {"raw_longitude":763027392,"raw_latitude":100360104,"longitude_deg":76.3027392,"latitude_deg":10.0360104,"altitude":19,"angle":333,"satellites":47,"speed":33,"hex_longitude":"2d7adfc0","hex_latitude":"05fb5fa8","is_valid_coordinates":true} 
[2026-10-30 01:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:33:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085851392001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31735277126942720,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8858791598960271360,"note":"Value kept but may cause issues"} 
[2026-10-30 01:33:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:33:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793304119000,"timestamp_ms":1793304119000,"timestamp_seconds":1793304119,"priority":1,"record_length":96,"hex_timestamp":"000001a1894146d8"} 
[2026-10-30 01:33:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:33:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:33:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:33:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:33:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:33:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:33:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:33:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:33:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:33:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:33:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:33:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085851392001,"66":27463,"181":206,"8":65024,"24":33,"16":31735277126942720,"45":8858791598960271360},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,8,24,16,45]} 
[2026-10-30 01:33:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:33:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:33:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085851392001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:33:51] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 01:33:51] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:33:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31735277126942720,"km_value":31735277126942.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:33:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":8858791598960271360,"description":"Unknown IO ID 45"} 
[2026-10-30 01:33:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085851392001,"power":27463,"unknown_181":206,"unknown_8":65024,"ignition":33,"odometer":null,"unknown_45":8858791598960271360}} 
[2026-10-30 01:33:52] local.INFO: DEBUG: GPS processor result {"connection_id":225814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:33:52] local.INFO: GPS data processed {"connection_id":225814,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:33:52] local.INFO: Acknowledgment sent {"connection_id":225814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:33:53] local.INFO: TCP Data received {"connection_id":227006,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227006,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:53] local.INFO: Processing buffer {"connection_id":227006,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:33:53] local.INFO: IMEI packet received {"connection_id":227006,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:33:53] local.INFO: IMEI acknowledgment sent {"connection_id":227006,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:34:29] local.INFO: TCP Data received {"connection_id":225814,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894171d0012d7ace8005fb81e80012014d2f..."} 
[2026-10-30 01:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894171d0012d7ace8005fb81e80012014d2f..."} 
[2026-10-30 01:34:29] local.INFO: Processing buffer {"connection_id":225814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894171d0012d7ace8005fb81e80012014d2f..."} 
[2026-10-30 01:34:29] local.INFO: Packet analysis {"connection_id":225814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:29] local.INFO: Extracted packet for processing {"connection_id":225814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:29] local.INFO: GPS Element Parsed {"raw_longitude":763022976,"raw_latitude":100368872,"longitude_deg":76.3022976,"latitude_deg":10.0368872,"altitude":18,"angle":333,"satellites":47,"speed":39,"hex_longitude":"2d7ace80","hex_latitude":"05fb81e8","is_valid_coordinates":true} 
[2026-10-30 01:34:29] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:34:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085854464001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31735749573345280,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8854006524358404096,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:34:29] local.INFO: AVL Record Parsed {"raw_timestamp":1793304130000,"timestamp_ms":1793304130000,"timestamp_seconds":1793304130,"priority":1,"record_length":96,"hex_timestamp":"000001a1894171d0"} 
[2026-10-30 01:34:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:34:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:34:29] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:34:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:34:29] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:34:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:34:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:34:29] local.INFO: Teltonika packet parsed successfully {"connection_id":225814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:34:29] local.INFO: Passing IMEI to GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":225814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:34:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:34:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:34:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085854464001,"66":27365,"181":206,"8":65024,"24":39,"16":31735749573345280,"45":8854006524358404096},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,8,24,16,45]} 
[2026-10-30 01:34:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:34:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:34:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085854464001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:34:29] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 01:34:29] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:34:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31735749573345280,"km_value":31735749573345.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:34:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":8854006524358404096,"description":"Unknown IO ID 45"} 
[2026-10-30 01:34:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085854464001,"power":27365,"unknown_181":206,"unknown_8":65024,"ignition":39,"odometer":null,"unknown_45":8854006524358404096}} 
[2026-10-30 01:34:29] local.INFO: DEBUG: GPS processor result {"connection_id":225814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44506,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:34:29] local.INFO: GPS data processed {"connection_id":225814,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:34:29] local.INFO: Acknowledgment sent {"connection_id":225814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:34:39] local.INFO: TCP Data received {"connection_id":225302,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225302,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:39] local.INFO: Processing buffer {"connection_id":225302,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:39] local.INFO: IMEI packet received {"connection_id":225302,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":225302,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:34:43] local.INFO: TCP Data received {"connection_id":225302,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225302,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:43] local.INFO: Processing buffer {"connection_id":225302,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:43] local.INFO: IMEI packet received {"connection_id":225302,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":225302,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:34:48] local.INFO: TCP Data received {"connection_id":225302,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225302,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:48] local.INFO: Processing buffer {"connection_id":225302,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:34:48] local.INFO: IMEI packet received {"connection_id":225302,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:34:48] local.INFO: IMEI acknowledgment sent {"connection_id":225302,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:34:53] local.INFO: TCP Data received {"connection_id":225302,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894198e0012d7abd8005fba2a00010014d30..."} 
[2026-10-30 01:34:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225302,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894198e0012d7abd8005fba2a00010014d30..."} 
[2026-10-30 01:34:53] local.INFO: Processing buffer {"connection_id":225302,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894198e0012d7abd8005fba2a00010014d30..."} 
[2026-10-30 01:34:53] local.INFO: Packet analysis {"connection_id":225302,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:53] local.INFO: Extracted packet for processing {"connection_id":225302,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:53] local.INFO: GPS Element Parsed {"raw_longitude":763018624,"raw_latitude":100377248,"longitude_deg":76.3018624,"latitude_deg":10.0377248,"altitude":16,"angle":333,"satellites":48,"speed":35,"hex_longitude":"2d7abd80","hex_latitude":"05fba2a0","is_valid_coordinates":true} 
[2026-10-30 01:34:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:34:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085857280001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31736204839878656,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8849151081012389888,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:34:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793304140000,"timestamp_ms":1793304140000,"timestamp_seconds":1793304140,"priority":1,"record_length":96,"hex_timestamp":"000001a1894198e0"} 
[2026-10-30 01:34:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:34:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:34:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 01:34:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:34:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:34:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:34:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:34:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225302,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:34:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:34:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:34:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:34:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085857280001,"66":27463,"67":206,"8":65024,"24":35,"16":31736204839878656,"45":8849151081012389888},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,8,24,16,45]} 
[2026-10-30 01:34:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:34:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:34:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085857280001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:34:53] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 01:34:53] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:34:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31736204839878656,"km_value":31736204839878.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:34:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8849151081012389888,"description":"Unknown IO ID 45"} 
[2026-10-30 01:34:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085857280001,"power":27463,"unknown_67":206,"unknown_8":65024,"ignition":35,"odometer":null,"unknown_45":8849151081012389888}} 
[2026-10-30 01:34:53] local.INFO: DEBUG: GPS processor result {"connection_id":225302,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:34:53] local.INFO: GPS data processed {"connection_id":225302,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:34:53] local.INFO: Acknowledgment sent {"connection_id":225302,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:34:54] local.INFO: TCP Data received {"connection_id":225302,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18941c3d8012d7aad4005fbc2b0000d014c2e..."} 
[2026-10-30 01:34:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225302,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18941c3d8012d7aad4005fbc2b0000d014c2e..."} 
[2026-10-30 01:34:54] local.INFO: Processing buffer {"connection_id":225302,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18941c3d8012d7aad4005fbc2b0000d014c2e..."} 
[2026-10-30 01:34:54] local.INFO: Packet analysis {"connection_id":225302,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:54] local.INFO: Extracted packet for processing {"connection_id":225302,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18941"} 
[2026-10-30 01:34:54] local.INFO: GPS Element Parsed {"raw_longitude":763014464,"raw_latitude":100385456,"longitude_deg":76.3014464,"latitude_deg":10.0385456,"altitude":13,"angle":332,"satellites":46,"speed":34,"hex_longitude":"2d7aad40","hex_latitude":"05fbc2b0","is_valid_coordinates":true} 
[2026-10-30 01:34:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:34:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085859840001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31736651516477440,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8844366006410452992,"note":"Value kept but may cause issues"} 
[2026-10-30 01:34:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:34:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793304151000,"timestamp_ms":1793304151000,"timestamp_seconds":1793304151,"priority":1,"record_length":96,"hex_timestamp":"000001a18941c3d8"} 
[2026-10-30 01:34:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:34:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:34:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:34:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:34:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:34:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:34:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:34:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225302,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:34:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:34:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:34:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:34:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:34:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085859840001,"66":27365,"67":206,"8":65024,"24":34,"16":31736651516477440,"45":8844366006410452992},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,8,24,16,45]} 
[2026-10-30 01:34:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:34:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:34:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085859840001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:34:54] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 01:34:54] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:34:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31736651516477440,"km_value":31736651516477.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:34:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8844366006410452992,"description":"Unknown IO ID 45"} 
[2026-10-30 01:34:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459085859840001,"power":27365,"unknown_67":206,"unknown_8":65024,"ignition":34,"odometer":null,"unknown_45":8844366006410452992}} 
[2026-10-30 01:34:54] local.INFO: DEBUG: GPS processor result {"connection_id":225302,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44508,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:34:54] local.INFO: GPS data processed {"connection_id":225302,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:34:54] local.INFO: Acknowledgment sent {"connection_id":225302,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:35:43] local.INFO: TCP Data received {"connection_id":225303,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225303,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:43] local.INFO: Processing buffer {"connection_id":225303,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:43] local.INFO: IMEI packet received {"connection_id":225303,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":225303,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:35:44] local.INFO: TCP Data received {"connection_id":225303,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225303,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:44] local.INFO: Processing buffer {"connection_id":225303,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:35:44] local.INFO: IMEI packet received {"connection_id":225303,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225303,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:35:45] local.INFO: TCP Data received {"connection_id":225303,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189437958012d79f7c005fcf018000701442a..."} 
[2026-10-30 01:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225303,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189437958012d79f7c005fcf018000701442a..."} 
[2026-10-30 01:35:45] local.INFO: Processing buffer {"connection_id":225303,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189437958012d79f7c005fcf018000701442a..."} 
[2026-10-30 01:35:45] local.INFO: Packet analysis {"connection_id":225303,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:35:45] local.INFO: Extracted packet for processing {"connection_id":225303,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:35:45] local.INFO: GPS Element Parsed {"raw_longitude":762968000,"raw_latitude":100462616,"longitude_deg":76.2968,"latitude_deg":10.0462616,"altitude":7,"angle":324,"satellites":42,"speed":38,"hex_longitude":"2d79f7c0","hex_latitude":"05fcf018","is_valid_coordinates":true} 
[2026-10-30 01:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085888768001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31741019498217472,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8794826410529345536,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:45] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793304263000,"timestamp_ms":1793304263000,"timestamp_seconds":1793304263,"priority":1,"record_length":96,"hex_timestamp":"000001a189437958"} 
[2026-10-30 01:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:35:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225303,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:35:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085888768001,"66":206,"8":65024,"24":38,"16":31741019498217472,"45":8794826410529345536},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085888768001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:35:45] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31741019498217472,"km_value":31741019498217.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8794826410529345536,"description":"Unknown IO ID 45"} 
[2026-10-30 01:35:45] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085888768001,"power":206,"unknown_8":65024,"ignition":38,"odometer":null,"unknown_45":8794826410529345536}} 
[2026-10-30 01:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":225303,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:35:45] local.INFO: GPS data processed {"connection_id":225303,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:35:45] local.INFO: Acknowledgment sent {"connection_id":225303,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:35:46] local.INFO: TCP Data received {"connection_id":225303,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18943a068012d79e14005fd0e600007014327..."} 
[2026-10-30 01:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225303,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18943a068012d79e14005fd0e600007014327..."} 
[2026-10-30 01:35:46] local.INFO: Processing buffer {"connection_id":225303,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18943a068012d79e14005fd0e600007014327..."} 
[2026-10-30 01:35:46] local.INFO: Packet analysis {"connection_id":225303,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:35:46] local.INFO: Extracted packet for processing {"connection_id":225303,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:35:46] local.INFO: GPS Element Parsed {"raw_longitude":762962240,"raw_latitude":100470368,"longitude_deg":76.296224,"latitude_deg":10.0470368,"altitude":7,"angle":323,"satellites":39,"speed":38,"hex_longitude":"2d79e140","hex_latitude":"05fd0e60","is_valid_coordinates":true} 
[2026-10-30 01:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:35:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085891328001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31741483354685440,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8788704329787774976,"note":"Value kept but may cause issues"} 
[2026-10-30 01:35:46] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:35:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793304273000,"timestamp_ms":1793304273000,"timestamp_seconds":1793304273,"priority":1,"record_length":96,"hex_timestamp":"000001a18943a068"} 
[2026-10-30 01:35:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:35:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":159,"data_length":795,"current_offset":136} 
[2026-10-30 01:35:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2154,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:35:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:35:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:35:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:35:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225303,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:35:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:35:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:35:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:35:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:35:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:35:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085891328001,"66":206,"8":65024,"24":38,"16":31741483354685440,"45":8788704329787774976},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:35:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:35:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:35:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085891328001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:35:46] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:35:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31741483354685440,"km_value":31741483354685.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:35:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8788704329787774976,"description":"Unknown IO ID 45"} 
[2026-10-30 01:35:46] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085891328001,"power":206,"unknown_8":65024,"ignition":38,"odometer":null,"unknown_45":8788704329787774976}} 
[2026-10-30 01:35:46] local.INFO: DEBUG: GPS processor result {"connection_id":225303,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44510,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:35:46] local.INFO: GPS data processed {"connection_id":225303,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:35:46] local.INFO: Acknowledgment sent {"connection_id":225303,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:36:26] local.INFO: TCP Data received {"connection_id":225303,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18943c778012d79cc4005fd2a380007014329..."} 
[2026-10-30 01:36:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225303,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18943c778012d79cc4005fd2a380007014329..."} 
[2026-10-30 01:36:26] local.INFO: Processing buffer {"connection_id":225303,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18943c778012d79cc4005fd2a380007014329..."} 
[2026-10-30 01:36:26] local.INFO: Packet analysis {"connection_id":225303,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:36:26] local.INFO: Extracted packet for processing {"connection_id":225303,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18943"} 
[2026-10-30 01:36:26] local.INFO: GPS Element Parsed {"raw_longitude":762956864,"raw_latitude":100477496,"longitude_deg":76.2956864,"latitude_deg":10.0477496,"altitude":7,"angle":323,"satellites":41,"speed":26,"hex_longitude":"2d79cc40","hex_latitude":"05fd2a38","is_valid_coordinates":true} 
[2026-10-30 01:36:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:36:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085893888001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31741917146382336,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8782371142813769728,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:26] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:36:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793304283000,"timestamp_ms":1793304283000,"timestamp_seconds":1793304283,"priority":1,"record_length":96,"hex_timestamp":"000001a18943c778"} 
[2026-10-30 01:36:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:36:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:36:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:36:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:36:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:36:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:36:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:36:26] local.INFO: Teltonika packet parsed successfully {"connection_id":225303,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:36:26] local.INFO: Passing IMEI to GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":225303,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:36:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:36:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:36:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085893888001,"66":206,"8":65024,"24":26,"16":31741917146382336,"45":8782371142813769728},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:36:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:36:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:36:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085893888001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:36:26] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:36:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31741917146382336,"km_value":31741917146382.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:36:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":8782371142813769728,"description":"Unknown IO ID 45"} 
[2026-10-30 01:36:26] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085893888001,"power":206,"unknown_8":65024,"ignition":26,"odometer":null,"unknown_45":8782371142813769728}} 
[2026-10-30 01:36:26] local.INFO: DEBUG: GPS processor result {"connection_id":225303,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:36:26] local.INFO: GPS data processed {"connection_id":225303,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:36:26] local.INFO: Acknowledgment sent {"connection_id":225303,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:36:39] local.INFO: TCP Data received {"connection_id":227007,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:39] local.INFO: Processing buffer {"connection_id":227007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:39] local.INFO: IMEI packet received {"connection_id":227007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":227007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:36:43] local.INFO: TCP Data received {"connection_id":227007,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:43] local.INFO: Processing buffer {"connection_id":227007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:36:43] local.INFO: IMEI packet received {"connection_id":227007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":227007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:36:43] local.INFO: TCP Data received {"connection_id":227007,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189441598012d79b58005fd47f8000601432d..."} 
[2026-10-30 01:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189441598012d79b58005fd47f8000601432d..."} 
[2026-10-30 01:36:43] local.INFO: Processing buffer {"connection_id":227007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189441598012d79b58005fd47f8000601432d..."} 
[2026-10-30 01:36:43] local.INFO: Packet analysis {"connection_id":227007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:36:43] local.INFO: Extracted packet for processing {"connection_id":227007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:36:43] local.INFO: GPS Element Parsed {"raw_longitude":762951040,"raw_latitude":100485112,"longitude_deg":76.295104,"latitude_deg":10.0485112,"altitude":6,"angle":323,"satellites":45,"speed":29,"hex_longitude":"2d79b580","hex_latitude":"05fd47f8","is_valid_coordinates":true} 
[2026-10-30 01:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085896448001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31742376707883008,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8776460168304670720,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:43] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793304303000,"timestamp_ms":1793304303000,"timestamp_seconds":1793304303,"priority":1,"record_length":96,"hex_timestamp":"000001a189441598"} 
[2026-10-30 01:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085896448001,"66":206,"8":65024,"24":29,"16":31742376707883008,"45":8776460168304670720},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085896448001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:36:43] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31742376707883008,"km_value":31742376707883.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:36:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8776460168304670720,"description":"Unknown IO ID 45"} 
[2026-10-30 01:36:43] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085896448001,"power":206,"unknown_8":65024,"ignition":29,"odometer":null,"unknown_45":8776460168304670720}} 
[2026-10-30 01:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":227007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44512,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:36:43] local.INFO: GPS data processed {"connection_id":227007,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:36:43] local.INFO: Acknowledgment sent {"connection_id":227007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:36:44] local.INFO: TCP Data received {"connection_id":227007,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189444090012d79a08005fd64c0000601462b..."} 
[2026-10-30 01:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189444090012d79a08005fd64c0000601462b..."} 
[2026-10-30 01:36:44] local.INFO: Processing buffer {"connection_id":227007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189444090012d79a08005fd64c0000601462b..."} 
[2026-10-30 01:36:44] local.INFO: Packet analysis {"connection_id":227007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:36:44] local.INFO: Extracted packet for processing {"connection_id":227007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:36:44] local.INFO: GPS Element Parsed {"raw_longitude":762945664,"raw_latitude":100492480,"longitude_deg":76.2945664,"latitude_deg":10.049248,"altitude":6,"angle":326,"satellites":43,"speed":33,"hex_longitude":"2d79a080","hex_latitude":"05fd64c0","is_valid_coordinates":true} 
[2026-10-30 01:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085901568001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31742819089514496,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8770056612586452992,"note":"Value kept but may cause issues"} 
[2026-10-30 01:36:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793304314000,"timestamp_ms":1793304314000,"timestamp_seconds":1793304314,"priority":1,"record_length":96,"hex_timestamp":"000001a189444090"} 
[2026-10-30 01:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085901568001,"66":206,"8":65024,"24":33,"16":31742819089514496,"45":8770056612586452992},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085901568001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:36:44] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31742819089514496,"km_value":31742819089514.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8770056612586452992,"description":"Unknown IO ID 45"} 
[2026-10-30 01:36:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085901568001,"power":206,"unknown_8":65024,"ignition":33,"odometer":null,"unknown_45":8770056612586452992}} 
[2026-10-30 01:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":227007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:36:44] local.INFO: GPS data processed {"connection_id":227007,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:36:44] local.INFO: Acknowledgment sent {"connection_id":227007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:37:18] local.INFO: TCP Data received {"connection_id":227007,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189446b88012d798e4005fd8620000601512a..."} 
[2026-10-30 01:37:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189446b88012d798e4005fd8620000601512a..."} 
[2026-10-30 01:37:18] local.INFO: Processing buffer {"connection_id":227007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189446b88012d798e4005fd8620000601512a..."} 
[2026-10-30 01:37:18] local.INFO: Packet analysis {"connection_id":227007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:37:18] local.INFO: Extracted packet for processing {"connection_id":227007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:37:18] local.INFO: GPS Element Parsed {"raw_longitude":762940992,"raw_latitude":100501024,"longitude_deg":76.2940992,"latitude_deg":10.0501024,"altitude":6,"angle":337,"satellites":42,"speed":36,"hex_longitude":"2d798e40","hex_latitude":"05fd8620","is_valid_coordinates":true} 
[2026-10-30 01:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:37:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085904384001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:37:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31743291535917056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:37:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8764145638077415424,"note":"Value kept but may cause issues"} 
[2026-10-30 01:37:18] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:37:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793304325000,"timestamp_ms":1793304325000,"timestamp_seconds":1793304325,"priority":1,"record_length":96,"hex_timestamp":"000001a189446b88"} 
[2026-10-30 01:37:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:37:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:37:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:37:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:37:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:37:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:37:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:37:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:37:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:37:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:37:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:37:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:37:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085904384001,"66":206,"8":65024,"24":36,"16":31743291535917056,"45":8764145638077415424},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:37:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:37:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:37:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085904384001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:37:18] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:37:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31743291535917056,"km_value":31743291535917.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:37:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8764145638077415424,"description":"Unknown IO ID 45"} 
[2026-10-30 01:37:18] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085904384001,"power":206,"unknown_8":65024,"ignition":36,"odometer":null,"unknown_45":8764145638077415424}} 
[2026-10-30 01:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":227007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:37:18] local.INFO: GPS data processed {"connection_id":227007,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:37:18] local.INFO: Acknowledgment sent {"connection_id":227007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:37:53] local.INFO: TCP Data received {"connection_id":225304,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:37:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:37:53] local.INFO: Processing buffer {"connection_id":225304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:37:53] local.INFO: IMEI packet received {"connection_id":225304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:37:53] local.INFO: IMEI acknowledgment sent {"connection_id":225304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:38:01] local.INFO: TCP Data received {"connection_id":225304,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:01] local.INFO: Processing buffer {"connection_id":225304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:01] local.INFO: IMEI packet received {"connection_id":225304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:38:01] local.INFO: IMEI acknowledgment sent {"connection_id":225304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:38:03] local.INFO: TCP Data received {"connection_id":225304,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189449298012d79804005fda680000701522e..."} 
[2026-10-30 01:38:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189449298012d79804005fda680000701522e..."} 
[2026-10-30 01:38:03] local.INFO: Processing buffer {"connection_id":225304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189449298012d79804005fda680000701522e..."} 
[2026-10-30 01:38:03] local.INFO: Packet analysis {"connection_id":225304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:38:03] local.INFO: Extracted packet for processing {"connection_id":225304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:38:03] local.INFO: GPS Element Parsed {"raw_longitude":762937408,"raw_latitude":100509312,"longitude_deg":76.2937408,"latitude_deg":10.0509312,"altitude":7,"angle":338,"satellites":46,"speed":32,"hex_longitude":"2d798040","hex_latitude":"05fda680","is_valid_coordinates":true} 
[2026-10-30 01:38:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:38:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085907200001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31743725327613952,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8759008719754633216,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:38:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793304335000,"timestamp_ms":1793304335000,"timestamp_seconds":1793304335,"priority":1,"record_length":96,"hex_timestamp":"000001a189449298"} 
[2026-10-30 01:38:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:38:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:38:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 01:38:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:38:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:38:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:38:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:38:03] local.INFO: Teltonika packet parsed successfully {"connection_id":225304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:38:03] local.INFO: Passing IMEI to GPS processor {"connection_id":225304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:38:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":225304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:38:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:38:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:38:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:38:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085907200001,"66":206,"8":65024,"24":32,"16":31743725327613952,"45":8759008719754633216},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:38:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:38:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:38:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085907200001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:38:03] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:38:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31743725327613952,"km_value":31743725327613.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:38:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":8759008719754633216,"description":"Unknown IO ID 45"} 
[2026-10-30 01:38:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085907200001,"power":206,"unknown_8":65024,"ignition":32,"odometer":null,"unknown_45":8759008719754633216}} 
[2026-10-30 01:38:03] local.INFO: DEBUG: GPS processor result {"connection_id":225304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44515,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:38:03] local.INFO: GPS data processed {"connection_id":225304,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:38:03] local.INFO: Acknowledgment sent {"connection_id":225304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:38:06] local.INFO: TCP Data received {"connection_id":225304,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18944bd90012d79714005fdc9b0000801512a..."} 
[2026-10-30 01:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18944bd90012d79714005fdc9b0000801512a..."} 
[2026-10-30 01:38:06] local.INFO: Processing buffer {"connection_id":225304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18944bd90012d79714005fdc9b0000801512a..."} 
[2026-10-30 01:38:06] local.INFO: Packet analysis {"connection_id":225304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:38:06] local.INFO: Extracted packet for processing {"connection_id":225304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18944"} 
[2026-10-30 01:38:06] local.INFO: GPS Element Parsed {"raw_longitude":762933568,"raw_latitude":100518320,"longitude_deg":76.2933568,"latitude_deg":10.051832,"altitude":8,"angle":337,"satellites":42,"speed":36,"hex_longitude":"2d797140","hex_latitude":"05fdc9b0","is_valid_coordinates":true} 
[2026-10-30 01:38:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:38:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459085909760001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31744202068983808,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8755068070082805760,"note":"Value kept but may cause issues"} 
[2026-10-30 01:38:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,8,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:38:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793304346000,"timestamp_ms":1793304346000,"timestamp_seconds":1793304346,"priority":1,"record_length":96,"hex_timestamp":"000001a18944bd90"} 
[2026-10-30 01:38:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:38:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:38:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:38:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:38:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:38:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:38:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:38:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:38:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:38:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:38:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:38:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:38:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:38:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459085909760001,"66":206,"8":65024,"24":36,"16":31744202068983808,"45":8755068070082805760},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,8,24,16,45]} 
[2026-10-30 01:38:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:38:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:38:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459085909760001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:38:06] local.INFO: Unknown IO ID detected {"io_id":8,"value":65024,"description":"Unknown IO ID 8"} 
[2026-10-30 01:38:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31744202068983808,"km_value":31744202068983.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:38:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":8755068070082805760,"description":"Unknown IO ID 45"} 
[2026-10-30 01:38:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459085909760001,"power":206,"unknown_8":65024,"ignition":36,"odometer":null,"unknown_45":8755068070082805760}} 
[2026-10-30 01:38:06] local.INFO: DEBUG: GPS processor result {"connection_id":225304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44516,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:38:06] local.INFO: GPS data processed {"connection_id":225304,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:38:06] local.INFO: Acknowledgment sent {"connection_id":225304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:38:45] local.INFO: TCP Data received {"connection_id":227008,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:45] local.INFO: Processing buffer {"connection_id":227008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:45] local.INFO: IMEI packet received {"connection_id":227008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":227008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:38:46] local.INFO: TCP Data received {"connection_id":227008,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:46] local.INFO: Processing buffer {"connection_id":227008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:46] local.INFO: IMEI packet received {"connection_id":227008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:38:46] local.INFO: IMEI acknowledgment sent {"connection_id":227008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:38:48] local.INFO: TCP Data received {"connection_id":227008,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:48] local.INFO: Processing buffer {"connection_id":227008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:48] local.INFO: IMEI packet received {"connection_id":227008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:38:48] local.INFO: IMEI acknowledgment sent {"connection_id":227008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:38:49] local.INFO: TCP Data received {"connection_id":227008,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:49] local.INFO: Processing buffer {"connection_id":227008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:38:49] local.INFO: IMEI packet received {"connection_id":227008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:38:49] local.INFO: IMEI acknowledgment sent {"connection_id":227008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:39:23] local.INFO: TCP Data received {"connection_id":227009,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:39:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227009,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:39:23] local.INFO: Processing buffer {"connection_id":227009,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:39:23] local.INFO: IMEI packet received {"connection_id":227009,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:39:23] local.INFO: IMEI acknowledgment sent {"connection_id":227009,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:43:50] local.INFO: TCP Data received {"connection_id":225816,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:43:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225816,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:43:50] local.INFO: Processing buffer {"connection_id":225816,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:43:50] local.INFO: IMEI packet received {"connection_id":225816,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:43:50] local.INFO: IMEI acknowledgment sent {"connection_id":225816,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:43:50] local.INFO: TCP Data received {"connection_id":225816,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894b4d40012d75ad400602e9680005015630..."} 
[2026-10-30 01:43:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225816,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894b4d40012d75ad400602e9680005015630..."} 
[2026-10-30 01:43:50] local.INFO: Processing buffer {"connection_id":225816,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894b4d40012d75ad400602e9680005015630..."} 
[2026-10-30 01:43:50] local.INFO: Packet analysis {"connection_id":225816,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:43:50] local.INFO: Extracted packet for processing {"connection_id":225816,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:43:50] local.INFO: GPS Element Parsed {"raw_longitude":762686784,"raw_latitude":100854120,"longitude_deg":76.2686784,"latitude_deg":10.085412,"altitude":5,"angle":342,"satellites":48,"speed":45,"hex_longitude":"2d75ad40","hex_latitude":"0602e968","is_valid_coordinates":true} 
[2026-10-30 01:43:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:43:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086020608001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:43:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31765019775467520,"note":"Value kept but may cause issues"} 
[2026-10-30 01:43:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8482741030201364480,"note":"Value kept but may cause issues"} 
[2026-10-30 01:43:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:43:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793304776000,"timestamp_ms":1793304776000,"timestamp_seconds":1793304776,"priority":1,"record_length":96,"hex_timestamp":"000001a1894b4d40"} 
[2026-10-30 01:43:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:43:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:43:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 01:43:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:43:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:43:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:43:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:43:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225816,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:43:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:43:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:43:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:43:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:43:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:43:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086020608001,"66":27376,"63":206,"8":65280,"24":45,"16":31765019775467520,"45":8482741030201364480},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,8,24,16,45]} 
[2026-10-30 01:43:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:43:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:43:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086020608001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:43:51] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-30 01:43:51] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:43:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31765019775467520,"km_value":31765019775467.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:43:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":8482741030201364480,"description":"Unknown IO ID 45"} 
[2026-10-30 01:43:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086020608001,"power":27376,"unknown_63":206,"unknown_8":65280,"ignition":45,"odometer":null,"unknown_45":8482741030201364480}} 
[2026-10-30 01:43:51] local.INFO: DEBUG: GPS processor result {"connection_id":225816,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44517,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:43:51] local.INFO: GPS data processed {"connection_id":225816,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:43:51] local.INFO: Acknowledgment sent {"connection_id":225816,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:44:22] local.INFO: TCP Data received {"connection_id":225816,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894b6c80012d75a1c006030af0000601562e..."} 
[2026-10-30 01:44:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225816,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894b6c80012d75a1c006030af0000601562e..."} 
[2026-10-30 01:44:22] local.INFO: Processing buffer {"connection_id":225816,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894b6c80012d75a1c006030af0000601562e..."} 
[2026-10-30 01:44:22] local.INFO: Packet analysis {"connection_id":225816,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:22] local.INFO: Extracted packet for processing {"connection_id":225816,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:22] local.INFO: GPS Element Parsed {"raw_longitude":762683840,"raw_latitude":100862704,"longitude_deg":76.268384,"latitude_deg":10.0862704,"altitude":6,"angle":342,"satellites":46,"speed":43,"hex_longitude":"2d75a1c0","hex_latitude":"06030af0","is_valid_coordinates":true} 
[2026-10-30 01:44:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:44:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086022656001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31765457862131712,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8479504067971344384,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:44:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793304784000,"timestamp_ms":1793304784000,"timestamp_seconds":1793304784,"priority":1,"record_length":96,"hex_timestamp":"000001a1894b6c80"} 
[2026-10-30 01:44:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:44:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:44:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 01:44:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:44:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:44:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:44:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:44:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225816,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:44:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:44:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:44:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:44:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086022656001,"66":27332,"63":206,"8":65280,"24":43,"16":31765457862131712,"45":8479504067971344384},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,8,24,16,45]} 
[2026-10-30 01:44:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:44:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:44:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086022656001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:44:22] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-30 01:44:22] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:44:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31765457862131712,"km_value":31765457862131.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:44:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8479504067971344384,"description":"Unknown IO ID 45"} 
[2026-10-30 01:44:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086022656001,"power":27332,"unknown_63":206,"unknown_8":65280,"ignition":43,"odometer":null,"unknown_45":8479504067971344384}} 
[2026-10-30 01:44:22] local.INFO: DEBUG: GPS processor result {"connection_id":225816,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:44:22] local.INFO: GPS data processed {"connection_id":225816,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:44:22] local.INFO: Acknowledgment sent {"connection_id":225816,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:44:39] local.INFO: TCP Data received {"connection_id":225307,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:39] local.INFO: Processing buffer {"connection_id":225307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:39] local.INFO: IMEI packet received {"connection_id":225307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":225307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:44:40] local.INFO: TCP Data received {"connection_id":225307,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:40] local.INFO: Processing buffer {"connection_id":225307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:44:40] local.INFO: IMEI packet received {"connection_id":225307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":225307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:44:42] local.INFO: TCP Data received {"connection_id":225307,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894b8bc0012d7596c006032cf00006015531..."} 
[2026-10-30 01:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894b8bc0012d7596c006032cf00006015531..."} 
[2026-10-30 01:44:42] local.INFO: Processing buffer {"connection_id":225307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894b8bc0012d7596c006032cf00006015531..."} 
[2026-10-30 01:44:42] local.INFO: Packet analysis {"connection_id":225307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:42] local.INFO: Extracted packet for processing {"connection_id":225307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:42] local.INFO: GPS Element Parsed {"raw_longitude":762681024,"raw_latitude":100871408,"longitude_deg":76.2681024,"latitude_deg":10.0871408,"altitude":6,"angle":341,"satellites":49,"speed":47,"hex_longitude":"2d7596c0","hex_latitude":"06032cf0","is_valid_coordinates":true} 
[2026-10-30 01:44:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:44:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086024704001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31765900243763200,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8476267105741369344,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:44:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793304792000,"timestamp_ms":1793304792000,"timestamp_seconds":1793304792,"priority":1,"record_length":96,"hex_timestamp":"000001a1894b8bc0"} 
[2026-10-30 01:44:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:44:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:44:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 01:44:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:44:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:44:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:44:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:44:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:44:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:44:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:44:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:44:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086024704001,"66":27343,"63":206,"8":65280,"24":47,"16":31765900243763200,"45":8476267105741369344},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,8,24,16,45]} 
[2026-10-30 01:44:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:44:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:44:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086024704001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:44:42] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-30 01:44:42] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:44:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31765900243763200,"km_value":31765900243763.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:44:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":8476267105741369344,"description":"Unknown IO ID 45"} 
[2026-10-30 01:44:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086024704001,"power":27343,"unknown_63":206,"unknown_8":65280,"ignition":47,"odometer":null,"unknown_45":8476267105741369344}} 
[2026-10-30 01:44:42] local.INFO: DEBUG: GPS processor result {"connection_id":225307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:44:42] local.INFO: GPS data processed {"connection_id":225307,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:44:42] local.INFO: Acknowledgment sent {"connection_id":225307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:44:43] local.INFO: TCP Data received {"connection_id":225307,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894bab00012d758a8006035160000501542f..."} 
[2026-10-30 01:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894bab00012d758a8006035160000501542f..."} 
[2026-10-30 01:44:43] local.INFO: Processing buffer {"connection_id":225307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894bab00012d758a8006035160000501542f..."} 
[2026-10-30 01:44:43] local.INFO: Packet analysis {"connection_id":225307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:43] local.INFO: Extracted packet for processing {"connection_id":225307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:44:43] local.INFO: GPS Element Parsed {"raw_longitude":762677888,"raw_latitude":100880736,"longitude_deg":76.2677888,"latitude_deg":10.0880736,"altitude":5,"angle":340,"satellites":47,"speed":49,"hex_longitude":"2d758a80","hex_latitude":"06035160","is_valid_coordinates":true} 
[2026-10-30 01:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:44:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086026752001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31766376985133056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8473170880999780352,"note":"Value kept but may cause issues"} 
[2026-10-30 01:44:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:44:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793304800000,"timestamp_ms":1793304800000,"timestamp_seconds":1793304800,"priority":1,"record_length":96,"hex_timestamp":"000001a1894bab00"} 
[2026-10-30 01:44:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:44:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 01:44:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:44:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:44:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:44:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:44:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:44:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:44:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:44:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:44:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:44:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086026752001,"66":27332,"63":206,"8":65280,"24":49,"16":31766376985133056,"45":8473170880999780352},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,8,24,16,45]} 
[2026-10-30 01:44:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:44:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:44:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086026752001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:44:43] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-30 01:44:43] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:44:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31766376985133056,"km_value":31766376985133.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:44:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8473170880999780352,"description":"Unknown IO ID 45"} 
[2026-10-30 01:44:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086026752001,"power":27332,"unknown_63":206,"unknown_8":65280,"ignition":49,"odometer":null,"unknown_45":8473170880999780352}} 
[2026-10-30 01:44:43] local.INFO: DEBUG: GPS processor result {"connection_id":225307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44520,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:44:43] local.INFO: GPS data processed {"connection_id":225307,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:44:43] local.INFO: Acknowledgment sent {"connection_id":225307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:44:58] local.INFO: TCP Data received {"connection_id":225817,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:44:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225817,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:44:58] local.INFO: Processing buffer {"connection_id":225817,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:44:58] local.INFO: IMEI packet received {"connection_id":225817,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:44:58] local.INFO: IMEI acknowledgment sent {"connection_id":225817,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:45:15] local.INFO: TCP Data received {"connection_id":225307,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894bca40012d757ec0060375300006015530..."} 
[2026-10-30 01:45:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894bca40012d757ec0060375300006015530..."} 
[2026-10-30 01:45:15] local.INFO: Processing buffer {"connection_id":225307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894bca40012d757ec0060375300006015530..."} 
[2026-10-30 01:45:15] local.INFO: Packet analysis {"connection_id":225307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:45:15] local.INFO: Extracted packet for processing {"connection_id":225307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:45:15] local.INFO: GPS Element Parsed {"raw_longitude":762674880,"raw_latitude":100889904,"longitude_deg":76.267488,"latitude_deg":10.0889904,"altitude":6,"angle":341,"satellites":48,"speed":48,"hex_longitude":"2d757ec0","hex_latitude":"06037530","is_valid_coordinates":true} 
[2026-10-30 01:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:45:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086028800001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31766845136568320,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8469722812537462784,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:45:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793304808000,"timestamp_ms":1793304808000,"timestamp_seconds":1793304808,"priority":1,"record_length":96,"hex_timestamp":"000001a1894bca40"} 
[2026-10-30 01:45:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:45:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 01:45:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:45:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:45:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:45:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:45:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:45:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:45:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:45:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:45:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086028800001,"66":27321,"63":206,"8":65280,"24":48,"16":31766845136568320,"45":8469722812537462784},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,8,24,16,45]} 
[2026-10-30 01:45:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:45:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:45:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086028800001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:45:15] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-30 01:45:15] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:45:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31766845136568320,"km_value":31766845136568.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:45:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8469722812537462784,"description":"Unknown IO ID 45"} 
[2026-10-30 01:45:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086028800001,"power":27321,"unknown_63":206,"unknown_8":65280,"ignition":48,"odometer":null,"unknown_45":8469722812537462784}} 
[2026-10-30 01:45:15] local.INFO: DEBUG: GPS processor result {"connection_id":225307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:45:15] local.INFO: GPS data processed {"connection_id":225307,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:45:15] local.INFO: Acknowledgment sent {"connection_id":225307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:45:42] local.INFO: TCP Data received {"connection_id":227010,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227010,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:42] local.INFO: Processing buffer {"connection_id":227010,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:42] local.INFO: IMEI packet received {"connection_id":227010,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:45:42] local.INFO: IMEI acknowledgment sent {"connection_id":227010,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:45:43] local.INFO: TCP Data received {"connection_id":227010,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227010,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:43] local.INFO: Processing buffer {"connection_id":227010,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:45:43] local.INFO: IMEI packet received {"connection_id":227010,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":227010,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:45:48] local.INFO: TCP Data received {"connection_id":227010,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894be980012d757280060399e00005015531..."} 
[2026-10-30 01:45:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227010,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894be980012d757280060399e00005015531..."} 
[2026-10-30 01:45:48] local.INFO: Processing buffer {"connection_id":227010,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894be980012d757280060399e00005015531..."} 
[2026-10-30 01:45:48] local.INFO: Packet analysis {"connection_id":227010,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:45:48] local.INFO: Extracted packet for processing {"connection_id":227010,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894b"} 
[2026-10-30 01:45:48] local.INFO: GPS Element Parsed {"raw_longitude":762671744,"raw_latitude":100899296,"longitude_deg":76.2671744,"latitude_deg":10.0899296,"altitude":5,"angle":341,"satellites":49,"speed":49,"hex_longitude":"2d757280","hex_latitude":"060399e0","is_valid_coordinates":true} 
[2026-10-30 01:45:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:45:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086030848001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31767326172905472,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8466415481563459584,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,62,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:45:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793304816000,"timestamp_ms":1793304816000,"timestamp_seconds":1793304816,"priority":1,"record_length":96,"hex_timestamp":"000001a1894be980"} 
[2026-10-30 01:45:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:45:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:45:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 01:45:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:45:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:45:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:45:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:45:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227010,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:45:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:45:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:45:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:45:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086030848001,"66":27267,"62":206,"8":65280,"24":49,"16":31767326172905472,"45":8466415481563459584},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,62,8,24,16,45]} 
[2026-10-30 01:45:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:45:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:45:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086030848001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:45:48] local.INFO: Unknown IO ID detected {"io_id":62,"value":206,"description":"Unknown IO ID 62"} 
[2026-10-30 01:45:48] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:45:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31767326172905472,"km_value":31767326172905.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:45:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8466415481563459584,"description":"Unknown IO ID 45"} 
[2026-10-30 01:45:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086030848001,"power":27267,"unknown_62":206,"unknown_8":65280,"ignition":49,"odometer":null,"unknown_45":8466415481563459584}} 
[2026-10-30 01:45:49] local.INFO: DEBUG: GPS processor result {"connection_id":227010,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44522,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:45:49] local.INFO: GPS data processed {"connection_id":227010,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:45:49] local.INFO: Acknowledgment sent {"connection_id":227010,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:45:54] local.INFO: TCP Data received {"connection_id":227010,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894c08c0012d7568000603bd18000501592f..."} 
[2026-10-30 01:45:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227010,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894c08c0012d7568000603bd18000501592f..."} 
[2026-10-30 01:45:54] local.INFO: Processing buffer {"connection_id":227010,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894c08c0012d7568000603bd18000501592f..."} 
[2026-10-30 01:45:54] local.INFO: Packet analysis {"connection_id":227010,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894c"} 
[2026-10-30 01:45:54] local.INFO: Extracted packet for processing {"connection_id":227010,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894c"} 
[2026-10-30 01:45:54] local.INFO: GPS Element Parsed {"raw_longitude":762669056,"raw_latitude":100908312,"longitude_deg":76.2669056,"latitude_deg":10.0908312,"altitude":5,"angle":345,"satellites":47,"speed":44,"hex_longitude":"2d756800","hex_latitude":"0603bd18","is_valid_coordinates":true} 
[2026-10-30 01:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:45:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086032896001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31767781439438848,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8462967413101158400,"note":"Value kept but may cause issues"} 
[2026-10-30 01:45:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,62,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:45:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793304824000,"timestamp_ms":1793304824000,"timestamp_seconds":1793304824,"priority":1,"record_length":96,"hex_timestamp":"000001a1894c08c0"} 
[2026-10-30 01:45:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:45:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 01:45:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:45:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:45:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:45:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:45:54] local.INFO: Teltonika packet parsed successfully {"connection_id":227010,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:45:54] local.INFO: Passing IMEI to GPS processor {"connection_id":227010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":227010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:45:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:45:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:45:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:45:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086032896001,"66":27463,"62":206,"8":65280,"24":44,"16":31767781439438848,"45":8462967413101158400},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,62,8,24,16,45]} 
[2026-10-30 01:45:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:45:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:45:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086032896001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:45:54] local.INFO: Unknown IO ID detected {"io_id":62,"value":206,"description":"Unknown IO ID 62"} 
[2026-10-30 01:45:54] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:45:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31767781439438848,"km_value":31767781439438.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:45:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8462967413101158400,"description":"Unknown IO ID 45"} 
[2026-10-30 01:45:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086032896001,"power":27463,"unknown_62":206,"unknown_8":65280,"ignition":44,"odometer":null,"unknown_45":8462967413101158400}} 
[2026-10-30 01:45:54] local.INFO: DEBUG: GPS processor result {"connection_id":227010,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:45:54] local.INFO: GPS data processed {"connection_id":227010,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:45:54] local.INFO: Acknowledgment sent {"connection_id":227010,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:46:38] local.INFO: TCP Data received {"connection_id":228779,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:38] local.INFO: Processing buffer {"connection_id":228779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:38] local.INFO: IMEI packet received {"connection_id":228779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":228779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:46:39] local.INFO: TCP Data received {"connection_id":228779,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:39] local.INFO: Processing buffer {"connection_id":228779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:39] local.INFO: IMEI packet received {"connection_id":228779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":228779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:46:43] local.INFO: TCP Data received {"connection_id":228779,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:43] local.INFO: Processing buffer {"connection_id":228779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:46:43] local.INFO: IMEI packet received {"connection_id":228779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":228779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:46:46] local.INFO: TCP Data received {"connection_id":228779,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894d9f00012d74e9c006053f78000501562d..."} 
[2026-10-30 01:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894d9f00012d74e9c006053f78000501562d..."} 
[2026-10-30 01:46:46] local.INFO: Processing buffer {"connection_id":228779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894d9f00012d74e9c006053f78000501562d..."} 
[2026-10-30 01:46:46] local.INFO: Packet analysis {"connection_id":228779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:46:46] local.INFO: Extracted packet for processing {"connection_id":228779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:46:46] local.INFO: GPS Element Parsed {"raw_longitude":762636736,"raw_latitude":101007224,"longitude_deg":76.2636736,"latitude_deg":10.1007224,"altitude":5,"angle":342,"satellites":45,"speed":41,"hex_longitude":"2d74e9c0","hex_latitude":"06053f78","is_valid_coordinates":true} 
[2026-10-30 01:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:46:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086059008001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:46:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31772832320978944,"note":"Value kept but may cause issues"} 
[2026-10-30 01:46:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8427501566061037568,"note":"Value kept but may cause issues"} 
[2026-10-30 01:46:46] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:46:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793304928000,"timestamp_ms":1793304928000,"timestamp_seconds":1793304928,"priority":1,"record_length":96,"hex_timestamp":"000001a1894d9f00"} 
[2026-10-30 01:46:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:46:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 01:46:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:46:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:46:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:46:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:46:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:46:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:46:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:46:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:46:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:46:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:46:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086059008001,"66":27397,"24":41,"8":65280,"16":31772832320978944,"45":8427501566061037568},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:46:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:46:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:46:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086059008001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:46:46] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:46:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31772832320978944,"km_value":31772832320978.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:46:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8427501566061037568,"description":"Unknown IO ID 45"} 
[2026-10-30 01:46:46] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086059008001,"power":27397,"ignition":41,"unknown_8":65280,"odometer":null,"unknown_45":8427501566061037568}} 
[2026-10-30 01:46:46] local.INFO: DEBUG: GPS processor result {"connection_id":228779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44524,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:46:46] local.INFO: GPS data processed {"connection_id":228779,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:46:46] local.INFO: Acknowledgment sent {"connection_id":228779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:47:20] local.INFO: TCP Data received {"connection_id":228779,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894dc228012d74df00060561700007015730..."} 
[2026-10-30 01:47:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894dc228012d74df00060561700007015730..."} 
[2026-10-30 01:47:20] local.INFO: Processing buffer {"connection_id":228779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894dc228012d74df00060561700007015730..."} 
[2026-10-30 01:47:20] local.INFO: Packet analysis {"connection_id":228779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:47:20] local.INFO: Extracted packet for processing {"connection_id":228779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:47:20] local.INFO: GPS Element Parsed {"raw_longitude":762633984,"raw_latitude":101015920,"longitude_deg":76.2633984,"latitude_deg":10.101592,"altitude":7,"angle":343,"satellites":48,"speed":35,"hex_longitude":"2d74df00","hex_latitude":"06056170","is_valid_coordinates":true} 
[2026-10-30 01:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:47:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086061568001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31773274702610432,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8424475710063605760,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:20] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:47:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793304937000,"timestamp_ms":1793304937000,"timestamp_seconds":1793304937,"priority":1,"record_length":96,"hex_timestamp":"000001a1894dc228"} 
[2026-10-30 01:47:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:47:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:47:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:47:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:47:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:47:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:47:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:47:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:47:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:47:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:47:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:47:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:47:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086061568001,"66":27365,"24":35,"8":65280,"16":31773274702610432,"45":8424475710063605760},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:47:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:47:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:47:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086061568001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:47:20] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:47:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31773274702610432,"km_value":31773274702610.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:47:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8424475710063605760,"description":"Unknown IO ID 45"} 
[2026-10-30 01:47:20] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086061568001,"power":27365,"ignition":35,"unknown_8":65280,"odometer":null,"unknown_45":8424475710063605760}} 
[2026-10-30 01:47:20] local.INFO: DEBUG: GPS processor result {"connection_id":228779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44525,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:47:20] local.INFO: GPS data processed {"connection_id":228779,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:47:20] local.INFO: Acknowledgment sent {"connection_id":228779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:47:38] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:38] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:38] local.INFO: IMEI packet received {"connection_id":227011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":227011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:47:41] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:41] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:41] local.INFO: IMEI packet received {"connection_id":227011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":227011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:47:43] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:43] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:47:43] local.INFO: IMEI packet received {"connection_id":227011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":227011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:47:44] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894de550012d74d50006058360000701562f..."} 
[2026-10-30 01:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894de550012d74d50006058360000701562f..."} 
[2026-10-30 01:47:44] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894de550012d74d50006058360000701562f..."} 
[2026-10-30 01:47:44] local.INFO: Packet analysis {"connection_id":227011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:47:44] local.INFO: Extracted packet for processing {"connection_id":227011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894d"} 
[2026-10-30 01:47:44] local.INFO: GPS Element Parsed {"raw_longitude":762631424,"raw_latitude":101024608,"longitude_deg":76.2631424,"latitude_deg":10.1024608,"altitude":7,"angle":342,"satellites":47,"speed":42,"hex_longitude":"2d74d500","hex_latitude":"06058360","is_valid_coordinates":true} 
[2026-10-30 01:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:47:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086063872001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31773712789274624,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8421449854066192384,"note":"Value kept but may cause issues"} 
[2026-10-30 01:47:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:47:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793304946000,"timestamp_ms":1793304946000,"timestamp_seconds":1793304946,"priority":1,"record_length":96,"hex_timestamp":"000001a1894de550"} 
[2026-10-30 01:47:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:47:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 01:47:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:47:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:47:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:47:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:47:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:47:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:47:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:47:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:47:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:47:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:47:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086063872001,"66":27321,"24":42,"8":65280,"16":31773712789274624,"45":8421449854066192384},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:47:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:47:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:47:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086063872001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:47:44] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:47:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31773712789274624,"km_value":31773712789274.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:47:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8421449854066192384,"description":"Unknown IO ID 45"} 
[2026-10-30 01:47:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086063872001,"power":27321,"ignition":42,"unknown_8":65280,"odometer":null,"unknown_45":8421449854066192384}} 
[2026-10-30 01:47:44] local.INFO: DEBUG: GPS processor result {"connection_id":227011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:47:44] local.INFO: GPS data processed {"connection_id":227011,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:47:44] local.INFO: Acknowledgment sent {"connection_id":227011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:48:17] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894e0490012d74cac00605a5900007015730..."} 
[2026-10-30 01:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894e0490012d74cac00605a5900007015730..."} 
[2026-10-30 01:48:17] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894e0490012d74cac00605a5900007015730..."} 
[2026-10-30 01:48:17] local.INFO: Packet analysis {"connection_id":227011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894e"} 
[2026-10-30 01:48:17] local.INFO: Extracted packet for processing {"connection_id":227011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894e"} 
[2026-10-30 01:48:17] local.INFO: GPS Element Parsed {"raw_longitude":762628800,"raw_latitude":101033360,"longitude_deg":76.26288,"latitude_deg":10.103336,"altitude":7,"angle":343,"satellites":48,"speed":48,"hex_longitude":"2d74cac0","hex_latitude":"0605a590","is_valid_coordinates":true} 
[2026-10-30 01:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086066176001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31774155170906112,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8418635104301309952,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:17] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793304954000,"timestamp_ms":1793304954000,"timestamp_seconds":1793304954,"priority":1,"record_length":96,"hex_timestamp":"000001a1894e0490"} 
[2026-10-30 01:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 01:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086066176001,"66":27397,"24":48,"8":65280,"16":31774155170906112,"45":8418635104301309952},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086066176001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:48:17] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31774155170906112,"km_value":31774155170906.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8418635104301309952,"description":"Unknown IO ID 45"} 
[2026-10-30 01:48:17] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086066176001,"power":27397,"ignition":48,"unknown_8":65280,"odometer":null,"unknown_45":8418635104301309952}} 
[2026-10-30 01:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":227011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44527,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:48:17] local.INFO: GPS data processed {"connection_id":227011,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:48:17] local.INFO: Acknowledgment sent {"connection_id":227011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:48:24] local.INFO: TCP Data received {"connection_id":227011,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894e1fe8012d74c0800605c6d0000701572f..."} 
[2026-10-30 01:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894e1fe8012d74c0800605c6d0000701572f..."} 
[2026-10-30 01:48:24] local.INFO: Processing buffer {"connection_id":227011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894e1fe8012d74c0800605c6d0000701572f..."} 
[2026-10-30 01:48:24] local.INFO: Packet analysis {"connection_id":227011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894e"} 
[2026-10-30 01:48:24] local.INFO: Extracted packet for processing {"connection_id":227011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894e"} 
[2026-10-30 01:48:24] local.INFO: GPS Element Parsed {"raw_longitude":762626176,"raw_latitude":101041872,"longitude_deg":76.2626176,"latitude_deg":10.1041872,"altitude":7,"angle":343,"satellites":47,"speed":53,"hex_longitude":"2d74c080","hex_latitude":"0605c6d0","is_valid_coordinates":true} 
[2026-10-30 01:48:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:48:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086068224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31774584667635712,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8415749985792266240,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:24] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:48:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793304961000,"timestamp_ms":1793304961000,"timestamp_seconds":1793304961,"priority":1,"record_length":96,"hex_timestamp":"000001a1894e1fe8"} 
[2026-10-30 01:48:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:48:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:48:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:48:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:48:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:48:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:48:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:48:24] local.INFO: Teltonika packet parsed successfully {"connection_id":227011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:48:24] local.INFO: Passing IMEI to GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":227011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:48:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:48:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:48:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086068224001,"66":27332,"24":53,"8":65280,"16":31774584667635712,"45":8415749985792266240},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:48:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:48:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:48:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086068224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:48:24] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:48:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31774584667635712,"km_value":31774584667635.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:48:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":8415749985792266240,"description":"Unknown IO ID 45"} 
[2026-10-30 01:48:24] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086068224001,"power":27332,"ignition":53,"unknown_8":65280,"odometer":null,"unknown_45":8415749985792266240}} 
[2026-10-30 01:48:24] local.INFO: DEBUG: GPS processor result {"connection_id":227011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44528,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:48:24] local.INFO: GPS data processed {"connection_id":227011,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:48:24] local.INFO: Acknowledgment sent {"connection_id":227011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:48:41] local.INFO: TCP Data received {"connection_id":225308,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:41] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:41] local.INFO: IMEI packet received {"connection_id":225308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":225308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:48:43] local.INFO: TCP Data received {"connection_id":225308,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:43] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:43] local.INFO: IMEI packet received {"connection_id":225308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:48:48] local.INFO: TCP Data received {"connection_id":225308,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:48] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:48:48] local.INFO: IMEI packet received {"connection_id":225308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:48:48] local.INFO: IMEI acknowledgment sent {"connection_id":225308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:48:49] local.INFO: TCP Data received {"connection_id":225308,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894f8360012d74550006074320000601532f..."} 
[2026-10-30 01:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894f8360012d74550006074320000601532f..."} 
[2026-10-30 01:48:49] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894f8360012d74550006074320000601532f..."} 
[2026-10-30 01:48:49] local.INFO: Packet analysis {"connection_id":225308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894f"} 
[2026-10-30 01:48:49] local.INFO: Extracted packet for processing {"connection_id":225308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894f"} 
[2026-10-30 01:48:49] local.INFO: GPS Element Parsed {"raw_longitude":762598656,"raw_latitude":101139232,"longitude_deg":76.2598656,"latitude_deg":10.1139232,"altitude":6,"angle":339,"satellites":47,"speed":47,"hex_longitude":"2d745500","hex_latitude":"06074320","is_valid_coordinates":true} 
[2026-10-30 01:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:48:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086091264001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31779489520287744,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8385702532053321728,"note":"Value kept but may cause issues"} 
[2026-10-30 01:48:49] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:48:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793305052000,"timestamp_ms":1793305052000,"timestamp_seconds":1793305052,"priority":1,"record_length":96,"hex_timestamp":"000001a1894f8360"} 
[2026-10-30 01:48:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:48:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 01:48:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:48:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:48:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:48:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:48:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:48:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:48:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:48:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:48:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:48:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086091264001,"66":27397,"24":47,"8":65280,"16":31779489520287744,"45":8385702532053321728},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:48:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:48:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:48:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086091264001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:48:49] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:48:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31779489520287744,"km_value":31779489520287.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:48:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8385702532053321728,"description":"Unknown IO ID 45"} 
[2026-10-30 01:48:49] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086091264001,"power":27397,"ignition":47,"unknown_8":65280,"odometer":null,"unknown_45":8385702532053321728}} 
[2026-10-30 01:48:49] local.INFO: DEBUG: GPS processor result {"connection_id":225308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:48:49] local.INFO: GPS data processed {"connection_id":225308,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:48:49] local.INFO: Acknowledgment sent {"connection_id":225308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:49:21] local.INFO: TCP Data received {"connection_id":225308,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1894fa688012d7449c006075d000006014730..."} 
[2026-10-30 01:49:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1894fa688012d7449c006075d000006014730..."} 
[2026-10-30 01:49:21] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1894fa688012d7449c006075d000006014730..."} 
[2026-10-30 01:49:21] local.INFO: Packet analysis {"connection_id":225308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1894f"} 
[2026-10-30 01:49:21] local.INFO: Extracted packet for processing {"connection_id":225308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1894f"} 
[2026-10-30 01:49:21] local.INFO: GPS Element Parsed {"raw_longitude":762595776,"raw_latitude":101145856,"longitude_deg":76.2595776,"latitude_deg":10.1145856,"altitude":6,"angle":327,"satellites":48,"speed":18,"hex_longitude":"2d7449c0","hex_latitude":"06075d00","is_valid_coordinates":true} 
[2026-10-30 01:49:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:49:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086093312001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31779837412638720,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8382606307311689728,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:21] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,24,8,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 01:49:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793305061000,"timestamp_ms":1793305061000,"timestamp_seconds":1793305061,"priority":1,"record_length":96,"hex_timestamp":"000001a1894fa688"} 
[2026-10-30 01:49:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:49:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:49:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:49:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:49:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:49:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:49:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:49:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:49:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:49:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:49:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:49:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:49:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:49:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086093312001,"66":27321,"24":18,"8":65280,"16":31779837412638720,"45":8382606307311689728},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,24,8,16,45]} 
[2026-10-30 01:49:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:49:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:49:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086093312001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:49:21] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:49:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31779837412638720,"km_value":31779837412638.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:49:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8382606307311689728,"description":"Unknown IO ID 45"} 
[2026-10-30 01:49:21] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459086093312001,"power":27321,"ignition":18,"unknown_8":65280,"odometer":null,"unknown_45":8382606307311689728}} 
[2026-10-30 01:49:21] local.INFO: DEBUG: GPS processor result {"connection_id":225308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44530,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:49:21] local.INFO: GPS data processed {"connection_id":225308,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:49:21] local.INFO: Acknowledgment sent {"connection_id":225308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:49:38] local.INFO: TCP Data received {"connection_id":228780,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:38] local.INFO: Processing buffer {"connection_id":228780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:38] local.INFO: IMEI packet received {"connection_id":228780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":228780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:49:39] local.INFO: TCP Data received {"connection_id":228780,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:39] local.INFO: Processing buffer {"connection_id":228780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:39] local.INFO: IMEI packet received {"connection_id":228780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":228780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:49:43] local.INFO: TCP Data received {"connection_id":228780,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:43] local.INFO: Processing buffer {"connection_id":228780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:49:43] local.INFO: IMEI packet received {"connection_id":228780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":228780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:49:45] local.INFO: TCP Data received {"connection_id":228780,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189508148012d73d0c00607d7c8000601552d..."} 
[2026-10-30 01:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189508148012d73d0c00607d7c8000601552d..."} 
[2026-10-30 01:49:45] local.INFO: Processing buffer {"connection_id":228780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189508148012d73d0c00607d7c8000601552d..."} 
[2026-10-30 01:49:45] local.INFO: Packet analysis {"connection_id":228780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18950"} 
[2026-10-30 01:49:45] local.INFO: Extracted packet for processing {"connection_id":228780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18950"} 
[2026-10-30 01:49:45] local.INFO: GPS Element Parsed {"raw_longitude":762564800,"raw_latitude":101177288,"longitude_deg":76.25648,"latitude_deg":10.1177288,"altitude":6,"angle":341,"satellites":45,"speed":44,"hex_longitude":"2d73d0c0","hex_latitude":"0607d7c8","is_valid_coordinates":true} 
[2026-10-30 01:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086109184001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31782045025828864,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8346788616534237184,"note":"Value kept but may cause issues"} 
[2026-10-30 01:49:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793305117000,"timestamp_ms":1793305117000,"timestamp_seconds":1793305117,"priority":1,"record_length":96,"hex_timestamp":"000001a189508148"} 
[2026-10-30 01:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:49:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 01:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:49:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086109184001,"66":26539,"20":206,"8":65280,"24":44,"16":31782045025828864,"45":8346788616534237184},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,8,24,16,45]} 
[2026-10-30 01:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086109184001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:49:45] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 01:49:45] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31782045025828864,"km_value":31782045025828.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8346788616534237184,"description":"Unknown IO ID 45"} 
[2026-10-30 01:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086109184001,"power":26539,"unknown_20":206,"unknown_8":65280,"ignition":44,"odometer":null,"unknown_45":8346788616534237184}} 
[2026-10-30 01:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":228780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:49:45] local.INFO: GPS data processed {"connection_id":228780,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:49:45] local.INFO: Acknowledgment sent {"connection_id":228780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:50:24] local.INFO: TCP Data received {"connection_id":228780,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18950a088012d73c6c00607f9d00006015c2e..."} 
[2026-10-30 01:50:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18950a088012d73c6c00607f9d00006015c2e..."} 
[2026-10-30 01:50:24] local.INFO: Processing buffer {"connection_id":228780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18950a088012d73c6c00607f9d00006015c2e..."} 
[2026-10-30 01:50:24] local.INFO: Packet analysis {"connection_id":228780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18950"} 
[2026-10-30 01:50:24] local.INFO: Extracted packet for processing {"connection_id":228780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18950"} 
[2026-10-30 01:50:24] local.INFO: GPS Element Parsed {"raw_longitude":762562240,"raw_latitude":101186000,"longitude_deg":76.256224,"latitude_deg":10.1186,"altitude":6,"angle":348,"satellites":46,"speed":46,"hex_longitude":"2d73c6c0","hex_latitude":"0607f9d0","is_valid_coordinates":true} 
[2026-10-30 01:50:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:50:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086109952001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31782483112493056,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8345381241651447808,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:50:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793305125000,"timestamp_ms":1793305125000,"timestamp_seconds":1793305125,"priority":1,"record_length":96,"hex_timestamp":"000001a18950a088"} 
[2026-10-30 01:50:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:50:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:50:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":171,"data_length":795,"current_offset":136} 
[2026-10-30 01:50:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2252,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:50:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:50:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:50:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:50:24] local.INFO: Teltonika packet parsed successfully {"connection_id":228780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:50:24] local.INFO: Passing IMEI to GPS processor {"connection_id":228780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:50:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":228780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:50:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:50:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:50:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:50:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086109952001,"66":27343,"20":206,"8":65280,"24":46,"16":31782483112493056,"45":8345381241651447808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,8,24,16,45]} 
[2026-10-30 01:50:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:50:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:50:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086109952001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:50:24] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 01:50:24] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:50:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31782483112493056,"km_value":31782483112493.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:50:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":8345381241651447808,"description":"Unknown IO ID 45"} 
[2026-10-30 01:50:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086109952001,"power":27343,"unknown_20":206,"unknown_8":65280,"ignition":46,"odometer":null,"unknown_45":8345381241651447808}} 
[2026-10-30 01:50:24] local.INFO: DEBUG: GPS processor result {"connection_id":228780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:50:24] local.INFO: GPS data processed {"connection_id":228780,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:50:24] local.INFO: Acknowledgment sent {"connection_id":228780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:50:33] local.INFO: TCP Data received {"connection_id":227012,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:50:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227012,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:50:33] local.INFO: Processing buffer {"connection_id":227012,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:50:33] local.INFO: IMEI packet received {"connection_id":227012,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:50:33] local.INFO: IMEI acknowledgment sent {"connection_id":227012,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:50:43] local.INFO: TCP Data received {"connection_id":225309,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: Processing buffer {"connection_id":225309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: IMEI packet received {"connection_id":225309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":225309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:50:43] local.INFO: TCP Data received {"connection_id":225309,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: Processing buffer {"connection_id":225309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:43] local.INFO: IMEI packet received {"connection_id":225309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":225309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:50:48] local.INFO: TCP Data received {"connection_id":225309,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:48] local.INFO: Processing buffer {"connection_id":225309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:50:48] local.INFO: IMEI packet received {"connection_id":225309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:50:48] local.INFO: IMEI acknowledgment sent {"connection_id":225309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:50:49] local.INFO: TCP Data received {"connection_id":225309,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189517760012d7364c00608b7100005013d2e..."} 
[2026-10-30 01:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189517760012d7364c00608b7100005013d2e..."} 
[2026-10-30 01:50:49] local.INFO: Processing buffer {"connection_id":225309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189517760012d7364c00608b7100005013d2e..."} 
[2026-10-30 01:50:49] local.INFO: Packet analysis {"connection_id":225309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18951"} 
[2026-10-30 01:50:49] local.INFO: Extracted packet for processing {"connection_id":225309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18951"} 
[2026-10-30 01:50:49] local.INFO: GPS Element Parsed {"raw_longitude":762537152,"raw_latitude":101234448,"longitude_deg":76.2537152,"latitude_deg":10.1234448,"altitude":5,"angle":317,"satellites":46,"speed":49,"hex_longitude":"2d7364c0","hex_latitude":"0608b710","is_valid_coordinates":true} 
[2026-10-30 01:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:50:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086124032001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31785180351954944,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8322300293573892096,"note":"Value kept but may cause issues"} 
[2026-10-30 01:50:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:50:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793305180000,"timestamp_ms":1793305180000,"timestamp_seconds":1793305180,"priority":1,"record_length":96,"hex_timestamp":"000001a189517760"} 
[2026-10-30 01:50:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:50:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 01:50:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:50:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:50:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:50:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:50:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:50:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:50:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:50:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:50:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:50:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:50:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086124032001,"66":27332,"20":206,"8":65280,"24":49,"16":31785180351954944,"45":8322300293573892096},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,8,24,16,45]} 
[2026-10-30 01:50:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:50:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:50:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086124032001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:50:49] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 01:50:49] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:50:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31785180351954944,"km_value":31785180351954.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:50:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8322300293573892096,"description":"Unknown IO ID 45"} 
[2026-10-30 01:50:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086124032001,"power":27332,"unknown_20":206,"unknown_8":65280,"ignition":49,"odometer":null,"unknown_45":8322300293573892096}} 
[2026-10-30 01:50:49] local.INFO: DEBUG: GPS processor result {"connection_id":225309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44533,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:50:49] local.INFO: GPS data processed {"connection_id":225309,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:50:49] local.INFO: Acknowledgment sent {"connection_id":225309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:51:21] local.INFO: TCP Data received {"connection_id":225309,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189517f30012d735e000608bd28000401312e..."} 
[2026-10-30 01:51:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189517f30012d735e000608bd28000401312e..."} 
[2026-10-30 01:51:21] local.INFO: Processing buffer {"connection_id":225309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189517f30012d735e000608bd28000401312e..."} 
[2026-10-30 01:51:21] local.INFO: Packet analysis {"connection_id":225309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18951"} 
[2026-10-30 01:51:21] local.INFO: Extracted packet for processing {"connection_id":225309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18951"} 
[2026-10-30 01:51:21] local.INFO: GPS Element Parsed {"raw_longitude":762535424,"raw_latitude":101236008,"longitude_deg":76.2535424,"latitude_deg":10.1236008,"altitude":4,"angle":305,"satellites":46,"speed":41,"hex_longitude":"2d735e00","hex_latitude":"0608bd28","is_valid_coordinates":true} 
[2026-10-30 01:51:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:51:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086126080001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31785292021104640,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8314981944181329920,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:51:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793305182000,"timestamp_ms":1793305182000,"timestamp_seconds":1793305182,"priority":1,"record_length":96,"hex_timestamp":"000001a189517f30"} 
[2026-10-30 01:51:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:51:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:51:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 01:51:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:51:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:51:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:51:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:51:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:51:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:51:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:51:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:51:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:51:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:51:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086126080001,"66":27484,"20":206,"8":65280,"24":41,"16":31785292021104640,"45":8314981944181329920},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,8,24,16,45]} 
[2026-10-30 01:51:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:51:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:51:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086126080001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:51:21] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 01:51:21] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:51:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31785292021104640,"km_value":31785292021104.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:51:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8314981944181329920,"description":"Unknown IO ID 45"} 
[2026-10-30 01:51:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086126080001,"power":27484,"unknown_20":206,"unknown_8":65280,"ignition":41,"odometer":null,"unknown_45":8314981944181329920}} 
[2026-10-30 01:51:21] local.INFO: DEBUG: GPS processor result {"connection_id":225309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:51:21] local.INFO: GPS data processed {"connection_id":225309,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:51:21] local.INFO: Acknowledgment sent {"connection_id":225309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:51:38] local.INFO: TCP Data received {"connection_id":225818,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:38] local.INFO: Processing buffer {"connection_id":225818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:38] local.INFO: IMEI packet received {"connection_id":225818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:51:38] local.INFO: IMEI acknowledgment sent {"connection_id":225818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:51:43] local.INFO: TCP Data received {"connection_id":225818,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:43] local.INFO: Processing buffer {"connection_id":225818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:51:43] local.INFO: IMEI packet received {"connection_id":225818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:51:43] local.INFO: IMEI acknowledgment sent {"connection_id":225818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:51:44] local.INFO: TCP Data received {"connection_id":225818,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1895290a0012d721f000608a710000301132d..."} 
[2026-10-30 01:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1895290a0012d721f000608a710000301132d..."} 
[2026-10-30 01:51:44] local.INFO: Processing buffer {"connection_id":225818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1895290a0012d721f000608a710000301132d..."} 
[2026-10-30 01:51:44] local.INFO: Packet analysis {"connection_id":225818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:51:44] local.INFO: Extracted packet for processing {"connection_id":225818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:51:44] local.INFO: GPS Element Parsed {"raw_longitude":762453760,"raw_latitude":101230352,"longitude_deg":76.245376,"latitude_deg":10.1230352,"altitude":3,"angle":275,"satellites":45,"speed":19,"hex_longitude":"2d721f00","hex_latitude":"0608a710","is_valid_coordinates":true} 
[2026-10-30 01:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086142976001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31789367945068544,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8226809907726020608,"note":"Value kept but may cause issues"} 
[2026-10-30 01:51:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793305252000,"timestamp_ms":1793305252000,"timestamp_seconds":1793305252,"priority":1,"record_length":96,"hex_timestamp":"000001a1895290a0"} 
[2026-10-30 01:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:51:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 01:51:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:51:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086142976001,"66":27397,"233":206,"8":65280,"24":19,"16":31789367945068544,"45":8226809907726020608},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,8,24,16,45]} 
[2026-10-30 01:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086142976001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:51:44] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-30 01:51:44] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31789367945068544,"km_value":31789367945068.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8226809907726020608,"description":"Unknown IO ID 45"} 
[2026-10-30 01:51:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086142976001,"power":27397,"unknown_233":206,"unknown_8":65280,"ignition":19,"odometer":null,"unknown_45":8226809907726020608}} 
[2026-10-30 01:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":225818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44535,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:51:44] local.INFO: GPS data processed {"connection_id":225818,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:51:44] local.INFO: Acknowledgment sent {"connection_id":225818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:52:15] local.INFO: TCP Data received {"connection_id":225818,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189529488012d721d400608a7a00003012a2d..."} 
[2026-10-30 01:52:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189529488012d721d400608a7a00003012a2d..."} 
[2026-10-30 01:52:15] local.INFO: Processing buffer {"connection_id":225818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189529488012d721d400608a7a00003012a2d..."} 
[2026-10-30 01:52:15] local.INFO: Packet analysis {"connection_id":225818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:15] local.INFO: Extracted packet for processing {"connection_id":225818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:15] local.INFO: GPS Element Parsed {"raw_longitude":762453312,"raw_latitude":101230496,"longitude_deg":76.2453312,"latitude_deg":10.1230496,"altitude":3,"angle":298,"satellites":45,"speed":18,"hex_longitude":"2d721d40","hex_latitude":"0608a7a0","is_valid_coordinates":true} 
[2026-10-30 01:52:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:52:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086144512001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31789393714872320,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8223291470516785152,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:52:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793305253000,"timestamp_ms":1793305253000,"timestamp_seconds":1793305253,"priority":1,"record_length":96,"hex_timestamp":"000001a189529488"} 
[2026-10-30 01:52:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:52:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:52:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:52:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:52:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:52:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:52:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:52:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:52:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:52:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:52:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:52:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086144512001,"66":27050,"233":206,"8":65280,"24":18,"16":31789393714872320,"45":8223291470516785152},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,8,24,16,45]} 
[2026-10-30 01:52:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:52:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:52:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086144512001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:52:15] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-30 01:52:15] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:52:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31789393714872320,"km_value":31789393714872.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:52:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8223291470516785152,"description":"Unknown IO ID 45"} 
[2026-10-30 01:52:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086144512001,"power":27050,"unknown_233":206,"unknown_8":65280,"ignition":18,"odometer":null,"unknown_45":8223291470516785152}} 
[2026-10-30 01:52:15] local.INFO: DEBUG: GPS processor result {"connection_id":225818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:52:15] local.INFO: GPS data processed {"connection_id":225818,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:52:15] local.INFO: Acknowledgment sent {"connection_id":225818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:52:42] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:42] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:42] local.INFO: IMEI packet received {"connection_id":228781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":228781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:52:43] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:43] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:43] local.INFO: IMEI packet received {"connection_id":228781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":228781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:52:47] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:47] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:52:47] local.INFO: IMEI packet received {"connection_id":228781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:52:47] local.INFO: IMEI acknowledgment sent {"connection_id":228781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:52:48] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189529870012d721bc00608a8f00003013f2c..."} 
[2026-10-30 01:52:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189529870012d721bc00608a8f00003013f2c..."} 
[2026-10-30 01:52:48] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189529870012d721bc00608a8f00003013f2c..."} 
[2026-10-30 01:52:48] local.INFO: Packet analysis {"connection_id":228781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:48] local.INFO: Extracted packet for processing {"connection_id":228781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:48] local.INFO: GPS Element Parsed {"raw_longitude":762452928,"raw_latitude":101230832,"longitude_deg":76.2452928,"latitude_deg":10.1230832,"altitude":3,"angle":319,"satellites":44,"speed":21,"hex_longitude":"2d721bc0","hex_latitude":"0608a8f0","is_valid_coordinates":true} 
[2026-10-30 01:52:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:52:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086144768001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31789415189708800,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8222798889307578368,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:52:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793305254000,"timestamp_ms":1793305254000,"timestamp_seconds":1793305254,"priority":1,"record_length":96,"hex_timestamp":"000001a189529870"} 
[2026-10-30 01:52:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:52:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:52:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-10-30 01:52:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2253,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:52:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:52:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:52:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:52:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:52:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:52:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:52:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:52:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086144768001,"66":27050,"233":206,"8":65280,"24":21,"16":31789415189708800,"45":8222798889307578368},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,8,24,16,45]} 
[2026-10-30 01:52:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:52:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:52:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086144768001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:52:48] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-30 01:52:48] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:52:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31789415189708800,"km_value":31789415189708.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:52:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8222798889307578368,"description":"Unknown IO ID 45"} 
[2026-10-30 01:52:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086144768001,"power":27050,"unknown_233":206,"unknown_8":65280,"ignition":21,"odometer":null,"unknown_45":8222798889307578368}} 
[2026-10-30 01:52:48] local.INFO: DEBUG: GPS processor result {"connection_id":228781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:52:48] local.INFO: GPS data processed {"connection_id":228781,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:52:48] local.INFO: Acknowledgment sent {"connection_id":228781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:52:49] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189529c58012d721a800608aac00003014b2b..."} 
[2026-10-30 01:52:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189529c58012d721a800608aac00003014b2b..."} 
[2026-10-30 01:52:49] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189529c58012d721a800608aac00003014b2b..."} 
[2026-10-30 01:52:49] local.INFO: Packet analysis {"connection_id":228781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:49] local.INFO: Extracted packet for processing {"connection_id":228781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18952"} 
[2026-10-30 01:52:49] local.INFO: GPS Element Parsed {"raw_longitude":762452608,"raw_latitude":101231296,"longitude_deg":76.2452608,"latitude_deg":10.1231296,"altitude":3,"angle":331,"satellites":43,"speed":21,"hex_longitude":"2d721a80","hex_latitude":"0608aac0","is_valid_coordinates":true} 
[2026-10-30 01:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:52:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086145024001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31789445254479872,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8222376676842598400,"note":"Value kept but may cause issues"} 
[2026-10-30 01:52:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:52:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793305255000,"timestamp_ms":1793305255000,"timestamp_seconds":1793305255,"priority":1,"record_length":96,"hex_timestamp":"000001a189529c58"} 
[2026-10-30 01:52:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:52:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-10-30 01:52:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2253,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:52:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:52:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:52:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:52:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:52:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:52:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:52:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:52:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:52:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086145024001,"66":27234,"233":206,"8":65280,"24":21,"16":31789445254479872,"45":8222376676842598400},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,8,24,16,45]} 
[2026-10-30 01:52:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:52:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:52:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086145024001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:52:49] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-30 01:52:49] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:52:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31789445254479872,"km_value":31789445254479.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:52:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8222376676842598400,"description":"Unknown IO ID 45"} 
[2026-10-30 01:52:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086145024001,"power":27234,"unknown_233":206,"unknown_8":65280,"ignition":21,"odometer":null,"unknown_45":8222376676842598400}} 
[2026-10-30 01:52:49] local.INFO: DEBUG: GPS processor result {"connection_id":228781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:52:49] local.INFO: GPS data processed {"connection_id":228781,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:52:49] local.INFO: Acknowledgment sent {"connection_id":228781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:53:23] local.INFO: TCP Data received {"connection_id":228781,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18953e860012d719fc00609cd58000601502f..."} 
[2026-10-30 01:53:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18953e860012d719fc00609cd58000601502f..."} 
[2026-10-30 01:53:23] local.INFO: Processing buffer {"connection_id":228781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18953e860012d719fc00609cd58000601502f..."} 
[2026-10-30 01:53:23] local.INFO: Packet analysis {"connection_id":228781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18953"} 
[2026-10-30 01:53:23] local.INFO: Extracted packet for processing {"connection_id":228781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18953"} 
[2026-10-30 01:53:23] local.INFO: GPS Element Parsed {"raw_longitude":762421184,"raw_latitude":101305688,"longitude_deg":76.2421184,"latitude_deg":10.1305688,"altitude":6,"angle":336,"satellites":47,"speed":40,"hex_longitude":"2d719fc0","hex_latitude":"0609cd58","is_valid_coordinates":true} 
[2026-10-30 01:53:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:53:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086164224001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31793383739490304,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8191695904398153728,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:53:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793305340000,"timestamp_ms":1793305340000,"timestamp_seconds":1793305340,"priority":1,"record_length":96,"hex_timestamp":"000001a18953e860"} 
[2026-10-30 01:53:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:53:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:53:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-10-30 01:53:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1124,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:53:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:53:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:53:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:53:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:53:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:53:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:53:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:53:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:53:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:53:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086164224001,"66":27484,"234":206,"8":65280,"24":40,"16":31793383739490304,"45":8191695904398153728},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,8,24,16,45]} 
[2026-10-30 01:53:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:53:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:53:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086164224001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:53:23] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 01:53:23] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:53:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31793383739490304,"km_value":31793383739490.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:53:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":8191695904398153728,"description":"Unknown IO ID 45"} 
[2026-10-30 01:53:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086164224001,"power":27484,"unknown_234":206,"unknown_8":65280,"ignition":40,"odometer":null,"unknown_45":8191695904398153728}} 
[2026-10-30 01:53:23] local.INFO: DEBUG: GPS processor result {"connection_id":228781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:53:23] local.INFO: GPS data processed {"connection_id":228781,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:53:23] local.INFO: Acknowledgment sent {"connection_id":228781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:53:38] local.INFO: TCP Data received {"connection_id":227013,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:38] local.INFO: Processing buffer {"connection_id":227013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:38] local.INFO: IMEI packet received {"connection_id":227013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":227013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:53:39] local.INFO: TCP Data received {"connection_id":227013,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:39] local.INFO: Processing buffer {"connection_id":227013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:39] local.INFO: IMEI packet received {"connection_id":227013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":227013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:53:43] local.INFO: TCP Data received {"connection_id":227013,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:43] local.INFO: Processing buffer {"connection_id":227013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:53:43] local.INFO: IMEI packet received {"connection_id":227013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":227013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:53:44] local.INFO: TCP Data received {"connection_id":227013,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189540b88012d718e400609eeb8000601492d..."} 
[2026-10-30 01:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189540b88012d718e400609eeb8000601492d..."} 
[2026-10-30 01:53:44] local.INFO: Processing buffer {"connection_id":227013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189540b88012d718e400609eeb8000601492d..."} 
[2026-10-30 01:53:44] local.INFO: Packet analysis {"connection_id":227013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18954"} 
[2026-10-30 01:53:44] local.INFO: Extracted packet for processing {"connection_id":227013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18954"} 
[2026-10-30 01:53:44] local.INFO: GPS Element Parsed {"raw_longitude":762416704,"raw_latitude":101314232,"longitude_deg":76.2416704,"latitude_deg":10.1314232,"altitude":6,"angle":329,"satellites":45,"speed":43,"hex_longitude":"2d718e40","hex_latitude":"0609eeb8","is_valid_coordinates":true} 
[2026-10-30 01:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086167040001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31793847595958272,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8187473779749640192,"note":"Value kept but may cause issues"} 
[2026-10-30 01:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793305349000,"timestamp_ms":1793305349000,"timestamp_seconds":1793305349,"priority":1,"record_length":96,"hex_timestamp":"000001a189540b88"} 
[2026-10-30 01:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 01:53:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086167040001,"66":27397,"234":206,"8":65280,"24":43,"16":31793847595958272,"45":8187473779749640192},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,8,24,16,45]} 
[2026-10-30 01:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086167040001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:53:44] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 01:53:44] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31793847595958272,"km_value":31793847595958.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8187473779749640192,"description":"Unknown IO ID 45"} 
[2026-10-30 01:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086167040001,"power":27397,"unknown_234":206,"unknown_8":65280,"ignition":43,"odometer":null,"unknown_45":8187473779749640192}} 
[2026-10-30 01:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":227013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:53:44] local.INFO: GPS data processed {"connection_id":227013,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:53:44] local.INFO: Acknowledgment sent {"connection_id":227013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:54:15] local.INFO: TCP Data received {"connection_id":227013,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189542eb0012d717a80060a0ef00006014a30..."} 
[2026-10-30 01:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189542eb0012d717a80060a0ef00006014a30..."} 
[2026-10-30 01:54:15] local.INFO: Processing buffer {"connection_id":227013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189542eb0012d717a80060a0ef00006014a30..."} 
[2026-10-30 01:54:15] local.INFO: Packet analysis {"connection_id":227013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18954"} 
[2026-10-30 01:54:15] local.INFO: Extracted packet for processing {"connection_id":227013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18954"} 
[2026-10-30 01:54:15] local.INFO: GPS Element Parsed {"raw_longitude":762411648,"raw_latitude":101322480,"longitude_deg":76.2411648,"latitude_deg":10.132248,"altitude":6,"angle":330,"satellites":48,"speed":37,"hex_longitude":"2d717a80","hex_latitude":"060a0ef0","is_valid_coordinates":true} 
[2026-10-30 01:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 01:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086169344001,"note":"Value kept but may cause issues"} 
[2026-10-30 01:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31794315747393536,"note":"Value kept but may cause issues"} 
[2026-10-30 01:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8182547967659390976,"note":"Value kept but may cause issues"} 
[2026-10-30 01:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,8,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 01:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793305358000,"timestamp_ms":1793305358000,"timestamp_seconds":1793305358,"priority":1,"record_length":96,"hex_timestamp":"000001a189542eb0"} 
[2026-10-30 01:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 01:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 01:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 01:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 01:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 01:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 01:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 01:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 01:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 01:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 01:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 01:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 01:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086169344001,"66":27463,"234":206,"8":65280,"24":37,"16":31794315747393536,"45":8182547967659390976},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,8,24,16,45]} 
[2026-10-30 01:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 01:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 01:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086169344001,"description":"Unknown IO ID 0"} 
[2026-10-30 01:54:15] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 01:54:15] local.INFO: Unknown IO ID detected {"io_id":8,"value":65280,"description":"Unknown IO ID 8"} 
[2026-10-30 01:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31794315747393536,"km_value":31794315747393.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 01:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8182547967659390976,"description":"Unknown IO ID 45"} 
[2026-10-30 01:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086169344001,"power":27463,"unknown_234":206,"unknown_8":65280,"ignition":37,"odometer":null,"unknown_45":8182547967659390976}} 
[2026-10-30 01:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":227013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 01:54:15] local.INFO: GPS data processed {"connection_id":227013,"processed":1,"errors":0,"total":1} 
[2026-10-30 01:54:15] local.INFO: Acknowledgment sent {"connection_id":227013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 01:54:40] local.INFO: TCP Data received {"connection_id":228782,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:54:40] local.INFO: Processing buffer {"connection_id":228782,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:54:40] local.INFO: IMEI packet received {"connection_id":228782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":228782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:54:41] local.INFO: TCP Data received {"connection_id":228782,"ip":"117.224.48.231","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228782,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:54:41] local.INFO: Processing buffer {"connection_id":228782,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:54:41] local.INFO: IMEI packet received {"connection_id":228782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:54:41] local.INFO: IMEI acknowledgment sent {"connection_id":228782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:54:42] local.INFO: TCP Data received {"connection_id":228782,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:54:42] local.INFO: Processing buffer {"connection_id":228782,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:54:42] local.INFO: IMEI packet received {"connection_id":228782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":228782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:56:08] local.INFO: TCP Data received {"connection_id":225310,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225310,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:56:08] local.INFO: Processing buffer {"connection_id":225310,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 01:56:08] local.INFO: IMEI packet received {"connection_id":225310,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 01:56:08] local.INFO: IMEI acknowledgment sent {"connection_id":225310,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:59:48] local.INFO: TCP Data received {"connection_id":225313,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:48] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:48] local.INFO: IMEI packet received {"connection_id":225313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 01:59:48] local.INFO: IMEI acknowledgment sent {"connection_id":225313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 01:59:57] local.INFO: TCP Data received {"connection_id":225313,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:57] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 01:59:57] local.INFO: IMEI packet received {"connection_id":225313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:59:57] local.INFO: IMEI acknowledgment sent {"connection_id":225313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 01:59:58] local.INFO: TCP Data received {"connection_id":225313,"ip":"117.224.48.231","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:59:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:59:58] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 01:59:58] local.INFO: IMEI packet received {"connection_id":225313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 01:59:58] local.INFO: IMEI acknowledgment sent {"connection_id":225313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:01:43] local.INFO: TCP Data received {"connection_id":225312,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225312,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:01:43] local.INFO: Processing buffer {"connection_id":225312,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:01:43] local.INFO: IMEI packet received {"connection_id":225312,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":225312,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:04:58] local.INFO: TCP Data received {"connection_id":228785,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:04:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:04:58] local.INFO: Processing buffer {"connection_id":228785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:04:58] local.INFO: IMEI packet received {"connection_id":228785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:04:58] local.INFO: IMEI acknowledgment sent {"connection_id":228785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:04:59] local.INFO: TCP Data received {"connection_id":228785,"ip":"117.224.48.231","data_length":93,"data_hex":"00000000000000518e01000001a1895e5070012d6d2d00060f7d90000101552f..."} 
[2026-10-30 02:04:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228785,"packet_length":93,"packet_hex":"00000000000000518e01000001a1895e5070012d6d2d00060f7d90000101552f..."} 
[2026-10-30 02:04:59] local.INFO: Processing buffer {"connection_id":228785,"buffer_length":93,"buffer_hex":"00000000000000518e01000001a1895e5070012d6d2d00060f7d90000101552f..."} 
[2026-10-30 02:04:59] local.INFO: Packet analysis {"connection_id":228785,"data_field_length":81,"total_packet_length":93,"buffer_length":93,"packet_hex_start":"00000000000000518e01000001a1895e"} 
[2026-10-30 02:04:59] local.INFO: Extracted packet for processing {"connection_id":228785,"packet_length":93,"remaining_buffer_length":0,"packet_hex_start":"00000000000000518e01000001a1895e"} 
[2026-10-30 02:04:59] local.INFO: GPS Element Parsed {"raw_longitude":762129664,"raw_latitude":101678480,"longitude_deg":76.2129664,"latitude_deg":10.167848,"altitude":1,"angle":341,"satellites":47,"speed":38,"hex_longitude":"2d6d2d00","hex_latitude":"060f7d90","is_valid_coordinates":true} 
[2026-10-30 02:04:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":93,"current_offset":40} 
[2026-10-30 02:04:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":40,"expected_size":66,"max_length":93,"available_bytes":53,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:04:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":34,"data_length":93,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:04:59] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":1,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:04:59] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 02:04:59] local.INFO: Teltonika packet parsed successfully {"connection_id":228785,"avl_records_parsed":0,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 02:04:59] local.INFO: Passing IMEI to GPS processor {"connection_id":228785,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-30 02:04:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":228785,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-30 02:04:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 02:04:59] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 02:04:59] local.INFO: DEBUG: GPS processor result {"connection_id":228785,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 02:04:59] local.ERROR: GPS data processing failed {"connection_id":228785,"error":"No valid data to process"} 
[2026-10-30 02:04:59] local.INFO: Acknowledgment sent {"connection_id":228785,"records_acknowledged":0,"records_expected":1,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 02:05:38] local.INFO: TCP Data received {"connection_id":227015,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:38] local.INFO: Processing buffer {"connection_id":227015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:38] local.INFO: IMEI packet received {"connection_id":227015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":227015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:05:43] local.INFO: TCP Data received {"connection_id":227015,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:43] local.INFO: Processing buffer {"connection_id":227015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:05:43] local.INFO: IMEI packet received {"connection_id":227015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:05:43] local.INFO: IMEI acknowledgment sent {"connection_id":227015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:05:45] local.INFO: TCP Data received {"connection_id":227015,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1895f36e8012d6d0140061078d8000100002f..."} 
[2026-10-30 02:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1895f36e8012d6d0140061078d8000100002f..."} 
[2026-10-30 02:05:45] local.INFO: Processing buffer {"connection_id":227015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1895f36e8012d6d0140061078d8000100002f..."} 
[2026-10-30 02:05:45] local.INFO: Packet analysis {"connection_id":227015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1895f"} 
[2026-10-30 02:05:45] local.INFO: Extracted packet for processing {"connection_id":227015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1895f"} 
[2026-10-30 02:05:45] local.INFO: GPS Element Parsed {"raw_longitude":762118464,"raw_latitude":101742808,"longitude_deg":76.2118464,"latitude_deg":10.1742808,"altitude":1,"angle":0,"satellites":47,"speed":43,"hex_longitude":"2d6d0140","hex_latitude":"061078d8","is_valid_coordinates":true} 
[2026-10-30 02:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086355200001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31825084893102080,"note":"Value kept but may cause issues"} 
[2026-10-30 02:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7855614782318014464,"note":"Value kept but may cause issues"} 
[2026-10-30 02:05:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793306081000,"timestamp_ms":1793306081000,"timestamp_seconds":1793306081,"priority":1,"record_length":96,"hex_timestamp":"000001a1895f36e8"} 
[2026-10-30 02:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:05:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:05:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086355200001,"66":27484,"245":206,"19":43264,"24":43,"16":31825084893102080,"45":7855614782318014464},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086355200001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:05:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31825084893102080,"km_value":31825084893102.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7855614782318014464,"description":"Unknown IO ID 45"} 
[2026-10-30 02:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086355200001,"power":27484,"geofence_id":206,"unknown_19":43264,"ignition":43,"odometer":null,"unknown_45":7855614782318014464}} 
[2026-10-30 02:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":227015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:05:45] local.INFO: GPS data processed {"connection_id":227015,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:05:45] local.INFO: Acknowledgment sent {"connection_id":227015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:06:18] local.INFO: TCP Data received {"connection_id":227015,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1895f5628012d6d028006109d480002016631..."} 
[2026-10-30 02:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1895f5628012d6d028006109d480002016631..."} 
[2026-10-30 02:06:18] local.INFO: Processing buffer {"connection_id":227015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1895f5628012d6d028006109d480002016631..."} 
[2026-10-30 02:06:18] local.INFO: Packet analysis {"connection_id":227015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1895f"} 
[2026-10-30 02:06:18] local.INFO: Extracted packet for processing {"connection_id":227015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1895f"} 
[2026-10-30 02:06:18] local.INFO: GPS Element Parsed {"raw_longitude":762118784,"raw_latitude":101752136,"longitude_deg":76.2118784,"latitude_deg":10.1752136,"altitude":2,"angle":358,"satellites":49,"speed":46,"hex_longitude":"2d6d0280","hex_latitude":"06109d48","is_valid_coordinates":true} 
[2026-10-30 02:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:06:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086356736001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31825535864668160,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7854629619901192192,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:06:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793306089000,"timestamp_ms":1793306089000,"timestamp_seconds":1793306089,"priority":1,"record_length":96,"hex_timestamp":"000001a1895f5628"} 
[2026-10-30 02:06:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:06:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 02:06:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:06:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:06:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:06:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:06:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:06:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:06:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:06:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:06:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:06:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:06:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086356736001,"66":27321,"245":206,"19":43264,"24":46,"16":31825535864668160,"45":7854629619901192192},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:06:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:06:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:06:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086356736001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:06:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:06:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31825535864668160,"km_value":31825535864668.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:06:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":7854629619901192192,"description":"Unknown IO ID 45"} 
[2026-10-30 02:06:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086356736001,"power":27321,"geofence_id":206,"unknown_19":43264,"ignition":46,"odometer":null,"unknown_45":7854629619901192192}} 
[2026-10-30 02:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":227015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:06:18] local.INFO: GPS data processed {"connection_id":227015,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:06:18] local.INFO: Acknowledgment sent {"connection_id":227015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:06:37] local.INFO: TCP Data received {"connection_id":228786,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:37] local.INFO: Processing buffer {"connection_id":228786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:37] local.INFO: IMEI packet received {"connection_id":228786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":228786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:06:38] local.INFO: TCP Data received {"connection_id":228786,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:38] local.INFO: Processing buffer {"connection_id":228786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:38] local.INFO: IMEI packet received {"connection_id":228786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":228786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:06:43] local.INFO: TCP Data received {"connection_id":228786,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:43] local.INFO: Processing buffer {"connection_id":228786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:06:43] local.INFO: IMEI packet received {"connection_id":228786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":228786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:06:44] local.INFO: TCP Data received {"connection_id":228786,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1896009d8012d6cce00061120800000010e30..."} 
[2026-10-30 02:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896009d8012d6cce00061120800000010e30..."} 
[2026-10-30 02:06:44] local.INFO: Processing buffer {"connection_id":228786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896009d8012d6cce00061120800000010e30..."} 
[2026-10-30 02:06:44] local.INFO: Packet analysis {"connection_id":228786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:06:44] local.INFO: Extracted packet for processing {"connection_id":228786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:06:44] local.INFO: GPS Element Parsed {"raw_longitude":762105344,"raw_latitude":101785728,"longitude_deg":76.2105344,"latitude_deg":10.1785728,"altitude":0,"angle":270,"satellites":48,"speed":25,"hex_longitude":"2d6cce00","hex_latitude":"06112080","is_valid_coordinates":true} 
[2026-10-30 02:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086369792001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31827386995572736,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7842315089681031168,"note":"Value kept but may cause issues"} 
[2026-10-30 02:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793306135000,"timestamp_ms":1793306135000,"timestamp_seconds":1793306135,"priority":1,"record_length":96,"hex_timestamp":"000001a1896009d8"} 
[2026-10-30 02:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086369792001,"66":27213,"245":206,"19":43264,"24":25,"16":31827386995572736,"45":7842315089681031168},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086369792001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:06:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31827386995572736,"km_value":31827386995572.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7842315089681031168,"description":"Unknown IO ID 45"} 
[2026-10-30 02:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086369792001,"power":27213,"geofence_id":206,"unknown_19":43264,"ignition":25,"odometer":null,"unknown_45":7842315089681031168}} 
[2026-10-30 02:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":228786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:06:44] local.INFO: GPS data processed {"connection_id":228786,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:06:44] local.INFO: Acknowledgment sent {"connection_id":228786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:07:16] local.INFO: TCP Data received {"connection_id":228786,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1896038b8012d6ca88006111ef8000001122f..."} 
[2026-10-30 02:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896038b8012d6ca88006111ef8000001122f..."} 
[2026-10-30 02:07:16] local.INFO: Processing buffer {"connection_id":228786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896038b8012d6ca88006111ef8000001122f..."} 
[2026-10-30 02:07:16] local.INFO: Packet analysis {"connection_id":228786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:07:16] local.INFO: Extracted packet for processing {"connection_id":228786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:07:16] local.INFO: GPS Element Parsed {"raw_longitude":762095744,"raw_latitude":101785336,"longitude_deg":76.2095744,"latitude_deg":10.1785336,"altitude":0,"angle":274,"satellites":47,"speed":34,"hex_longitude":"2d6ca880","hex_latitude":"06111ef8","is_valid_coordinates":true} 
[2026-10-30 02:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086370560001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31827846557073408,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7840204027355758592,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793306147000,"timestamp_ms":1793306147000,"timestamp_seconds":1793306147,"priority":1,"record_length":96,"hex_timestamp":"000001a1896038b8"} 
[2026-10-30 02:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 02:07:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086370560001,"66":27332,"245":206,"19":43264,"24":34,"16":31827846557073408,"45":7840204027355758592},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086370560001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:07:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31827846557073408,"km_value":31827846557073.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7840204027355758592,"description":"Unknown IO ID 45"} 
[2026-10-30 02:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086370560001,"power":27332,"geofence_id":206,"unknown_19":43264,"ignition":34,"odometer":null,"unknown_45":7840204027355758592}} 
[2026-10-30 02:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":228786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:07:16] local.INFO: GPS data processed {"connection_id":228786,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:07:16] local.INFO: Acknowledgment sent {"connection_id":228786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:07:18] local.INFO: TCP Data received {"connection_id":225822,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225822,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:07:18] local.INFO: Processing buffer {"connection_id":225822,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:07:18] local.INFO: IMEI packet received {"connection_id":225822,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:07:18] local.INFO: IMEI acknowledgment sent {"connection_id":225822,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:07:37] local.INFO: TCP Data received {"connection_id":227016,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:37] local.INFO: Processing buffer {"connection_id":227016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:37] local.INFO: IMEI packet received {"connection_id":227016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":227016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:07:43] local.INFO: TCP Data received {"connection_id":227016,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:43] local.INFO: Processing buffer {"connection_id":227016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:07:43] local.INFO: IMEI packet received {"connection_id":227016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":227016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:07:44] local.INFO: TCP Data received {"connection_id":227016,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189606b80012d6c8440061124d80000011a31..."} 
[2026-10-30 02:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189606b80012d6c8440061124d80000011a31..."} 
[2026-10-30 02:07:44] local.INFO: Processing buffer {"connection_id":227016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189606b80012d6c8440061124d80000011a31..."} 
[2026-10-30 02:07:44] local.INFO: Packet analysis {"connection_id":227016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:07:44] local.INFO: Extracted packet for processing {"connection_id":227016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:07:44] local.INFO: GPS Element Parsed {"raw_longitude":762086464,"raw_latitude":101786840,"longitude_deg":76.2086464,"latitude_deg":10.178684,"altitude":0,"angle":282,"satellites":49,"speed":29,"hex_longitude":"2d6c8440","hex_latitude":"061124d8","is_valid_coordinates":true} 
[2026-10-30 02:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086373632001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31828293233672192,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7829648715729008640,"note":"Value kept but may cause issues"} 
[2026-10-30 02:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793306160000,"timestamp_ms":1793306160000,"timestamp_seconds":1793306160,"priority":1,"record_length":96,"hex_timestamp":"000001a189606b80"} 
[2026-10-30 02:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086373632001,"66":27397,"245":206,"19":43264,"24":29,"16":31828293233672192,"45":7829648715729008640},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086373632001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:07:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31828293233672192,"km_value":31828293233672.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7829648715729008640,"description":"Unknown IO ID 45"} 
[2026-10-30 02:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086373632001,"power":27397,"geofence_id":206,"unknown_19":43264,"ignition":29,"odometer":null,"unknown_45":7829648715729008640}} 
[2026-10-30 02:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":227016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:07:44] local.INFO: GPS data processed {"connection_id":227016,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:07:44] local.INFO: Acknowledgment sent {"connection_id":227016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:08:15] local.INFO: TCP Data received {"connection_id":227016,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189609290012d6c69c006112aa80000012931..."} 
[2026-10-30 02:08:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189609290012d6c69c006112aa80000012931..."} 
[2026-10-30 02:08:15] local.INFO: Processing buffer {"connection_id":227016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189609290012d6c69c006112aa80000012931..."} 
[2026-10-30 02:08:15] local.INFO: Packet analysis {"connection_id":227016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:08:15] local.INFO: Extracted packet for processing {"connection_id":227016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18960"} 
[2026-10-30 02:08:15] local.INFO: GPS Element Parsed {"raw_longitude":762079680,"raw_latitude":101788328,"longitude_deg":76.207968,"latitude_deg":10.1788328,"altitude":0,"angle":297,"satellites":49,"speed":19,"hex_longitude":"2d6c69c0","hex_latitude":"06112aa8","is_valid_coordinates":true} 
[2026-10-30 02:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:08:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086376960001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31828623946153984,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7819445247823632384,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:08:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793306170000,"timestamp_ms":1793306170000,"timestamp_seconds":1793306170,"priority":1,"record_length":96,"hex_timestamp":"000001a189609290"} 
[2026-10-30 02:08:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:08:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:08:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:08:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:08:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:08:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:08:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:08:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:08:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:08:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:08:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086376960001,"66":27484,"245":206,"19":43264,"24":19,"16":31828623946153984,"45":7819445247823632384},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,19,24,16,45]} 
[2026-10-30 02:08:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:08:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:08:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086376960001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:08:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:08:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31828623946153984,"km_value":31828623946153.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:08:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":7819445247823632384,"description":"Unknown IO ID 45"} 
[2026-10-30 02:08:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086376960001,"power":27484,"geofence_id":206,"unknown_19":43264,"ignition":19,"odometer":null,"unknown_45":7819445247823632384}} 
[2026-10-30 02:08:15] local.INFO: DEBUG: GPS processor result {"connection_id":227016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:08:15] local.INFO: GPS data processed {"connection_id":227016,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:08:15] local.INFO: Acknowledgment sent {"connection_id":227016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:08:43] local.INFO: TCP Data received {"connection_id":225315,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:43] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:43] local.INFO: IMEI packet received {"connection_id":225315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:08:43] local.INFO: IMEI acknowledgment sent {"connection_id":225315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:08:48] local.INFO: TCP Data received {"connection_id":225315,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:48] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:08:48] local.INFO: IMEI packet received {"connection_id":225315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:08:48] local.INFO: IMEI acknowledgment sent {"connection_id":225315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:08:49] local.INFO: TCP Data received {"connection_id":225315,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18961de98012d6bf300061197b80004015d30..."} 
[2026-10-30 02:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18961de98012d6bf300061197b80004015d30..."} 
[2026-10-30 02:08:49] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18961de98012d6bf300061197b80004015d30..."} 
[2026-10-30 02:08:49] local.INFO: Packet analysis {"connection_id":225315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18961"} 
[2026-10-30 02:08:49] local.INFO: Extracted packet for processing {"connection_id":225315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18961"} 
[2026-10-30 02:08:49] local.INFO: GPS Element Parsed {"raw_longitude":762049280,"raw_latitude":101816248,"longitude_deg":76.204928,"latitude_deg":10.1816248,"altitude":4,"angle":349,"satellites":48,"speed":11,"hex_longitude":"2d6bf300","hex_latitude":"061197b8","is_valid_coordinates":true} 
[2026-10-30 02:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:08:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086399744001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31830672645554176,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7779053588672847872,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:08:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793306255000,"timestamp_ms":1793306255000,"timestamp_seconds":1793306255,"priority":1,"record_length":96,"hex_timestamp":"000001a18961de98"} 
[2026-10-30 02:08:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:08:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:08:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:08:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:08:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:08:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:08:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:08:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:08:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:08:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:08:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086399744001,"66":27463,"20":206,"19":43264,"24":11,"16":31830672645554176,"45":7779053588672847872},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:08:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:08:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:08:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086399744001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:08:49] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:08:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:08:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31830672645554176,"km_value":31830672645554.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:08:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":7779053588672847872,"description":"Unknown IO ID 45"} 
[2026-10-30 02:08:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086399744001,"power":27463,"unknown_20":206,"unknown_19":43264,"ignition":11,"odometer":null,"unknown_45":7779053588672847872}} 
[2026-10-30 02:08:49] local.INFO: DEBUG: GPS processor result {"connection_id":225315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44548,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:08:49] local.INFO: GPS data processed {"connection_id":225315,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:08:49] local.INFO: Acknowledgment sent {"connection_id":225315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:08:50] local.INFO: TCP Data received {"connection_id":225315,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1896205a8012d6bf0800611a2100003014b31..."} 
[2026-10-30 02:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896205a8012d6bf0800611a2100003014b31..."} 
[2026-10-30 02:08:50] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896205a8012d6bf0800611a2100003014b31..."} 
[2026-10-30 02:08:50] local.INFO: Packet analysis {"connection_id":225315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:08:50] local.INFO: Extracted packet for processing {"connection_id":225315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:08:50] local.INFO: GPS Element Parsed {"raw_longitude":762048640,"raw_latitude":101818896,"longitude_deg":76.204864,"latitude_deg":10.1818896,"altitude":3,"angle":331,"satellites":49,"speed":11,"hex_longitude":"2d6bf080","hex_latitude":"0611a210","is_valid_coordinates":true} 
[2026-10-30 02:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:08:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086401280001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31830805789540352,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7778561007463938048,"note":"Value kept but may cause issues"} 
[2026-10-30 02:08:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:08:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793306265000,"timestamp_ms":1793306265000,"timestamp_seconds":1793306265,"priority":1,"record_length":96,"hex_timestamp":"000001a1896205a8"} 
[2026-10-30 02:08:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:08:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 02:08:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:08:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:08:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:08:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:08:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:08:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:08:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:08:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:08:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:08:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086401280001,"66":27397,"20":206,"19":43264,"24":11,"16":31830805789540352,"45":7778561007463938048},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:08:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:08:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:08:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086401280001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:08:50] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:08:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:08:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31830805789540352,"km_value":31830805789540.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:08:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":7778561007463938048,"description":"Unknown IO ID 45"} 
[2026-10-30 02:08:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086401280001,"power":27397,"unknown_20":206,"unknown_19":43264,"ignition":11,"odometer":null,"unknown_45":7778561007463938048}} 
[2026-10-30 02:08:50] local.INFO: DEBUG: GPS processor result {"connection_id":225315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:08:50] local.INFO: GPS data processed {"connection_id":225315,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:08:50] local.INFO: Acknowledgment sent {"connection_id":225315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:09:21] local.INFO: TCP Data received {"connection_id":225315,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189628e60012d6bc980061198880002014d2d..."} 
[2026-10-30 02:09:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189628e60012d6bc980061198880002014d2d..."} 
[2026-10-30 02:09:21] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189628e60012d6bc980061198880002014d2d..."} 
[2026-10-30 02:09:21] local.INFO: Packet analysis {"connection_id":225315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:21] local.INFO: Extracted packet for processing {"connection_id":225315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:21] local.INFO: GPS Element Parsed {"raw_longitude":762038656,"raw_latitude":101816456,"longitude_deg":76.2038656,"latitude_deg":10.1816456,"altitude":2,"angle":333,"satellites":45,"speed":17,"hex_longitude":"2d6bc980","hex_latitude":"06119888","is_valid_coordinates":true} 
[2026-10-30 02:09:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:09:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086412544001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31831385610125312,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7767020533418754048,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:09:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793306300000,"timestamp_ms":1793306300000,"timestamp_seconds":1793306300,"priority":1,"record_length":96,"hex_timestamp":"000001a189628e60"} 
[2026-10-30 02:09:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:09:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:09:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:09:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:09:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:09:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:09:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:09:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:09:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:09:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:09:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:09:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086412544001,"66":27343,"20":206,"19":43264,"24":17,"16":31831385610125312,"45":7767020533418754048},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:09:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:09:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:09:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086412544001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:09:21] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:09:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:09:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31831385610125312,"km_value":31831385610125.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:09:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":7767020533418754048,"description":"Unknown IO ID 45"} 
[2026-10-30 02:09:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086412544001,"power":27343,"unknown_20":206,"unknown_19":43264,"ignition":17,"odometer":null,"unknown_45":7767020533418754048}} 
[2026-10-30 02:09:21] local.INFO: DEBUG: GPS processor result {"connection_id":225315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44550,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:09:21] local.INFO: GPS data processed {"connection_id":225315,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:09:21] local.INFO: Acknowledgment sent {"connection_id":225315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:09:38] local.INFO: TCP Data received {"connection_id":225823,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:38] local.INFO: Processing buffer {"connection_id":225823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:38] local.INFO: IMEI packet received {"connection_id":225823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":225823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:09:44] local.INFO: TCP Data received {"connection_id":225823,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:44] local.INFO: Processing buffer {"connection_id":225823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:09:44] local.INFO: IMEI packet received {"connection_id":225823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:09:44] local.INFO: TCP Data received {"connection_id":225823,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189629630012d6bc84006119c20000201592e..."} 
[2026-10-30 02:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189629630012d6bc84006119c20000201592e..."} 
[2026-10-30 02:09:44] local.INFO: Processing buffer {"connection_id":225823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189629630012d6bc84006119c20000201592e..."} 
[2026-10-30 02:09:44] local.INFO: Packet analysis {"connection_id":225823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:44] local.INFO: Extracted packet for processing {"connection_id":225823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:44] local.INFO: GPS Element Parsed {"raw_longitude":762038336,"raw_latitude":101817376,"longitude_deg":76.2038336,"latitude_deg":10.1817376,"altitude":2,"angle":345,"satellites":46,"speed":20,"hex_longitude":"2d6bc840","hex_latitude":"06119c20","is_valid_coordinates":true} 
[2026-10-30 02:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086412800001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31831432854765568,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7766879795930499072,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793306302000,"timestamp_ms":1793306302000,"timestamp_seconds":1793306302,"priority":1,"record_length":96,"hex_timestamp":"000001a189629630"} 
[2026-10-30 02:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086412800001,"66":27463,"20":206,"19":43264,"24":20,"16":31831432854765568,"45":7766879795930499072},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086412800001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:09:44] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:09:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31831432854765568,"km_value":31831432854765.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7766879795930499072,"description":"Unknown IO ID 45"} 
[2026-10-30 02:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086412800001,"power":27463,"unknown_20":206,"unknown_19":43264,"ignition":20,"odometer":null,"unknown_45":7766879795930499072}} 
[2026-10-30 02:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:09:44] local.INFO: GPS data processed {"connection_id":225823,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:09:44] local.INFO: Acknowledgment sent {"connection_id":225823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:09:45] local.INFO: TCP Data received {"connection_id":225823,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18962d4b0012d6bbc000611bd980000015230..."} 
[2026-10-30 02:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18962d4b0012d6bbc000611bd980000015230..."} 
[2026-10-30 02:09:45] local.INFO: Processing buffer {"connection_id":225823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18962d4b0012d6bbc000611bd980000015230..."} 
[2026-10-30 02:09:45] local.INFO: Packet analysis {"connection_id":225823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:45] local.INFO: Extracted packet for processing {"connection_id":225823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18962"} 
[2026-10-30 02:09:45] local.INFO: GPS Element Parsed {"raw_longitude":762035200,"raw_latitude":101825944,"longitude_deg":76.20352,"latitude_deg":10.1825944,"altitude":0,"angle":338,"satellites":48,"speed":20,"hex_longitude":"2d6bbc00","hex_latitude":"0611bd98","is_valid_coordinates":true} 
[2026-10-30 02:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086413312001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31831875236397056,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7766527952209846272,"note":"Value kept but may cause issues"} 
[2026-10-30 02:09:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793306318000,"timestamp_ms":1793306318000,"timestamp_seconds":1793306318,"priority":1,"record_length":96,"hex_timestamp":"000001a18962d4b0"} 
[2026-10-30 02:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:09:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 02:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:09:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086413312001,"66":27321,"20":206,"19":43264,"24":20,"16":31831875236397056,"45":7766527952209846272},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086413312001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:09:45] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:09:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31831875236397056,"km_value":31831875236397.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7766527952209846272,"description":"Unknown IO ID 45"} 
[2026-10-30 02:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086413312001,"power":27321,"unknown_20":206,"unknown_19":43264,"ignition":20,"odometer":null,"unknown_45":7766527952209846272}} 
[2026-10-30 02:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":225823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44552,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:09:45] local.INFO: GPS data processed {"connection_id":225823,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:09:45] local.INFO: Acknowledgment sent {"connection_id":225823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:10:17] local.INFO: TCP Data received {"connection_id":225823,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189630f48012d6bb0400611de680001015431..."} 
[2026-10-30 02:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189630f48012d6bb0400611de680001015431..."} 
[2026-10-30 02:10:17] local.INFO: Processing buffer {"connection_id":225823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189630f48012d6bb0400611de680001015431..."} 
[2026-10-30 02:10:17] local.INFO: Packet analysis {"connection_id":225823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:17] local.INFO: Extracted packet for processing {"connection_id":225823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:17] local.INFO: GPS Element Parsed {"raw_longitude":762032192,"raw_latitude":101834344,"longitude_deg":76.2032192,"latitude_deg":10.1834344,"altitude":1,"angle":340,"satellites":49,"speed":27,"hex_longitude":"2d6bb040","hex_latitude":"0611de68","is_valid_coordinates":true} 
[2026-10-30 02:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086417408001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31832304733126656,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7763079883747334144,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,20,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793306333000,"timestamp_ms":1793306333000,"timestamp_seconds":1793306333,"priority":1,"record_length":96,"hex_timestamp":"000001a189630f48"} 
[2026-10-30 02:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086417408001,"66":27321,"20":206,"19":43264,"24":27,"16":31832304733126656,"45":7763079883747334144},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,20,19,24,16,45]} 
[2026-10-30 02:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086417408001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:10:17] local.INFO: Unknown IO ID detected {"io_id":20,"value":206,"description":"Unknown IO ID 20"} 
[2026-10-30 02:10:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31832304733126656,"km_value":31832304733126.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7763079883747334144,"description":"Unknown IO ID 45"} 
[2026-10-30 02:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086417408001,"power":27321,"unknown_20":206,"unknown_19":43264,"ignition":27,"odometer":null,"unknown_45":7763079883747334144}} 
[2026-10-30 02:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":225823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:10:17] local.INFO: GPS data processed {"connection_id":225823,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:10:17] local.INFO: Acknowledgment sent {"connection_id":225823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:10:35] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:35] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:35] local.INFO: IMEI packet received {"connection_id":225824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:10:35] local.INFO: IMEI acknowledgment sent {"connection_id":225824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:10:39] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:39] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:39] local.INFO: IMEI packet received {"connection_id":225824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:10:41] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:41] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:10:41] local.INFO: IMEI packet received {"connection_id":225824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:10:41] local.INFO: IMEI acknowledgment sent {"connection_id":225824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:10:42] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189634210012d6ba300061201780000015531..."} 
[2026-10-30 02:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189634210012d6ba300061201780000015531..."} 
[2026-10-30 02:10:42] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189634210012d6ba300061201780000015531..."} 
[2026-10-30 02:10:42] local.INFO: Packet analysis {"connection_id":225824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:42] local.INFO: Extracted packet for processing {"connection_id":225824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:42] local.INFO: GPS Element Parsed {"raw_longitude":762028800,"raw_latitude":101843320,"longitude_deg":76.20288,"latitude_deg":10.184332,"altitude":0,"angle":341,"satellites":49,"speed":33,"hex_longitude":"2d6ba300","hex_latitude":"06120178","is_valid_coordinates":true} 
[2026-10-30 02:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:10:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086421248001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31832768589594624,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7759772552773134336,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:10:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793306346000,"timestamp_ms":1793306346000,"timestamp_seconds":1793306346,"priority":1,"record_length":96,"hex_timestamp":"000001a189634210"} 
[2026-10-30 02:10:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:10:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:10:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:10:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:10:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:10:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:10:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:10:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:10:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:10:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:10:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086421248001,"66":27245,"21":206,"19":43264,"24":33,"16":31832768589594624,"45":7759772552773134336},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16,45]} 
[2026-10-30 02:10:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:10:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:10:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086421248001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:10:42] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 02:10:42] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:10:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31832768589594624,"km_value":31832768589594.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:10:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":7759772552773134336,"description":"Unknown IO ID 45"} 
[2026-10-30 02:10:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086421248001,"power":27245,"unknown_21":206,"unknown_19":43264,"ignition":33,"odometer":null,"unknown_45":7759772552773134336}} 
[2026-10-30 02:10:42] local.INFO: DEBUG: GPS processor result {"connection_id":225824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44554,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:10:42] local.INFO: GPS data processed {"connection_id":225824,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:10:42] local.INFO: Acknowledgment sent {"connection_id":225824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:10:43] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189636d08012d6b97c0061223a80001015630..."} 
[2026-10-30 02:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189636d08012d6b97c0061223a80001015630..."} 
[2026-10-30 02:10:43] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189636d08012d6b97c0061223a80001015630..."} 
[2026-10-30 02:10:43] local.INFO: Packet analysis {"connection_id":225824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:43] local.INFO: Extracted packet for processing {"connection_id":225824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:10:43] local.INFO: GPS Element Parsed {"raw_longitude":762025920,"raw_latitude":101852072,"longitude_deg":76.202592,"latitude_deg":10.1852072,"altitude":1,"angle":342,"satellites":48,"speed":30,"hex_longitude":"2d6b97c0","hex_latitude":"061223a8","is_valid_coordinates":true} 
[2026-10-30 02:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:10:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086424576001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31833215266193408,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7756043009334016000,"note":"Value kept but may cause issues"} 
[2026-10-30 02:10:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:10:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793306357000,"timestamp_ms":1793306357000,"timestamp_seconds":1793306357,"priority":1,"record_length":96,"hex_timestamp":"000001a189636d08"} 
[2026-10-30 02:10:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:10:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 02:10:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:10:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:10:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:10:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:10:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:10:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:10:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:10:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:10:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:10:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086424576001,"66":27376,"21":206,"19":43264,"24":30,"16":31833215266193408,"45":7756043009334016000},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16,45]} 
[2026-10-30 02:10:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:10:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:10:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086424576001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:10:43] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 02:10:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:10:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31833215266193408,"km_value":31833215266193.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:10:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":7756043009334016000,"description":"Unknown IO ID 45"} 
[2026-10-30 02:10:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086424576001,"power":27376,"unknown_21":206,"unknown_19":43264,"ignition":30,"odometer":null,"unknown_45":7756043009334016000}} 
[2026-10-30 02:10:43] local.INFO: DEBUG: GPS processor result {"connection_id":225824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:10:43] local.INFO: GPS data processed {"connection_id":225824,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:10:43] local.INFO: Acknowledgment sent {"connection_id":225824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:11:14] local.INFO: TCP Data received {"connection_id":225824,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a189639be8012d6b8c80061245980003015531..."} 
[2026-10-30 02:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189639be8012d6b8c80061245980003015531..."} 
[2026-10-30 02:11:14] local.INFO: Processing buffer {"connection_id":225824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189639be8012d6b8c80061245980003015531..."} 
[2026-10-30 02:11:14] local.INFO: Packet analysis {"connection_id":225824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:11:14] local.INFO: Extracted packet for processing {"connection_id":225824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18963"} 
[2026-10-30 02:11:14] local.INFO: GPS Element Parsed {"raw_longitude":762023040,"raw_latitude":101860760,"longitude_deg":76.202304,"latitude_deg":10.186076,"altitude":3,"angle":341,"satellites":49,"speed":32,"hex_longitude":"2d6b8c80","hex_latitude":"06124598","is_valid_coordinates":true} 
[2026-10-30 02:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:11:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086427392001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31833661942792192,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7752876415848261632,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:11:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793306369000,"timestamp_ms":1793306369000,"timestamp_seconds":1793306369,"priority":1,"record_length":96,"hex_timestamp":"000001a189639be8"} 
[2026-10-30 02:11:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:11:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:11:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:11:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:11:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:11:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:11:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:11:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:11:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:11:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:11:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:11:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:11:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086427392001,"66":27343,"21":206,"19":43264,"24":32,"16":31833661942792192,"45":7752876415848261632},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16,45]} 
[2026-10-30 02:11:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:11:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:11:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086427392001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:11:14] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 02:11:14] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:11:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31833661942792192,"km_value":31833661942792.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:11:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":7752876415848261632,"description":"Unknown IO ID 45"} 
[2026-10-30 02:11:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086427392001,"power":27343,"unknown_21":206,"unknown_19":43264,"ignition":32,"odometer":null,"unknown_45":7752876415848261632}} 
[2026-10-30 02:11:14] local.INFO: DEBUG: GPS processor result {"connection_id":225824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:11:14] local.INFO: GPS data processed {"connection_id":225824,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:11:14] local.INFO: Acknowledgment sent {"connection_id":225824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:11:39] local.INFO: TCP Data received {"connection_id":227017,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:39] local.INFO: Processing buffer {"connection_id":227017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:39] local.INFO: IMEI packet received {"connection_id":227017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":227017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:11:41] local.INFO: TCP Data received {"connection_id":227017,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:41] local.INFO: Processing buffer {"connection_id":227017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:11:41] local.INFO: IMEI packet received {"connection_id":227017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:11:41] local.INFO: IMEI acknowledgment sent {"connection_id":227017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:11:41] local.INFO: TCP Data received {"connection_id":227017,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18964b910012d6b67c00612edd00002015f31..."} 
[2026-10-30 02:11:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18964b910012d6b67c00612edd00002015f31..."} 
[2026-10-30 02:11:41] local.INFO: Processing buffer {"connection_id":227017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18964b910012d6b67c00612edd00002015f31..."} 
[2026-10-30 02:11:41] local.INFO: Packet analysis {"connection_id":227017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18964"} 
[2026-10-30 02:11:41] local.INFO: Extracted packet for processing {"connection_id":227017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18964"} 
[2026-10-30 02:11:41] local.INFO: GPS Element Parsed {"raw_longitude":762013632,"raw_latitude":101903824,"longitude_deg":76.2013632,"latitude_deg":10.1903824,"altitude":2,"angle":351,"satellites":49,"speed":26,"hex_longitude":"2d6b67c0","hex_latitude":"0612edd0","is_valid_coordinates":true} 
[2026-10-30 02:11:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:11:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086446080001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31835843786178560,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7740421148139782144,"note":"Value kept but may cause issues"} 
[2026-10-30 02:11:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:11:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793306442000,"timestamp_ms":1793306442000,"timestamp_seconds":1793306442,"priority":1,"record_length":96,"hex_timestamp":"000001a18964b910"} 
[2026-10-30 02:11:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:11:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:11:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":213,"data_length":795,"current_offset":136} 
[2026-10-30 02:11:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2640,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:11:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:11:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:11:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:11:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:11:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:11:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:11:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:11:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:11:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:11:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086446080001,"66":27365,"21":206,"19":43264,"24":26,"16":31835843786178560,"45":7740421148139782144},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16,45]} 
[2026-10-30 02:11:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:11:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:11:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086446080001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:11:41] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 02:11:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 02:11:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31835843786178560,"km_value":31835843786178.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:11:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":7740421148139782144,"description":"Unknown IO ID 45"} 
[2026-10-30 02:11:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086446080001,"power":27365,"unknown_21":206,"unknown_19":43264,"ignition":26,"odometer":null,"unknown_45":7740421148139782144}} 
[2026-10-30 02:11:41] local.INFO: DEBUG: GPS processor result {"connection_id":227017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:11:41] local.INFO: GPS data processed {"connection_id":227017,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:11:41] local.INFO: Acknowledgment sent {"connection_id":227017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:12:44] local.INFO: TCP Data received {"connection_id":227017,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18964e7f0012d6b6480061310b0000201612f..."} 
[2026-10-30 02:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18964e7f0012d6b6480061310b0000201612f..."} 
[2026-10-30 02:12:44] local.INFO: Processing buffer {"connection_id":227017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18964e7f0012d6b6480061310b0000201612f..."} 
[2026-10-30 02:12:44] local.INFO: Packet analysis {"connection_id":227017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18964"} 
[2026-10-30 02:12:44] local.INFO: Extracted packet for processing {"connection_id":227017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18964"} 
[2026-10-30 02:12:44] local.INFO: GPS Element Parsed {"raw_longitude":762012800,"raw_latitude":101912752,"longitude_deg":76.20128,"latitude_deg":10.1912752,"altitude":2,"angle":353,"satellites":47,"speed":32,"hex_longitude":"2d6b6480","hex_latitude":"061310b0","is_valid_coordinates":true} 
[2026-10-30 02:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086449152001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31836277577875456,"note":"Value kept but may cause issues"} 
[2026-10-30 02:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7739365616979398656,"note":"Value kept but may cause issues"} 
[2026-10-30 02:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793306454000,"timestamp_ms":1793306454000,"timestamp_seconds":1793306454,"priority":1,"record_length":96,"hex_timestamp":"000001a18964e7f0"} 
[2026-10-30 02:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086449152001,"66":27365,"91":206,"19":40704,"24":32,"16":31836277577875456,"45":7739365616979398656},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,19,24,16,45]} 
[2026-10-30 02:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086449152001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:12:44] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-30 02:12:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31836277577875456,"km_value":31836277577875.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7739365616979398656,"description":"Unknown IO ID 45"} 
[2026-10-30 02:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086449152001,"power":27365,"unknown_91":206,"unknown_19":40704,"ignition":32,"odometer":null,"unknown_45":7739365616979398656}} 
[2026-10-30 02:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":227017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:12:44] local.INFO: GPS data processed {"connection_id":227017,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:12:44] local.INFO: Acknowledgment sent {"connection_id":227017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:12:53] local.INFO: TCP Data received {"connection_id":228787,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:12:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228787,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:12:53] local.INFO: Processing buffer {"connection_id":228787,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:12:53] local.INFO: IMEI packet received {"connection_id":228787,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:12:53] local.INFO: IMEI acknowledgment sent {"connection_id":228787,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:13:08] local.INFO: TCP Data received {"connection_id":225825,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: Processing buffer {"connection_id":225825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: IMEI packet received {"connection_id":225825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:13:08] local.INFO: IMEI acknowledgment sent {"connection_id":225825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:13:08] local.INFO: TCP Data received {"connection_id":225825,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: Processing buffer {"connection_id":225825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:08] local.INFO: IMEI packet received {"connection_id":225825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:13:08] local.INFO: IMEI acknowledgment sent {"connection_id":225825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:13:13] local.INFO: TCP Data received {"connection_id":225825,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:13] local.INFO: Processing buffer {"connection_id":225825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:13:13] local.INFO: IMEI packet received {"connection_id":225825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:13:13] local.INFO: IMEI acknowledgment sent {"connection_id":225825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:18:14] local.INFO: TCP Data received {"connection_id":225317,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:14] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:14] local.INFO: IMEI packet received {"connection_id":225317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:18:14] local.INFO: IMEI acknowledgment sent {"connection_id":225317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:18:16] local.INFO: TCP Data received {"connection_id":225317,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18969fcb8012d6a90c00617af780009016531..."} 
[2026-10-30 02:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18969fcb8012d6a90c00617af780009016531..."} 
[2026-10-30 02:18:16] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18969fcb8012d6a90c00617af780009016531..."} 
[2026-10-30 02:18:16] local.INFO: Packet analysis {"connection_id":225317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18969"} 
[2026-10-30 02:18:16] local.INFO: Extracted packet for processing {"connection_id":225317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18969"} 
[2026-10-30 02:18:16] local.INFO: GPS Element Parsed {"raw_longitude":761958592,"raw_latitude":102215544,"longitude_deg":76.1958592,"latitude_deg":10.2215544,"altitude":9,"angle":357,"satellites":49,"speed":53,"hex_longitude":"2d6a90c0","hex_latitude":"0617af78","is_valid_coordinates":true} 
[2026-10-30 02:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086535680001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31851335733215232,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7679481815761688576,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,147,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793306787000,"timestamp_ms":1793306787000,"timestamp_seconds":1793306787,"priority":1,"record_length":96,"hex_timestamp":"000001a18969fcb8"} 
[2026-10-30 02:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086535680001,"66":27376,"147":206,"19":40704,"24":53,"16":31851335733215232,"45":7679481815761688576},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,147,19,24,16,45]} 
[2026-10-30 02:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086535680001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:18:16] local.INFO: Unknown IO ID detected {"io_id":147,"value":206,"description":"Unknown IO ID 147"} 
[2026-10-30 02:18:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31851335733215232,"km_value":31851335733215.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7679481815761688576,"description":"Unknown IO ID 45"} 
[2026-10-30 02:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086535680001,"power":27376,"unknown_147":206,"unknown_19":40704,"ignition":53,"odometer":null,"unknown_45":7679481815761688576}} 
[2026-10-30 02:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":225317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:18:16] local.INFO: GPS data processed {"connection_id":225317,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:18:16] local.INFO: Acknowledgment sent {"connection_id":225317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:18:28] local.INFO: TCP Data received {"connection_id":225827,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225827,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:28] local.INFO: Processing buffer {"connection_id":225827,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:28] local.INFO: IMEI packet received {"connection_id":225827,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:18:28] local.INFO: IMEI acknowledgment sent {"connection_id":225827,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:18:37] local.INFO: TCP Data received {"connection_id":228790,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:37] local.INFO: Processing buffer {"connection_id":228790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:37] local.INFO: IMEI packet received {"connection_id":228790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":228790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:18:43] local.INFO: TCP Data received {"connection_id":228790,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:43] local.INFO: Processing buffer {"connection_id":228790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:18:43] local.INFO: IMEI packet received {"connection_id":228790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":228790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:18:45] local.INFO: TCP Data received {"connection_id":228790,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896a1810012d6a90400617d4080008016730..."} 
[2026-10-30 02:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896a1810012d6a90400617d4080008016730..."} 
[2026-10-30 02:18:45] local.INFO: Processing buffer {"connection_id":228790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896a1810012d6a90400617d4080008016730..."} 
[2026-10-30 02:18:45] local.INFO: Packet analysis {"connection_id":228790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896a"} 
[2026-10-30 02:18:45] local.INFO: Extracted packet for processing {"connection_id":228790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896a"} 
[2026-10-30 02:18:45] local.INFO: GPS Element Parsed {"raw_longitude":761958464,"raw_latitude":102224904,"longitude_deg":76.1958464,"latitude_deg":10.2224904,"altitude":8,"angle":359,"satellites":48,"speed":52,"hex_longitude":"2d6a9040","hex_latitude":"0617d408","is_valid_coordinates":true} 
[2026-10-30 02:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086537472001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31851790999748608,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7678848497066407936,"note":"Value kept but may cause issues"} 
[2026-10-30 02:18:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,147,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793306794000,"timestamp_ms":1793306794000,"timestamp_seconds":1793306794,"priority":1,"record_length":96,"hex_timestamp":"000001a1896a1810"} 
[2026-10-30 02:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:18:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086537472001,"66":27245,"147":206,"19":40704,"24":52,"16":31851790999748608,"45":7678848497066407936},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,147,19,24,16,45]} 
[2026-10-30 02:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086537472001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:18:45] local.INFO: Unknown IO ID detected {"io_id":147,"value":206,"description":"Unknown IO ID 147"} 
[2026-10-30 02:18:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31851790999748608,"km_value":31851790999748.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7678848497066407936,"description":"Unknown IO ID 45"} 
[2026-10-30 02:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086537472001,"power":27245,"unknown_147":206,"unknown_19":40704,"ignition":52,"odometer":null,"unknown_45":7678848497066407936}} 
[2026-10-30 02:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":228790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:18:45] local.INFO: GPS data processed {"connection_id":228790,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:18:45] local.INFO: Acknowledgment sent {"connection_id":228790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:18:53] local.INFO: TCP Data received {"connection_id":227018,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227018,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:53] local.INFO: Processing buffer {"connection_id":227018,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:18:53] local.INFO: IMEI packet received {"connection_id":227018,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:18:53] local.INFO: IMEI acknowledgment sent {"connection_id":227018,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:19:17] local.INFO: TCP Data received {"connection_id":228790,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896b9ac8012d6a694006196448000501582d..."} 
[2026-10-30 02:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896b9ac8012d6a694006196448000501582d..."} 
[2026-10-30 02:19:17] local.INFO: Processing buffer {"connection_id":228790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896b9ac8012d6a694006196448000501582d..."} 
[2026-10-30 02:19:17] local.INFO: Packet analysis {"connection_id":228790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:19:17] local.INFO: Extracted packet for processing {"connection_id":228790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:19:17] local.INFO: GPS Element Parsed {"raw_longitude":761948480,"raw_latitude":102327368,"longitude_deg":76.194848,"latitude_deg":10.2327368,"altitude":5,"angle":344,"satellites":45,"speed":45,"hex_longitude":"2d6a6940","hex_latitude":"06196448","is_valid_coordinates":true} 
[2026-10-30 02:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086562560001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31856794636648448,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7670122772814759936,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793306893000,"timestamp_ms":1793306893000,"timestamp_seconds":1793306893,"priority":1,"record_length":96,"hex_timestamp":"000001a1896b9ac8"} 
[2026-10-30 02:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 02:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086562560001,"66":27321,"53":206,"19":40704,"24":45,"16":31856794636648448,"45":7670122772814759936},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086562560001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:19:17] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:19:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31856794636648448,"km_value":31856794636648.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7670122772814759936,"description":"Unknown IO ID 45"} 
[2026-10-30 02:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086562560001,"power":27321,"unknown_53":206,"unknown_19":40704,"ignition":45,"odometer":null,"unknown_45":7670122772814759936}} 
[2026-10-30 02:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":228790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:19:17] local.INFO: GPS data processed {"connection_id":228790,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:19:17] local.INFO: Acknowledgment sent {"connection_id":228790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:19:37] local.INFO: TCP Data received {"connection_id":225318,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:37] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:37] local.INFO: IMEI packet received {"connection_id":225318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:19:37] local.INFO: IMEI acknowledgment sent {"connection_id":225318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:19:38] local.INFO: TCP Data received {"connection_id":225318,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:38] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:38] local.INFO: IMEI packet received {"connection_id":225318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":225318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:19:43] local.INFO: TCP Data received {"connection_id":225318,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:43] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:19:43] local.INFO: IMEI packet received {"connection_id":225318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:19:43] local.INFO: IMEI acknowledgment sent {"connection_id":225318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:19:44] local.INFO: TCP Data received {"connection_id":225318,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896bba08012d6a5e0006198518000601552b..."} 
[2026-10-30 02:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896bba08012d6a5e0006198518000601552b..."} 
[2026-10-30 02:19:44] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896bba08012d6a5e0006198518000601552b..."} 
[2026-10-30 02:19:44] local.INFO: Packet analysis {"connection_id":225318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:19:44] local.INFO: Extracted packet for processing {"connection_id":225318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:19:44] local.INFO: GPS Element Parsed {"raw_longitude":761945600,"raw_latitude":102335768,"longitude_deg":76.19456,"latitude_deg":10.2335768,"altitude":6,"angle":341,"satellites":43,"speed":41,"hex_longitude":"2d6a5e00","hex_latitude":"06198518","is_valid_coordinates":true} 
[2026-10-30 02:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:19:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086564608001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31857228428345344,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7667730235514963968,"note":"Value kept but may cause issues"} 
[2026-10-30 02:19:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:19:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793306901000,"timestamp_ms":1793306901000,"timestamp_seconds":1793306901,"priority":1,"record_length":96,"hex_timestamp":"000001a1896bba08"} 
[2026-10-30 02:19:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:19:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:19:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:19:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:19:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:19:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:19:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:19:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:19:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:19:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:19:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:19:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:19:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086564608001,"66":27332,"53":206,"19":40704,"24":41,"16":31857228428345344,"45":7667730235514963968},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:19:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:19:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:19:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086564608001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:19:44] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:19:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:19:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31857228428345344,"km_value":31857228428345.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:19:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7667730235514963968,"description":"Unknown IO ID 45"} 
[2026-10-30 02:19:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086564608001,"power":27332,"unknown_53":206,"unknown_19":40704,"ignition":41,"odometer":null,"unknown_45":7667730235514963968}} 
[2026-10-30 02:19:44] local.INFO: DEBUG: GPS processor result {"connection_id":225318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:19:44] local.INFO: GPS data processed {"connection_id":225318,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:19:44] local.INFO: Acknowledgment sent {"connection_id":225318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:20:16] local.INFO: TCP Data received {"connection_id":225318,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896bdd30012d6a52000619a6880006015425..."} 
[2026-10-30 02:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896bdd30012d6a52000619a6880006015425..."} 
[2026-10-30 02:20:16] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896bdd30012d6a52000619a6880006015425..."} 
[2026-10-30 02:20:16] local.INFO: Packet analysis {"connection_id":225318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:20:16] local.INFO: Extracted packet for processing {"connection_id":225318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896b"} 
[2026-10-30 02:20:16] local.INFO: GPS Element Parsed {"raw_longitude":761942528,"raw_latitude":102344328,"longitude_deg":76.1942528,"latitude_deg":10.2344328,"altitude":6,"angle":340,"satellites":37,"speed":41,"hex_longitude":"2d6a5200","hex_latitude":"0619a688","is_valid_coordinates":true} 
[2026-10-30 02:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086566656001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31857666515009536,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7664563642029119488,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793306910000,"timestamp_ms":1793306910000,"timestamp_seconds":1793306910,"priority":1,"record_length":96,"hex_timestamp":"000001a1896bdd30"} 
[2026-10-30 02:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086566656001,"66":27376,"53":206,"19":40704,"24":41,"16":31857666515009536,"45":7664563642029119488},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086566656001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:20:16] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:20:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31857666515009536,"km_value":31857666515009.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7664563642029119488,"description":"Unknown IO ID 45"} 
[2026-10-30 02:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086566656001,"power":27376,"unknown_53":206,"unknown_19":40704,"ignition":41,"odometer":null,"unknown_45":7664563642029119488}} 
[2026-10-30 02:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":225318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:20:16] local.INFO: GPS data processed {"connection_id":225318,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:20:16] local.INFO: Acknowledgment sent {"connection_id":225318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:20:53] local.INFO: TCP Data received {"connection_id":227019,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227019,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:53] local.INFO: Processing buffer {"connection_id":227019,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:53] local.INFO: IMEI packet received {"connection_id":227019,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:20:53] local.INFO: IMEI acknowledgment sent {"connection_id":227019,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:20:56] local.INFO: TCP Data received {"connection_id":227019,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227019,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:56] local.INFO: Processing buffer {"connection_id":227019,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:56] local.INFO: IMEI packet received {"connection_id":227019,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:20:56] local.INFO: IMEI acknowledgment sent {"connection_id":227019,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:20:57] local.INFO: TCP Data received {"connection_id":227019,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227019,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:57] local.INFO: Processing buffer {"connection_id":227019,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:20:57] local.INFO: IMEI packet received {"connection_id":227019,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:20:57] local.INFO: IMEI acknowledgment sent {"connection_id":227019,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:20:58] local.INFO: TCP Data received {"connection_id":227019,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896d2938012d69bcc0061b0cf80006014d24..."} 
[2026-10-30 02:20:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227019,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896d2938012d69bcc0061b0cf80006014d24..."} 
[2026-10-30 02:20:58] local.INFO: Processing buffer {"connection_id":227019,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896d2938012d69bcc0061b0cf80006014d24..."} 
[2026-10-30 02:20:58] local.INFO: Packet analysis {"connection_id":227019,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:20:58] local.INFO: Extracted packet for processing {"connection_id":227019,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:20:58] local.INFO: GPS Element Parsed {"raw_longitude":761904320,"raw_latitude":102436088,"longitude_deg":76.190432,"latitude_deg":10.2436088,"altitude":6,"angle":333,"satellites":36,"speed":46,"hex_longitude":"2d69bcc0","hex_latitude":"061b0cf8","is_valid_coordinates":true} 
[2026-10-30 02:20:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:20:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086588928001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31862498353217536,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7623960876662247424,"note":"Value kept but may cause issues"} 
[2026-10-30 02:20:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:20:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793306995000,"timestamp_ms":1793306995000,"timestamp_seconds":1793306995,"priority":1,"record_length":96,"hex_timestamp":"000001a1896d2938"} 
[2026-10-30 02:20:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:20:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:20:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 02:20:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:20:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:20:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:20:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:20:58] local.INFO: Teltonika packet parsed successfully {"connection_id":227019,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:20:58] local.INFO: Passing IMEI to GPS processor {"connection_id":227019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:20:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":227019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:20:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:20:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:20:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:20:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086588928001,"66":27365,"53":206,"19":40704,"24":46,"16":31862498353217536,"45":7623960876662247424},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:20:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:20:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:20:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086588928001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:20:58] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:20:58] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:20:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31862498353217536,"km_value":31862498353217.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:20:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":7623960876662247424,"description":"Unknown IO ID 45"} 
[2026-10-30 02:20:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086588928001,"power":27365,"unknown_53":206,"unknown_19":40704,"ignition":46,"odometer":null,"unknown_45":7623960876662247424}} 
[2026-10-30 02:20:58] local.INFO: DEBUG: GPS processor result {"connection_id":227019,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:20:58] local.INFO: GPS data processed {"connection_id":227019,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:20:58] local.INFO: Acknowledgment sent {"connection_id":227019,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:21:43] local.INFO: TCP Data received {"connection_id":228791,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:43] local.INFO: Processing buffer {"connection_id":228791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:43] local.INFO: IMEI packet received {"connection_id":228791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":228791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:21:47] local.INFO: TCP Data received {"connection_id":228791,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:47] local.INFO: Processing buffer {"connection_id":228791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:21:47] local.INFO: IMEI packet received {"connection_id":228791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:21:47] local.INFO: IMEI acknowledgment sent {"connection_id":228791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:21:48] local.INFO: TCP Data received {"connection_id":228791,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896d4878012d69acc0061b2d480008014e29..."} 
[2026-10-30 02:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896d4878012d69acc0061b2d480008014e29..."} 
[2026-10-30 02:21:48] local.INFO: Processing buffer {"connection_id":228791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896d4878012d69acc0061b2d480008014e29..."} 
[2026-10-30 02:21:48] local.INFO: Packet analysis {"connection_id":228791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:21:48] local.INFO: Extracted packet for processing {"connection_id":228791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:21:48] local.INFO: GPS Element Parsed {"raw_longitude":761900224,"raw_latitude":102444360,"longitude_deg":76.1900224,"latitude_deg":10.244436,"altitude":8,"angle":334,"satellites":41,"speed":46,"hex_longitude":"2d69acc0","hex_latitude":"061b2d48","is_valid_coordinates":true} 
[2026-10-30 02:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:21:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086590720001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31862940734849024,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7619175802060208128,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:21:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793307003000,"timestamp_ms":1793307003000,"timestamp_seconds":1793307003,"priority":1,"record_length":96,"hex_timestamp":"000001a1896d4878"} 
[2026-10-30 02:21:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:21:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:21:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:21:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:21:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:21:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:21:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:21:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:21:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:21:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:21:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:21:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:21:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086590720001,"66":27484,"53":206,"19":40704,"24":46,"16":31862940734849024,"45":7619175802060208128},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:21:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:21:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:21:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086590720001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:21:48] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:21:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:21:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31862940734849024,"km_value":31862940734849.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:21:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":7619175802060208128,"description":"Unknown IO ID 45"} 
[2026-10-30 02:21:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086590720001,"power":27484,"unknown_53":206,"unknown_19":40704,"ignition":46,"odometer":null,"unknown_45":7619175802060208128}} 
[2026-10-30 02:21:48] local.INFO: DEBUG: GPS processor result {"connection_id":228791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:21:48] local.INFO: GPS data processed {"connection_id":228791,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:21:48] local.INFO: Acknowledgment sent {"connection_id":228791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:21:49] local.INFO: TCP Data received {"connection_id":228791,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896d67b8012d699d40061b4ed00006015023..."} 
[2026-10-30 02:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896d67b8012d699d40061b4ed00006015023..."} 
[2026-10-30 02:21:49] local.INFO: Processing buffer {"connection_id":228791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896d67b8012d699d40061b4ed00006015023..."} 
[2026-10-30 02:21:49] local.INFO: Packet analysis {"connection_id":228791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:21:49] local.INFO: Extracted packet for processing {"connection_id":228791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:21:49] local.INFO: GPS Element Parsed {"raw_longitude":761896256,"raw_latitude":102452944,"longitude_deg":76.1896256,"latitude_deg":10.2452944,"altitude":6,"angle":336,"satellites":35,"speed":48,"hex_longitude":"2d699d40","hex_latitude":"061b4ed0","is_valid_coordinates":true} 
[2026-10-30 02:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:21:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31863400296349696,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7614672202434955264,"note":"Value kept but may cause issues"} 
[2026-10-30 02:21:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:21:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793307011000,"timestamp_ms":1793307011000,"timestamp_seconds":1793307011,"priority":1,"record_length":96,"hex_timestamp":"000001a1896d67b8"} 
[2026-10-30 02:21:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:21:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 02:21:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:21:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:21:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:21:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:21:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:21:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:21:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:21:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:21:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:21:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:21:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086592768001,"66":27332,"53":206,"19":40704,"24":48,"16":31863400296349696,"45":7614672202434955264},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 02:21:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:21:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:21:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:21:49] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 02:21:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:21:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31863400296349696,"km_value":31863400296349.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:21:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":7614672202434955264,"description":"Unknown IO ID 45"} 
[2026-10-30 02:21:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086592768001,"power":27332,"unknown_53":206,"unknown_19":40704,"ignition":48,"odometer":null,"unknown_45":7614672202434955264}} 
[2026-10-30 02:21:49] local.INFO: DEBUG: GPS processor result {"connection_id":228791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:21:49] local.INFO: GPS data processed {"connection_id":228791,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:21:49] local.INFO: Acknowledgment sent {"connection_id":228791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:22:23] local.INFO: TCP Data received {"connection_id":228791,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896d8310012d698f40061b6f28000601512b..."} 
[2026-10-30 02:22:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896d8310012d698f40061b6f28000601512b..."} 
[2026-10-30 02:22:23] local.INFO: Processing buffer {"connection_id":228791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896d8310012d698f40061b6f28000601512b..."} 
[2026-10-30 02:22:23] local.INFO: Packet analysis {"connection_id":228791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:22:23] local.INFO: Extracted packet for processing {"connection_id":228791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896d"} 
[2026-10-30 02:22:23] local.INFO: GPS Element Parsed {"raw_longitude":761892672,"raw_latitude":102461224,"longitude_deg":76.1892672,"latitude_deg":10.2461224,"altitude":6,"angle":337,"satellites":43,"speed":52,"hex_longitude":"2d698f40","hex_latitude":"061b6f28","is_valid_coordinates":true} 
[2026-10-30 02:22:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:22:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086594816001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31863834088046592,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7610309340298137600,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,55,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:22:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793307018000,"timestamp_ms":1793307018000,"timestamp_seconds":1793307018,"priority":1,"record_length":96,"hex_timestamp":"000001a1896d8310"} 
[2026-10-30 02:22:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:22:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:22:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:22:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:22:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:22:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:22:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:22:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:22:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:22:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:22:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:22:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:22:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:22:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086594816001,"66":27321,"55":206,"19":40704,"24":52,"16":31863834088046592,"45":7610309340298137600},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,55,19,24,16,45]} 
[2026-10-30 02:22:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:22:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:22:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086594816001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:22:23] local.INFO: Unknown IO ID detected {"io_id":55,"value":206,"description":"Unknown IO ID 55"} 
[2026-10-30 02:22:23] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:22:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31863834088046592,"km_value":31863834088046.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:22:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":7610309340298137600,"description":"Unknown IO ID 45"} 
[2026-10-30 02:22:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086594816001,"power":27321,"unknown_55":206,"unknown_19":40704,"ignition":52,"odometer":null,"unknown_45":7610309340298137600}} 
[2026-10-30 02:22:23] local.INFO: DEBUG: GPS processor result {"connection_id":228791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:22:23] local.INFO: GPS data processed {"connection_id":228791,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:22:23] local.INFO: Acknowledgment sent {"connection_id":228791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:22:36] local.INFO: TCP Data received {"connection_id":225319,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225319,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:36] local.INFO: Processing buffer {"connection_id":225319,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:36] local.INFO: IMEI packet received {"connection_id":225319,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:22:36] local.INFO: IMEI acknowledgment sent {"connection_id":225319,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:22:38] local.INFO: TCP Data received {"connection_id":225319,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225319,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:38] local.INFO: Processing buffer {"connection_id":225319,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:38] local.INFO: IMEI packet received {"connection_id":225319,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":225319,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:22:44] local.INFO: TCP Data received {"connection_id":225319,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225319,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:44] local.INFO: Processing buffer {"connection_id":225319,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:22:44] local.INFO: IMEI packet received {"connection_id":225319,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":225319,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:22:53] local.INFO: TCP Data received {"connection_id":225319,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1896eb7a8012d68edc0061cb2600006014f32..."} 
[2026-10-30 02:22:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225319,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1896eb7a8012d68edc0061cb2600006014f32..."} 
[2026-10-30 02:22:53] local.INFO: Processing buffer {"connection_id":225319,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1896eb7a8012d68edc0061cb2600006014f32..."} 
[2026-10-30 02:22:53] local.INFO: Packet analysis {"connection_id":225319,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1896e"} 
[2026-10-30 02:22:53] local.INFO: Extracted packet for processing {"connection_id":225319,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1896e"} 
[2026-10-30 02:22:53] local.INFO: GPS Element Parsed {"raw_longitude":761851328,"raw_latitude":102543968,"longitude_deg":76.1851328,"latitude_deg":10.2543968,"altitude":6,"angle":335,"satellites":50,"speed":55,"hex_longitude":"2d68edc0","hex_latitude":"061cb260","is_valid_coordinates":true} 
[2026-10-30 02:22:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:22:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086615040001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31868313738936320,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7565765925254737920,"note":"Value kept but may cause issues"} 
[2026-10-30 02:22:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:22:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793307097000,"timestamp_ms":1793307097000,"timestamp_seconds":1793307097,"priority":1,"record_length":96,"hex_timestamp":"000001a1896eb7a8"} 
[2026-10-30 02:22:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:22:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:22:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:22:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:22:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:22:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:22:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:22:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225319,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:22:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:22:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:22:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:22:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:22:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:22:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086615040001,"66":27365,"171":206,"19":40704,"24":55,"16":31868313738936320,"45":7565765925254737920},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,19,24,16,45]} 
[2026-10-30 02:22:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:22:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:22:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086615040001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:22:53] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 02:22:53] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:22:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31868313738936320,"km_value":31868313738936.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:22:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":7565765925254737920,"description":"Unknown IO ID 45"} 
[2026-10-30 02:22:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086615040001,"power":27365,"unknown_171":206,"unknown_19":40704,"ignition":55,"odometer":null,"unknown_45":7565765925254737920}} 
[2026-10-30 02:22:53] local.INFO: DEBUG: GPS processor result {"connection_id":225319,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44568,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:22:53] local.INFO: GPS data processed {"connection_id":225319,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:22:53] local.INFO: Acknowledgment sent {"connection_id":225319,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:24:10] local.INFO: TCP Data received {"connection_id":227021,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:24:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:24:10] local.INFO: Processing buffer {"connection_id":227021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:24:10] local.INFO: IMEI packet received {"connection_id":227021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:24:10] local.INFO: IMEI acknowledgment sent {"connection_id":227021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:24:11] local.INFO: TCP Data received {"connection_id":227021,"ip":"117.225.191.238","data_length":51,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:24:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227021,"packet_length":51,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:24:11] local.INFO: Processing buffer {"connection_id":227021,"buffer_length":51,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:24:11] local.INFO: IMEI packet received {"connection_id":227021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:24:11] local.INFO: IMEI acknowledgment sent {"connection_id":227021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:24:23] local.INFO: TCP Data received {"connection_id":227020,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:24:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227020,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:24:23] local.INFO: Processing buffer {"connection_id":227020,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:24:23] local.INFO: IMEI packet received {"connection_id":227020,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:24:23] local.INFO: IMEI acknowledgment sent {"connection_id":227020,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:29:13] local.INFO: TCP Data received {"connection_id":225831,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:13] local.INFO: Processing buffer {"connection_id":225831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:13] local.INFO: IMEI packet received {"connection_id":225831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:29:13] local.INFO: IMEI acknowledgment sent {"connection_id":225831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:29:17] local.INFO: TCP Data received {"connection_id":225831,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189740ed8012d6653400622c3a0000d01182e..."} 
[2026-10-30 02:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189740ed8012d6653400622c3a0000d01182e..."} 
[2026-10-30 02:29:17] local.INFO: Processing buffer {"connection_id":225831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189740ed8012d6653400622c3a0000d01182e..."} 
[2026-10-30 02:29:17] local.INFO: Packet analysis {"connection_id":225831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18974"} 
[2026-10-30 02:29:17] local.INFO: Extracted packet for processing {"connection_id":225831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18974"} 
[2026-10-30 02:29:17] local.INFO: GPS Element Parsed {"raw_longitude":761680704,"raw_latitude":102941600,"longitude_deg":76.1680704,"latitude_deg":10.29416,"altitude":13,"angle":280,"satellites":46,"speed":49,"hex_longitude":"2d665340","hex_latitude":"0622c3a0","is_valid_coordinates":true} 
[2026-10-30 02:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086704640001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31890106402996224,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7383088665473146880,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793307447000,"timestamp_ms":1793307447000,"timestamp_seconds":1793307447,"priority":1,"record_length":96,"hex_timestamp":"000001a189740ed8"} 
[2026-10-30 02:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086704640001,"66":27343,"83":206,"19":40704,"24":49,"16":31890106402996224,"45":7383088665473146880},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,19,24,16,45]} 
[2026-10-30 02:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086704640001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:29:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 02:29:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31890106402996224,"km_value":31890106402996.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7383088665473146880,"description":"Unknown IO ID 45"} 
[2026-10-30 02:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086704640001,"power":27343,"unknown_83":206,"unknown_19":40704,"ignition":49,"odometer":null,"unknown_45":7383088665473146880}} 
[2026-10-30 02:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":225831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:29:17] local.INFO: GPS data processed {"connection_id":225831,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:29:17] local.INFO: Acknowledgment sent {"connection_id":225831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:29:43] local.INFO: TCP Data received {"connection_id":225323,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:43] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:43] local.INFO: IMEI packet received {"connection_id":225323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:29:43] local.INFO: IMEI acknowledgment sent {"connection_id":225323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:29:47] local.INFO: TCP Data received {"connection_id":225323,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:47] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:29:47] local.INFO: IMEI packet received {"connection_id":225323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:29:47] local.INFO: IMEI acknowledgment sent {"connection_id":225323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:29:53] local.INFO: TCP Data received {"connection_id":225323,"ip":"117.225.191.238","data_length":812,"data_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 02:29:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":812,"packet_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 02:29:53] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 02:29:53] local.INFO: IMEI packet received {"connection_id":225323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:29:53] local.INFO: IMEI acknowledgment sent {"connection_id":225323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:29:54] local.INFO: TCP Data received {"connection_id":225323,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897556f8012d648cc0062317f80009011832..."} 
[2026-10-30 02:29:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897556f8012d648cc0062317f80009011832..."} 
[2026-10-30 02:29:54] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a189753ba0012d64b200062311100006011830..."} 
[2026-10-30 02:29:54] local.INFO: Packet analysis {"connection_id":225323,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:54] local.INFO: Extracted packet for processing {"connection_id":225323,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:54] local.INFO: GPS Element Parsed {"raw_longitude":761573888,"raw_latitude":102961424,"longitude_deg":76.1573888,"latitude_deg":10.2961424,"altitude":6,"angle":280,"satellites":48,"speed":56,"hex_longitude":"2d64b200","hex_latitude":"06231110","is_valid_coordinates":true} 
[2026-10-30 02:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086724352001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31895290428522496,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7266980237585051648,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:29:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793307524000,"timestamp_ms":1793307524000,"timestamp_seconds":1793307524,"priority":1,"record_length":96,"hex_timestamp":"000001a189753ba0"} 
[2026-10-30 02:29:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:29:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:29:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:29:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:29:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:29:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:29:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:29:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086724352001,"66":26669,"83":206,"19":40704,"24":56,"16":31895290428522496,"45":7266980237585051648},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,19,24,16,45]} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086724352001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:29:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31895290428522496,"km_value":31895290428522.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":7266980237585051648,"description":"Unknown IO ID 45"} 
[2026-10-30 02:29:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086724352001,"power":26669,"unknown_83":206,"unknown_19":40704,"ignition":56,"odometer":null,"unknown_45":7266980237585051648}} 
[2026-10-30 02:29:54] local.INFO: DEBUG: GPS processor result {"connection_id":225323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:29:54] local.INFO: GPS data processed {"connection_id":225323,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:29:54] local.INFO: Acknowledgment sent {"connection_id":225323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:29:54] local.INFO: Packet analysis {"connection_id":225323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:54] local.INFO: Extracted packet for processing {"connection_id":225323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:54] local.INFO: GPS Element Parsed {"raw_longitude":761564352,"raw_latitude":102963192,"longitude_deg":76.1564352,"latitude_deg":10.2963192,"altitude":9,"angle":280,"satellites":50,"speed":52,"hex_longitude":"2d648cc0","hex_latitude":"062317f8","is_valid_coordinates":true} 
[2026-10-30 02:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086726144001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31895754284990464,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7255861976005414912,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:29:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793307531000,"timestamp_ms":1793307531000,"timestamp_seconds":1793307531,"priority":1,"record_length":96,"hex_timestamp":"000001a1897556f8"} 
[2026-10-30 02:29:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:29:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":45,"data_length":795,"current_offset":136} 
[2026-10-30 02:29:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1123,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:29:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:29:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:29:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:29:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:29:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086726144001,"66":27343,"83":206,"19":40704,"24":52,"16":31895754284990464,"45":7255861976005414912},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,19,24,16,45]} 
[2026-10-30 02:29:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086726144001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:29:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31895754284990464,"km_value":31895754284990.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:29:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":7255861976005414912,"description":"Unknown IO ID 45"} 
[2026-10-30 02:29:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086726144001,"power":27343,"unknown_83":206,"unknown_19":40704,"ignition":52,"odometer":null,"unknown_45":7255861976005414912}} 
[2026-10-30 02:29:54] local.INFO: DEBUG: GPS processor result {"connection_id":225323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:29:54] local.INFO: GPS data processed {"connection_id":225323,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:29:54] local.INFO: Acknowledgment sent {"connection_id":225323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:29:56] local.INFO: TCP Data received {"connection_id":225323,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189757250012d64698006232030000c012031..."} 
[2026-10-30 02:29:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189757250012d64698006232030000c012031..."} 
[2026-10-30 02:29:56] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189757250012d64698006232030000c012031..."} 
[2026-10-30 02:29:56] local.INFO: Packet analysis {"connection_id":225323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:56] local.INFO: Extracted packet for processing {"connection_id":225323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:29:56] local.INFO: GPS Element Parsed {"raw_longitude":761555328,"raw_latitude":102965296,"longitude_deg":76.1555328,"latitude_deg":10.2965296,"altitude":12,"angle":288,"satellites":49,"speed":51,"hex_longitude":"2d646980","hex_latitude":"06232030","is_valid_coordinates":true} 
[2026-10-30 02:29:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:29:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086727936001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31896196666621952,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7245377033123395584,"note":"Value kept but may cause issues"} 
[2026-10-30 02:29:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:29:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793307538000,"timestamp_ms":1793307538000,"timestamp_seconds":1793307538,"priority":1,"record_length":96,"hex_timestamp":"000001a189757250"} 
[2026-10-30 02:29:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:29:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:29:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:29:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:29:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:29:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:29:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:29:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:29:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:29:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:29:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:29:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:29:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086727936001,"66":27300,"83":206,"19":40704,"24":51,"16":31896196666621952,"45":7245377033123395584},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,19,24,16,45]} 
[2026-10-30 02:29:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:29:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:29:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086727936001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:29:56] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 02:29:56] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:29:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31896196666621952,"km_value":31896196666621.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:29:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":7245377033123395584,"description":"Unknown IO ID 45"} 
[2026-10-30 02:29:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086727936001,"power":27300,"unknown_83":206,"unknown_19":40704,"ignition":51,"odometer":null,"unknown_45":7245377033123395584}} 
[2026-10-30 02:29:56] local.INFO: DEBUG: GPS processor result {"connection_id":225323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44572,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:29:56] local.INFO: GPS data processed {"connection_id":225323,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:29:56] local.INFO: Acknowledgment sent {"connection_id":225323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:29:56] local.INFO: TCP Data received {"connection_id":227022,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:29:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227022,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:29:56] local.INFO: Processing buffer {"connection_id":227022,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:29:56] local.INFO: IMEI packet received {"connection_id":227022,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:29:56] local.INFO: IMEI acknowledgment sent {"connection_id":227022,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:30:38] local.INFO: TCP Data received {"connection_id":228792,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:38] local.INFO: Processing buffer {"connection_id":228792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:38] local.INFO: IMEI packet received {"connection_id":228792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":228792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:30:39] local.INFO: TCP Data received {"connection_id":228792,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:39] local.INFO: Processing buffer {"connection_id":228792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:39] local.INFO: IMEI packet received {"connection_id":228792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":228792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:30:43] local.INFO: TCP Data received {"connection_id":228792,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:43] local.INFO: Processing buffer {"connection_id":228792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:30:43] local.INFO: IMEI packet received {"connection_id":228792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":228792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:30:45] local.INFO: TCP Data received {"connection_id":228792,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189758da8012d64498006232e88000c012c33..."} 
[2026-10-30 02:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189758da8012d64498006232e88000c012c33..."} 
[2026-10-30 02:30:45] local.INFO: Processing buffer {"connection_id":228792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189758da8012d64498006232e88000c012c33..."} 
[2026-10-30 02:30:45] local.INFO: Packet analysis {"connection_id":228792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:30:45] local.INFO: Extracted packet for processing {"connection_id":228792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18975"} 
[2026-10-30 02:30:45] local.INFO: GPS Element Parsed {"raw_longitude":761547136,"raw_latitude":102968968,"longitude_deg":76.1547136,"latitude_deg":10.2968968,"altitude":12,"angle":300,"satellites":51,"speed":50,"hex_longitude":"2d644980","hex_latitude":"06232e88","is_valid_coordinates":true} 
[2026-10-30 02:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:30:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086729728001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:30:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31896621868384256,"note":"Value kept but may cause issues"} 
[2026-10-30 02:30:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7235455040194883584,"note":"Value kept but may cause issues"} 
[2026-10-30 02:30:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:30:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793307545000,"timestamp_ms":1793307545000,"timestamp_seconds":1793307545,"priority":1,"record_length":96,"hex_timestamp":"000001a189758da8"} 
[2026-10-30 02:30:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:30:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 02:30:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:30:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:30:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:30:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:30:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:30:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:30:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:30:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:30:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:30:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:30:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086729728001,"66":27006,"83":206,"19":40704,"24":50,"16":31896621868384256,"45":7235455040194883584},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,19,24,16,45]} 
[2026-10-30 02:30:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:30:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:30:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086729728001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:30:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 02:30:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:30:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31896621868384256,"km_value":31896621868384.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:30:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7235455040194883584,"description":"Unknown IO ID 45"} 
[2026-10-30 02:30:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086729728001,"power":27006,"unknown_83":206,"unknown_19":40704,"ignition":50,"odometer":null,"unknown_45":7235455040194883584}} 
[2026-10-30 02:30:45] local.INFO: DEBUG: GPS processor result {"connection_id":228792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:30:45] local.INFO: GPS data processed {"connection_id":228792,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:30:45] local.INFO: Acknowledgment sent {"connection_id":228792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:31:16] local.INFO: TCP Data received {"connection_id":228792,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189766480012d63d580062442700004016431..."} 
[2026-10-30 02:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189766480012d63d580062442700004016431..."} 
[2026-10-30 02:31:16] local.INFO: Processing buffer {"connection_id":228792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189766480012d63d580062442700004016431..."} 
[2026-10-30 02:31:16] local.INFO: Packet analysis {"connection_id":228792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:16] local.INFO: Extracted packet for processing {"connection_id":228792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:16] local.INFO: GPS Element Parsed {"raw_longitude":761517440,"raw_latitude":103039600,"longitude_deg":76.151744,"latitude_deg":10.30396,"altitude":4,"angle":356,"satellites":49,"speed":47,"hex_longitude":"2d63d580","hex_latitude":"06244270","is_valid_coordinates":true} 
[2026-10-30 02:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086744576001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31900435799343104,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7194852274822111232,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793307600000,"timestamp_ms":1793307600000,"timestamp_seconds":1793307600,"priority":1,"record_length":96,"hex_timestamp":"000001a189766480"} 
[2026-10-30 02:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 02:31:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086744576001,"66":27267,"253":206,"19":40704,"24":47,"16":31900435799343104,"45":7194852274822111232},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086744576001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:31:16] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:31:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31900435799343104,"km_value":31900435799343.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7194852274822111232,"description":"Unknown IO ID 45"} 
[2026-10-30 02:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086744576001,"power":27267,"unknown_253":206,"unknown_19":40704,"ignition":47,"odometer":null,"unknown_45":7194852274822111232}} 
[2026-10-30 02:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":228792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:31:16] local.INFO: GPS data processed {"connection_id":228792,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:31:16] local.INFO: Acknowledgment sent {"connection_id":228792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:31:37] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:37] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:37] local.INFO: IMEI packet received {"connection_id":225324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":225324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:31:42] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:42] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:42] local.INFO: IMEI packet received {"connection_id":225324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":225324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:31:43] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:43] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:31:43] local.INFO: IMEI packet received {"connection_id":225324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":225324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:31:44] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897683c0012d63d180062465280005015d31..."} 
[2026-10-30 02:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897683c0012d63d180062465280005015d31..."} 
[2026-10-30 02:31:44] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897683c0012d63d180062465280005015d31..."} 
[2026-10-30 02:31:44] local.INFO: Packet analysis {"connection_id":225324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:44] local.INFO: Extracted packet for processing {"connection_id":225324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:44] local.INFO: GPS Element Parsed {"raw_longitude":761516416,"raw_latitude":103048488,"longitude_deg":76.1516416,"latitude_deg":10.3048488,"altitude":5,"angle":349,"satellites":49,"speed":43,"hex_longitude":"2d63d180","hex_latitude":"06246528","is_valid_coordinates":true} 
[2026-10-30 02:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086745600001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31900869591040000,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7193796743660728320,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793307608000,"timestamp_ms":1793307608000,"timestamp_seconds":1793307608,"priority":1,"record_length":96,"hex_timestamp":"000001a1897683c0"} 
[2026-10-30 02:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 02:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086745600001,"66":27517,"253":206,"19":40704,"24":43,"16":31900869591040000,"45":7193796743660728320},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086745600001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:31:44] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:31:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31900869591040000,"km_value":31900869591040,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7193796743660728320,"description":"Unknown IO ID 45"} 
[2026-10-30 02:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086745600001,"power":27517,"unknown_253":206,"unknown_19":40704,"ignition":43,"odometer":null,"unknown_45":7193796743660728320}} 
[2026-10-30 02:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":225324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44575,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:31:44] local.INFO: GPS data processed {"connection_id":225324,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:31:44] local.INFO: Acknowledgment sent {"connection_id":225324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:31:48] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18976b688012d63c940062486f00005015432..."} 
[2026-10-30 02:31:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18976b688012d63c940062486f00005015432..."} 
[2026-10-30 02:31:48] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18976b688012d63c940062486f00005015432..."} 
[2026-10-30 02:31:48] local.INFO: Packet analysis {"connection_id":225324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:48] local.INFO: Extracted packet for processing {"connection_id":225324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18976"} 
[2026-10-30 02:31:48] local.INFO: GPS Element Parsed {"raw_longitude":761514304,"raw_latitude":103057136,"longitude_deg":76.1514304,"latitude_deg":10.3057136,"altitude":5,"angle":340,"satellites":50,"speed":4,"hex_longitude":"2d63c940","hex_latitude":"062486f0","is_valid_coordinates":true} 
[2026-10-30 02:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:31:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086747648001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31901303382736896,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7192670843756161024,"note":"Value kept but may cause issues"} 
[2026-10-30 02:31:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:31:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793307621000,"timestamp_ms":1793307621000,"timestamp_seconds":1793307621,"priority":1,"record_length":96,"hex_timestamp":"000001a18976b688"} 
[2026-10-30 02:31:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:31:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 02:31:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:31:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:31:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:31:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:31:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:31:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:31:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:31:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:31:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:31:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086747648001,"66":27484,"253":206,"19":40704,"24":4,"16":31901303382736896,"45":7192670843756161024},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:31:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:31:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:31:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086747648001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:31:48] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:31:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:31:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31901303382736896,"km_value":31901303382736.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:31:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":7192670843756161024,"description":"Unknown IO ID 45"} 
[2026-10-30 02:31:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086747648001,"power":27484,"unknown_253":206,"unknown_19":40704,"ignition":4,"odometer":null,"unknown_45":7192670843756161024}} 
[2026-10-30 02:31:48] local.INFO: DEBUG: GPS processor result {"connection_id":225324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:31:48] local.INFO: GPS data processed {"connection_id":225324,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:31:48] local.INFO: Acknowledgment sent {"connection_id":225324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:32:26] local.INFO: TCP Data received {"connection_id":225324,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189770890012d63c880062488a8000501542f..."} 
[2026-10-30 02:32:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189770890012d63c880062488a8000501542f..."} 
[2026-10-30 02:32:26] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189770890012d63c880062488a8000501542f..."} 
[2026-10-30 02:32:26] local.INFO: Packet analysis {"connection_id":225324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:26] local.INFO: Extracted packet for processing {"connection_id":225324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:26] local.INFO: GPS Element Parsed {"raw_longitude":761514112,"raw_latitude":103057576,"longitude_deg":76.1514112,"latitude_deg":10.3057576,"altitude":5,"angle":340,"satellites":47,"speed":1,"hex_longitude":"2d63c880","hex_latitude":"062488a8","is_valid_coordinates":true} 
[2026-10-30 02:32:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:32:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086750976001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31901324857573376,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7190348675200512000,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:32:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793307642000,"timestamp_ms":1793307642000,"timestamp_seconds":1793307642,"priority":1,"record_length":96,"hex_timestamp":"000001a189770890"} 
[2026-10-30 02:32:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:32:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:32:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 02:32:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:32:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:32:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:32:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:32:26] local.INFO: Teltonika packet parsed successfully {"connection_id":225324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:32:26] local.INFO: Passing IMEI to GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:32:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:32:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:32:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086750976001,"66":27365,"253":206,"19":40704,"24":1,"16":31901324857573376,"45":7190348675200512000},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:32:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:32:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:32:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086750976001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:32:27] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:32:27] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:32:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31901324857573376,"km_value":31901324857573.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:32:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":7190348675200512000,"description":"Unknown IO ID 45"} 
[2026-10-30 02:32:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086750976001,"power":27365,"unknown_253":206,"unknown_19":40704,"ignition":1,"odometer":null,"unknown_45":7190348675200512000}} 
[2026-10-30 02:32:27] local.INFO: DEBUG: GPS processor result {"connection_id":225324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44577,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:32:27] local.INFO: GPS data processed {"connection_id":225324,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:32:27] local.INFO: Acknowledgment sent {"connection_id":225324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:32:43] local.INFO: TCP Data received {"connection_id":227023,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227023,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:43] local.INFO: Processing buffer {"connection_id":227023,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:43] local.INFO: IMEI packet received {"connection_id":227023,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:32:43] local.INFO: IMEI acknowledgment sent {"connection_id":227023,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:32:44] local.INFO: TCP Data received {"connection_id":227023,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227023,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:44] local.INFO: Processing buffer {"connection_id":227023,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:44] local.INFO: IMEI packet received {"connection_id":227023,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":227023,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:32:56] local.INFO: TCP Data received {"connection_id":227023,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227023,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:56] local.INFO: Processing buffer {"connection_id":227023,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:32:56] local.INFO: IMEI packet received {"connection_id":227023,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:32:56] local.INFO: IMEI acknowledgment sent {"connection_id":227023,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:32:57] local.INFO: TCP Data received {"connection_id":227023,"ip":"117.225.191.238","data_length":1360,"data_hex":"000000000000030f8e0a000001a189775a98012d63c840062488f0000501542f..."} 
[2026-10-30 02:32:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227023,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a189775a98012d63c840062488f0000501542f..."} 
[2026-10-30 02:32:57] local.INFO: Processing buffer {"connection_id":227023,"buffer_length":1360,"buffer_hex":"000000000000030f8e0a000001a189775a98012d63c840062488f0000501542f..."} 
[2026-10-30 02:32:57] local.INFO: Packet analysis {"connection_id":227023,"data_field_length":783,"total_packet_length":795,"buffer_length":1360,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:57] local.INFO: Extracted packet for processing {"connection_id":227023,"packet_length":795,"remaining_buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:57] local.INFO: GPS Element Parsed {"raw_longitude":761514048,"raw_latitude":103057648,"longitude_deg":76.1514048,"latitude_deg":10.3057648,"altitude":5,"angle":340,"satellites":47,"speed":0,"hex_longitude":"2d63c840","hex_latitude":"062488f0","is_valid_coordinates":true} 
[2026-10-30 02:32:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:32:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086756352001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31901333447507968,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7190137568968091648,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:32:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793307663000,"timestamp_ms":1793307663000,"timestamp_seconds":1793307663,"priority":1,"record_length":96,"hex_timestamp":"000001a189775a98"} 
[2026-10-30 02:32:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:32:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:32:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:32:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:32:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:32:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:32:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:32:57] local.INFO: Teltonika packet parsed successfully {"connection_id":227023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:32:57] local.INFO: Passing IMEI to GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:32:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:32:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:32:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086756352001,"66":27245,"253":206,"19":40704,"24":0,"16":31901333447507968,"45":7190137568968091648},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:32:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:32:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:32:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086756352001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:32:57] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:32:57] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:32:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31901333447507968,"km_value":31901333447507.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:32:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":7190137568968091648,"description":"Unknown IO ID 45"} 
[2026-10-30 02:32:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086756352001,"power":27245,"unknown_253":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7190137568968091648}} 
[2026-10-30 02:32:57] local.INFO: DEBUG: GPS processor result {"connection_id":227023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:32:57] local.INFO: GPS data processed {"connection_id":227023,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:32:57] local.INFO: Acknowledgment sent {"connection_id":227023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:32:57] local.INFO: Packet analysis {"connection_id":227023,"data_field_length":783,"total_packet_length":795,"buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:57] local.INFO: Incomplete packet, waiting for more data {"connection_id":227023,"needed":795,"available":565} 
[2026-10-30 02:32:59] local.INFO: TCP Data received {"connection_id":227023,"ip":"117.225.191.238","data_length":1025,"data_hex":"2d63e24006240d600005015831003c0000000a000400ef0100715100f0010045..."} 
[2026-10-30 02:32:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227023,"packet_length":1025,"packet_hex":"2d63e24006240d600005015831003c0000000a000400ef0100715100f0010045..."} 
[2026-10-30 02:32:59] local.INFO: Processing buffer {"connection_id":227023,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18977aca0012d63c580062498f0000501572f..."} 
[2026-10-30 02:32:59] local.INFO: Packet analysis {"connection_id":227023,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:59] local.INFO: Extracted packet for processing {"connection_id":227023,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:59] local.INFO: GPS Element Parsed {"raw_longitude":761513344,"raw_latitude":103061744,"longitude_deg":76.1513344,"latitude_deg":10.3061744,"altitude":5,"angle":343,"satellites":47,"speed":16,"hex_longitude":"2d63c580","hex_latitude":"062498f0","is_valid_coordinates":true} 
[2026-10-30 02:32:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086761728001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31901535310970880,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7190067200223932416,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:32:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793307684000,"timestamp_ms":1793307684000,"timestamp_seconds":1793307684,"priority":1,"record_length":96,"hex_timestamp":"000001a18977aca0"} 
[2026-10-30 02:32:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:32:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:32:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 02:32:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:32:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:32:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:32:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:32:59] local.INFO: Teltonika packet parsed successfully {"connection_id":227023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:32:59] local.INFO: Passing IMEI to GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086761728001,"66":27332,"253":206,"19":40704,"24":16,"16":31901535310970880,"45":7190067200223932416},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086761728001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:32:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31901535310970880,"km_value":31901535310970.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":7190067200223932416,"description":"Unknown IO ID 45"} 
[2026-10-30 02:32:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086761728001,"power":27332,"unknown_253":206,"unknown_19":40704,"ignition":16,"odometer":null,"unknown_45":7190067200223932416}} 
[2026-10-30 02:32:59] local.INFO: DEBUG: GPS processor result {"connection_id":227023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:32:59] local.INFO: GPS data processed {"connection_id":227023,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:32:59] local.INFO: Acknowledgment sent {"connection_id":227023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:32:59] local.INFO: Packet analysis {"connection_id":227023,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:59] local.INFO: Extracted packet for processing {"connection_id":227023,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18977"} 
[2026-10-30 02:32:59] local.INFO: GPS Element Parsed {"raw_longitude":761512704,"raw_latitude":103064176,"longitude_deg":76.1512704,"latitude_deg":10.3064176,"altitude":6,"angle":348,"satellites":46,"speed":4,"hex_longitude":"2d63c300","hex_latitude":"0624a270","is_valid_coordinates":true} 
[2026-10-30 02:32:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086767104001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31901655570055168,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7189293144039026688,"note":"Value kept but may cause issues"} 
[2026-10-30 02:32:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:32:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793307705000,"timestamp_ms":1793307705000,"timestamp_seconds":1793307705,"priority":1,"record_length":96,"hex_timestamp":"000001a18977fea8"} 
[2026-10-30 02:32:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:32:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:32:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:32:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:32:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:32:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:32:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:32:59] local.INFO: Teltonika packet parsed successfully {"connection_id":227023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:32:59] local.INFO: Passing IMEI to GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":227023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:32:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086767104001,"66":27365,"253":206,"19":40704,"24":4,"16":31901655570055168,"45":7189293144039026688},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:32:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086767104001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:32:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31901655570055168,"km_value":31901655570055.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:32:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":7189293144039026688,"description":"Unknown IO ID 45"} 
[2026-10-30 02:32:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086767104001,"power":27365,"unknown_253":206,"unknown_19":40704,"ignition":4,"odometer":null,"unknown_45":7189293144039026688}} 
[2026-10-30 02:32:59] local.INFO: DEBUG: GPS processor result {"connection_id":227023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:32:59] local.INFO: GPS data processed {"connection_id":227023,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:32:59] local.INFO: Acknowledgment sent {"connection_id":227023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:33:37] local.INFO: TCP Data received {"connection_id":225325,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:37] local.INFO: Processing buffer {"connection_id":225325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:37] local.INFO: IMEI packet received {"connection_id":225325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":225325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:33:43] local.INFO: TCP Data received {"connection_id":225325,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:43] local.INFO: Processing buffer {"connection_id":225325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:33:43] local.INFO: IMEI packet received {"connection_id":225325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":225325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:33:44] local.INFO: TCP Data received {"connection_id":225325,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897850b0012d63bd000624c3a00007015e32..."} 
[2026-10-30 02:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897850b0012d63bd000624c3a00007015e32..."} 
[2026-10-30 02:33:44] local.INFO: Processing buffer {"connection_id":225325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897850b0012d63bd000624c3a00007015e32..."} 
[2026-10-30 02:33:44] local.INFO: Packet analysis {"connection_id":225325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18978"} 
[2026-10-30 02:33:44] local.INFO: Extracted packet for processing {"connection_id":225325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18978"} 
[2026-10-30 02:33:44] local.INFO: GPS Element Parsed {"raw_longitude":761511168,"raw_latitude":103072672,"longitude_deg":76.1511168,"latitude_deg":10.3072672,"altitude":7,"angle":350,"satellites":50,"speed":20,"hex_longitude":"2d63bd00","hex_latitude":"0624c3a0","is_valid_coordinates":true} 
[2026-10-30 02:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086772480001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31902076476850176,"note":"Value kept but may cause issues"} 
[2026-10-30 02:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7188589456597872640,"note":"Value kept but may cause issues"} 
[2026-10-30 02:33:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793307726000,"timestamp_ms":1793307726000,"timestamp_seconds":1793307726,"priority":1,"record_length":96,"hex_timestamp":"000001a1897850b0"} 
[2026-10-30 02:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:33:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:33:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:33:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086772480001,"66":27397,"253":206,"19":40704,"24":20,"16":31902076476850176,"45":7188589456597872640},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,19,24,16,45]} 
[2026-10-30 02:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086772480001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:33:44] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-30 02:33:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 02:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31902076476850176,"km_value":31902076476850.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7188589456597872640,"description":"Unknown IO ID 45"} 
[2026-10-30 02:33:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086772480001,"power":27397,"unknown_253":206,"unknown_19":40704,"ignition":20,"odometer":null,"unknown_45":7188589456597872640}} 
[2026-10-30 02:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":225325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44581,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:33:44] local.INFO: GPS data processed {"connection_id":225325,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:33:44] local.INFO: Acknowledgment sent {"connection_id":225325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:34:19] local.INFO: TCP Data received {"connection_id":225325,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189787ba8012d63b5800624db700008015231..."} 
[2026-10-30 02:34:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189787ba8012d63b5800624db700008015231..."} 
[2026-10-30 02:34:19] local.INFO: Processing buffer {"connection_id":225325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189787ba8012d63b5800624db700008015231..."} 
[2026-10-30 02:34:19] local.INFO: Packet analysis {"connection_id":225325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18978"} 
[2026-10-30 02:34:19] local.INFO: Extracted packet for processing {"connection_id":225325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18978"} 
[2026-10-30 02:34:19] local.INFO: GPS Element Parsed {"raw_longitude":761509248,"raw_latitude":103078768,"longitude_deg":76.1509248,"latitude_deg":10.3078768,"altitude":8,"angle":338,"satellites":49,"speed":25,"hex_longitude":"2d63b580","hex_latitude":"0624db70","is_valid_coordinates":true} 
[2026-10-30 02:34:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:34:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086777856001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31902385714495488,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7186900606739783680,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:34:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793307737000,"timestamp_ms":1793307737000,"timestamp_seconds":1793307737,"priority":1,"record_length":96,"hex_timestamp":"000001a189787ba8"} 
[2026-10-30 02:34:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:34:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:34:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:34:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:34:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:34:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:34:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:34:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:34:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:34:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:34:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:34:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:34:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:34:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086777856001,"66":27039,"11":206,"19":40192,"24":25,"16":31902385714495488,"45":7186900606739783680},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,19,24,16,45]} 
[2026-10-30 02:34:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:34:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:34:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086777856001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:34:19] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 02:34:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:34:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31902385714495488,"km_value":31902385714495.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:34:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":7186900606739783680,"description":"Unknown IO ID 45"} 
[2026-10-30 02:34:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086777856001,"power":27039,"unknown_11":206,"unknown_19":40192,"ignition":25,"odometer":null,"unknown_45":7186900606739783680}} 
[2026-10-30 02:34:19] local.INFO: DEBUG: GPS processor result {"connection_id":225325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:34:19] local.INFO: GPS data processed {"connection_id":225325,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:34:19] local.INFO: Acknowledgment sent {"connection_id":225325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:34:37] local.INFO: TCP Data received {"connection_id":227024,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:37] local.INFO: Processing buffer {"connection_id":227024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:37] local.INFO: IMEI packet received {"connection_id":227024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:34:37] local.INFO: IMEI acknowledgment sent {"connection_id":227024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:34:43] local.INFO: TCP Data received {"connection_id":227024,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:43] local.INFO: Processing buffer {"connection_id":227024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:34:43] local.INFO: IMEI packet received {"connection_id":227024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":227024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:34:44] local.INFO: TCP Data received {"connection_id":227024,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18979ac58012d6322c00625fb100006014c29..."} 
[2026-10-30 02:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18979ac58012d6322c00625fb100006014c29..."} 
[2026-10-30 02:34:44] local.INFO: Processing buffer {"connection_id":227024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18979ac58012d6322c00625fb100006014c29..."} 
[2026-10-30 02:34:44] local.INFO: Packet analysis {"connection_id":227024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:34:44] local.INFO: Extracted packet for processing {"connection_id":227024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:34:44] local.INFO: GPS Element Parsed {"raw_longitude":761471680,"raw_latitude":103152400,"longitude_deg":76.147168,"latitude_deg":10.31524,"altitude":6,"angle":332,"satellites":41,"speed":46,"hex_longitude":"2d6322c0","hex_latitude":"0625fb10","is_valid_coordinates":true} 
[2026-10-30 02:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086798592001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31906444458590208,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7148479272437166080,"note":"Value kept but may cause issues"} 
[2026-10-30 02:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793307815000,"timestamp_ms":1793307815000,"timestamp_seconds":1793307815,"priority":1,"record_length":96,"hex_timestamp":"000001a18979ac58"} 
[2026-10-30 02:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086798592001,"66":27332,"11":206,"19":40192,"24":46,"16":31906444458590208,"45":7148479272437166080},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,19,24,16,45]} 
[2026-10-30 02:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086798592001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:34:44] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 02:34:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31906444458590208,"km_value":31906444458590.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7148479272437166080,"description":"Unknown IO ID 45"} 
[2026-10-30 02:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086798592001,"power":27332,"unknown_11":206,"unknown_19":40192,"ignition":46,"odometer":null,"unknown_45":7148479272437166080}} 
[2026-10-30 02:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":227024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:34:44] local.INFO: GPS data processed {"connection_id":227024,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:34:44] local.INFO: Acknowledgment sent {"connection_id":227024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:35:16] local.INFO: TCP Data received {"connection_id":227024,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18979c7b0012d63178006261910000701582b..."} 
[2026-10-30 02:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18979c7b0012d63178006261910000701582b..."} 
[2026-10-30 02:35:16] local.INFO: Processing buffer {"connection_id":227024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18979c7b0012d63178006261910000701582b..."} 
[2026-10-30 02:35:16] local.INFO: Packet analysis {"connection_id":227024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:35:16] local.INFO: Extracted packet for processing {"connection_id":227024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:35:16] local.INFO: GPS Element Parsed {"raw_longitude":761468800,"raw_latitude":103160080,"longitude_deg":76.14688,"latitude_deg":10.316008,"altitude":7,"angle":344,"satellites":43,"speed":49,"hex_longitude":"2d631780","hex_latitude":"06261910","is_valid_coordinates":true} 
[2026-10-30 02:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086800640001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31906843890548736,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7143483091602575360,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793307822000,"timestamp_ms":1793307822000,"timestamp_seconds":1793307822,"priority":1,"record_length":96,"hex_timestamp":"000001a18979c7b0"} 
[2026-10-30 02:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086800640001,"66":27300,"11":206,"19":40192,"24":49,"16":31906843890548736,"45":7143483091602575360},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,19,24,16,45]} 
[2026-10-30 02:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086800640001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:35:16] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 02:35:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31906843890548736,"km_value":31906843890548.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7143483091602575360,"description":"Unknown IO ID 45"} 
[2026-10-30 02:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086800640001,"power":27300,"unknown_11":206,"unknown_19":40192,"ignition":49,"odometer":null,"unknown_45":7143483091602575360}} 
[2026-10-30 02:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":227024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:35:16] local.INFO: GPS data processed {"connection_id":227024,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:35:16] local.INFO: Acknowledgment sent {"connection_id":227024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:35:28] local.INFO: TCP Data received {"connection_id":225832,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:35:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225832,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:35:28] local.INFO: Processing buffer {"connection_id":225832,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:35:28] local.INFO: IMEI packet received {"connection_id":225832,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:35:28] local.INFO: IMEI acknowledgment sent {"connection_id":225832,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:35:37] local.INFO: TCP Data received {"connection_id":225326,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:37] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:37] local.INFO: IMEI packet received {"connection_id":225326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":225326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:35:43] local.INFO: TCP Data received {"connection_id":225326,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:43] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:35:43] local.INFO: IMEI packet received {"connection_id":225326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":225326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:35:44] local.INFO: TCP Data received {"connection_id":225326,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18979e6f0012d630e4006263e40000901562f..."} 
[2026-10-30 02:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18979e6f0012d630e4006263e40000901562f..."} 
[2026-10-30 02:35:44] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18979e6f0012d630e4006263e40000901562f..."} 
[2026-10-30 02:35:44] local.INFO: Packet analysis {"connection_id":225326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:35:44] local.INFO: Extracted packet for processing {"connection_id":225326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18979"} 
[2026-10-30 02:35:44] local.INFO: GPS Element Parsed {"raw_longitude":761466432,"raw_latitude":103169600,"longitude_deg":76.1466432,"latitude_deg":10.31696,"altitude":9,"angle":342,"satellites":47,"speed":48,"hex_longitude":"2d630e40","hex_latitude":"06263e40","is_valid_coordinates":true} 
[2026-10-30 02:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086802432001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31907316336951296,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7140316498116546560,"note":"Value kept but may cause issues"} 
[2026-10-30 02:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793307830000,"timestamp_ms":1793307830000,"timestamp_seconds":1793307830,"priority":1,"record_length":96,"hex_timestamp":"000001a18979e6f0"} 
[2026-10-30 02:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 02:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086802432001,"66":27517,"11":206,"19":40192,"24":48,"16":31907316336951296,"45":7140316498116546560},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,19,24,16,45]} 
[2026-10-30 02:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086802432001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:35:44] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 02:35:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31907316336951296,"km_value":31907316336951.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7140316498116546560,"description":"Unknown IO ID 45"} 
[2026-10-30 02:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086802432001,"power":27517,"unknown_11":206,"unknown_19":40192,"ignition":48,"odometer":null,"unknown_45":7140316498116546560}} 
[2026-10-30 02:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":225326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:35:44] local.INFO: GPS data processed {"connection_id":225326,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:35:44] local.INFO: Acknowledgment sent {"connection_id":225326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:36:16] local.INFO: TCP Data received {"connection_id":225326,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897a0630012d630040062660800008015130..."} 
[2026-10-30 02:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897a0630012d630040062660800008015130..."} 
[2026-10-30 02:36:16] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897a0630012d630040062660800008015130..."} 
[2026-10-30 02:36:16] local.INFO: Packet analysis {"connection_id":225326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:16] local.INFO: Extracted packet for processing {"connection_id":225326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:16] local.INFO: GPS Element Parsed {"raw_longitude":761462848,"raw_latitude":103178368,"longitude_deg":76.1462848,"latitude_deg":10.3178368,"altitude":8,"angle":337,"satellites":48,"speed":45,"hex_longitude":"2d630040","hex_latitude":"06266080","is_valid_coordinates":true} 
[2026-10-30 02:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086804480001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31907775898451968,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7137712854584410112,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793307838000,"timestamp_ms":1793307838000,"timestamp_seconds":1793307838,"priority":1,"record_length":96,"hex_timestamp":"000001a1897a0630"} 
[2026-10-30 02:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 02:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086804480001,"66":27745,"12":206,"19":40192,"24":45,"16":31907775898451968,"45":7137712854584410112},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 02:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086804480001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:36:16] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 02:36:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31907775898451968,"km_value":31907775898451.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":7137712854584410112,"description":"Unknown IO ID 45"} 
[2026-10-30 02:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086804480001,"power":27745,"unknown_12":206,"unknown_19":40192,"ignition":45,"odometer":null,"unknown_45":7137712854584410112}} 
[2026-10-30 02:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44586,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:36:16] local.INFO: GPS data processed {"connection_id":225326,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:36:16] local.INFO: Acknowledgment sent {"connection_id":225326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:36:43] local.INFO: TCP Data received {"connection_id":227025,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227025,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:43] local.INFO: Processing buffer {"connection_id":227025,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:43] local.INFO: IMEI packet received {"connection_id":227025,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":227025,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:36:48] local.INFO: TCP Data received {"connection_id":227025,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227025,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:48] local.INFO: Processing buffer {"connection_id":227025,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:36:48] local.INFO: IMEI packet received {"connection_id":227025,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:36:48] local.INFO: IMEI acknowledgment sent {"connection_id":227025,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:36:49] local.INFO: TCP Data received {"connection_id":227025,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897a2570012d62f280062680d80008015131..."} 
[2026-10-30 02:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897a2570012d62f280062680d80008015131..."} 
[2026-10-30 02:36:49] local.INFO: Processing buffer {"connection_id":227025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897a2570012d62f280062680d80008015131..."} 
[2026-10-30 02:36:49] local.INFO: Packet analysis {"connection_id":227025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:49] local.INFO: Extracted packet for processing {"connection_id":227025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:49] local.INFO: GPS Element Parsed {"raw_longitude":761459328,"raw_latitude":103186648,"longitude_deg":76.1459328,"latitude_deg":10.3186648,"altitude":8,"angle":337,"satellites":49,"speed":43,"hex_longitude":"2d62f280","hex_latitude":"062680d8","is_valid_coordinates":true} 
[2026-10-30 02:36:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:36:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086806528001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31908209690148864,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7133772204912705536,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:36:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793307846000,"timestamp_ms":1793307846000,"timestamp_seconds":1793307846,"priority":1,"record_length":96,"hex_timestamp":"000001a1897a2570"} 
[2026-10-30 02:36:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:36:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:36:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 02:36:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:36:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:36:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:36:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:36:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:36:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:36:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:36:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:36:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086806528001,"66":27745,"12":206,"19":40192,"24":43,"16":31908209690148864,"45":7133772204912705536},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 02:36:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:36:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:36:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086806528001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:36:49] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 02:36:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:36:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31908209690148864,"km_value":31908209690148.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:36:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":7133772204912705536,"description":"Unknown IO ID 45"} 
[2026-10-30 02:36:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086806528001,"power":27745,"unknown_12":206,"unknown_19":40192,"ignition":43,"odometer":null,"unknown_45":7133772204912705536}} 
[2026-10-30 02:36:49] local.INFO: DEBUG: GPS processor result {"connection_id":227025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:36:49] local.INFO: GPS data processed {"connection_id":227025,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:36:49] local.INFO: Acknowledgment sent {"connection_id":227025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:36:54] local.INFO: TCP Data received {"connection_id":227025,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897a4898012d62e6400626a1d8000a015430..."} 
[2026-10-30 02:36:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897a4898012d62e6400626a1d8000a015430..."} 
[2026-10-30 02:36:54] local.INFO: Processing buffer {"connection_id":227025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897a4898012d62e6400626a1d8000a015430..."} 
[2026-10-30 02:36:54] local.INFO: Packet analysis {"connection_id":227025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:54] local.INFO: Extracted packet for processing {"connection_id":227025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:36:54] local.INFO: GPS Element Parsed {"raw_longitude":761456192,"raw_latitude":103195096,"longitude_deg":76.1456192,"latitude_deg":10.3195096,"altitude":10,"angle":340,"satellites":48,"speed":36,"hex_longitude":"2d62e640","hex_latitude":"0626a1d8","is_valid_coordinates":true} 
[2026-10-30 02:36:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:36:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086808576001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31908647776813056,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7129901923985053696,"note":"Value kept but may cause issues"} 
[2026-10-30 02:36:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:36:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793307855000,"timestamp_ms":1793307855000,"timestamp_seconds":1793307855,"priority":1,"record_length":96,"hex_timestamp":"000001a1897a4898"} 
[2026-10-30 02:36:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:36:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:36:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 02:36:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:36:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:36:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:36:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:36:54] local.INFO: Teltonika packet parsed successfully {"connection_id":227025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:36:54] local.INFO: Passing IMEI to GPS processor {"connection_id":227025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":227025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:36:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:36:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:36:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:36:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086808576001,"66":27832,"13":206,"19":40192,"24":36,"16":31908647776813056,"45":7129901923985053696},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:36:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:36:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:36:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086808576001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:36:54] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:36:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:36:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31908647776813056,"km_value":31908647776813.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:36:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":7129901923985053696,"description":"Unknown IO ID 45"} 
[2026-10-30 02:36:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086808576001,"power":27832,"unknown_13":206,"unknown_19":40192,"ignition":36,"odometer":null,"unknown_45":7129901923985053696}} 
[2026-10-30 02:36:54] local.INFO: DEBUG: GPS processor result {"connection_id":227025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44588,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:36:54] local.INFO: GPS data processed {"connection_id":227025,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:36:54] local.INFO: Acknowledgment sent {"connection_id":227025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:37:35] local.INFO: TCP Data received {"connection_id":225833,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:35] local.INFO: Processing buffer {"connection_id":225833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:35] local.INFO: IMEI packet received {"connection_id":225833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:37:35] local.INFO: IMEI acknowledgment sent {"connection_id":225833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:37:37] local.INFO: TCP Data received {"connection_id":225833,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:37] local.INFO: Processing buffer {"connection_id":225833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:37] local.INFO: IMEI packet received {"connection_id":225833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:37:43] local.INFO: TCP Data received {"connection_id":225833,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:43] local.INFO: Processing buffer {"connection_id":225833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:37:43] local.INFO: IMEI packet received {"connection_id":225833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":225833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:37:44] local.INFO: TCP Data received {"connection_id":225833,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:37:44] local.INFO: Processing buffer {"connection_id":225833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:37:44] local.INFO: Packet analysis {"connection_id":225833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:37:44] local.INFO: Extracted packet for processing {"connection_id":225833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:37:44] local.INFO: GPS Element Parsed {"raw_longitude":761453184,"raw_latitude":103203528,"longitude_deg":76.1453184,"latitude_deg":10.3203528,"altitude":12,"angle":326,"satellites":44,"speed":18,"hex_longitude":"2d62da80","hex_latitude":"0626c2c8","is_valid_coordinates":true} 
[2026-10-30 02:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086810880001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31909081568509952,"note":"Value kept but may cause issues"} 
[2026-10-30 02:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7126453855522510848,"note":"Value kept but may cause issues"} 
[2026-10-30 02:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793307867000,"timestamp_ms":1793307867000,"timestamp_seconds":1793307867,"priority":1,"record_length":96,"hex_timestamp":"000001a1897a7778"} 
[2026-10-30 02:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 02:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086810880001,"66":27745,"13":206,"19":40192,"24":18,"16":31909081568509952,"45":7126453855522510848},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086810880001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:37:44] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:37:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31909081568509952,"km_value":31909081568509.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7126453855522510848,"description":"Unknown IO ID 45"} 
[2026-10-30 02:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086810880001,"power":27745,"unknown_13":206,"unknown_19":40192,"ignition":18,"odometer":null,"unknown_45":7126453855522510848}} 
[2026-10-30 02:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":225833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:37:44] local.INFO: GPS data processed {"connection_id":225833,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:37:44] local.INFO: Acknowledgment sent {"connection_id":225833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:38:18] local.INFO: TCP Data received {"connection_id":225833,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:38:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:38:18] local.INFO: Processing buffer {"connection_id":225833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897a7778012d62da800626c2c8000c01462c..."} 
[2026-10-30 02:38:18] local.INFO: Packet analysis {"connection_id":225833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:38:18] local.INFO: Extracted packet for processing {"connection_id":225833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897a"} 
[2026-10-30 02:38:18] local.INFO: GPS Element Parsed {"raw_longitude":761453184,"raw_latitude":103203528,"longitude_deg":76.1453184,"latitude_deg":10.3203528,"altitude":12,"angle":326,"satellites":44,"speed":18,"hex_longitude":"2d62da80","hex_latitude":"0626c2c8","is_valid_coordinates":true} 
[2026-10-30 02:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:38:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086813952001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31909081568509952,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7123146524548319232,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:38:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793307867000,"timestamp_ms":1793307867000,"timestamp_seconds":1793307867,"priority":1,"record_length":96,"hex_timestamp":"000001a1897a7778"} 
[2026-10-30 02:38:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:38:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 02:38:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:38:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:38:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:38:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:38:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:38:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:38:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:38:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:38:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:38:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:38:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086813952001,"66":27745,"13":206,"19":40192,"24":18,"16":31909081568509952,"45":7123146524548319232},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:38:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:38:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:38:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086813952001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:38:18] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:38:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:38:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31909081568509952,"km_value":31909081568509.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:38:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":7123146524548319232,"description":"Unknown IO ID 45"} 
[2026-10-30 02:38:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086813952001,"power":27745,"unknown_13":206,"unknown_19":40192,"ignition":18,"odometer":null,"unknown_45":7123146524548319232}} 
[2026-10-30 02:38:18] local.INFO: DEBUG: GPS processor result {"connection_id":225833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:38:18] local.INFO: GPS data processed {"connection_id":225833,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:38:18] local.INFO: Acknowledgment sent {"connection_id":225833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:38:37] local.INFO: TCP Data received {"connection_id":227026,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: Processing buffer {"connection_id":227026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: IMEI packet received {"connection_id":227026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":227026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:38:37] local.INFO: TCP Data received {"connection_id":227026,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: Processing buffer {"connection_id":227026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:37] local.INFO: IMEI packet received {"connection_id":227026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":227026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:38:43] local.INFO: TCP Data received {"connection_id":227026,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:43] local.INFO: Processing buffer {"connection_id":227026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:38:43] local.INFO: IMEI packet received {"connection_id":227026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":227026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:38:45] local.INFO: TCP Data received {"connection_id":227026,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897d4250012d62d3000626f268000d016231..."} 
[2026-10-30 02:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897d4250012d62d3000626f268000d016231..."} 
[2026-10-30 02:38:45] local.INFO: Processing buffer {"connection_id":227026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897d4250012d62d3000626f268000d016231..."} 
[2026-10-30 02:38:45] local.INFO: Packet analysis {"connection_id":227026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897d"} 
[2026-10-30 02:38:45] local.INFO: Extracted packet for processing {"connection_id":227026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897d"} 
[2026-10-30 02:38:45] local.INFO: GPS Element Parsed {"raw_longitude":761451264,"raw_latitude":103215720,"longitude_deg":76.1451264,"latitude_deg":10.321572,"altitude":13,"angle":354,"satellites":49,"speed":30,"hex_longitude":"2d62d300","hex_latitude":"0626f268","is_valid_coordinates":true} 
[2026-10-30 02:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086856704001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31909691453865984,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7122935418316511232,"note":"Value kept but may cause issues"} 
[2026-10-30 02:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793308050000,"timestamp_ms":1793308050000,"timestamp_seconds":1793308050,"priority":1,"record_length":96,"hex_timestamp":"000001a1897d4250"} 
[2026-10-30 02:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086856704001,"66":27463,"13":206,"19":40192,"24":30,"16":31909691453865984,"45":7122935418316511232},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086856704001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:38:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:38:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31909691453865984,"km_value":31909691453865.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7122935418316511232,"description":"Unknown IO ID 45"} 
[2026-10-30 02:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086856704001,"power":27463,"unknown_13":206,"unknown_19":40192,"ignition":30,"odometer":null,"unknown_45":7122935418316511232}} 
[2026-10-30 02:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":227026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:38:45] local.INFO: GPS data processed {"connection_id":227026,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:38:45] local.INFO: Acknowledgment sent {"connection_id":227026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:39:17] local.INFO: TCP Data received {"connection_id":227026,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897d6d48012d62cc8006271540000a01552e..."} 
[2026-10-30 02:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897d6d48012d62cc8006271540000a01552e..."} 
[2026-10-30 02:39:17] local.INFO: Processing buffer {"connection_id":227026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897d6d48012d62cc8006271540000a01552e..."} 
[2026-10-30 02:39:17] local.INFO: Packet analysis {"connection_id":227026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897d"} 
[2026-10-30 02:39:17] local.INFO: Extracted packet for processing {"connection_id":227026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897d"} 
[2026-10-30 02:39:17] local.INFO: GPS Element Parsed {"raw_longitude":761449600,"raw_latitude":103224640,"longitude_deg":76.14496,"latitude_deg":10.322464,"altitude":10,"angle":341,"satellites":46,"speed":38,"hex_longitude":"2d62cc80","hex_latitude":"06271540","is_valid_coordinates":true} 
[2026-10-30 02:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086860800001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31910133835497472,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7121035462226110464,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793308061000,"timestamp_ms":1793308061000,"timestamp_seconds":1793308061,"priority":1,"record_length":96,"hex_timestamp":"000001a1897d6d48"} 
[2026-10-30 02:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 02:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:39:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086860800001,"66":27310,"13":206,"19":40192,"24":38,"16":31910133835497472,"45":7121035462226110464},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086860800001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:39:17] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:39:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31910133835497472,"km_value":31910133835497.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7121035462226110464,"description":"Unknown IO ID 45"} 
[2026-10-30 02:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086860800001,"power":27310,"unknown_13":206,"unknown_19":40192,"ignition":38,"odometer":null,"unknown_45":7121035462226110464}} 
[2026-10-30 02:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":227026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44592,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:39:17] local.INFO: GPS data processed {"connection_id":227026,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:39:17] local.INFO: Acknowledgment sent {"connection_id":227026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:39:37] local.INFO: TCP Data received {"connection_id":225327,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:37] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:37] local.INFO: IMEI packet received {"connection_id":225327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:39:43] local.INFO: TCP Data received {"connection_id":225327,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:43] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:39:43] local.INFO: IMEI packet received {"connection_id":225327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":225327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:39:44] local.INFO: TCP Data received {"connection_id":225327,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897e1d10012d627c0006279c800005015f29..."} 
[2026-10-30 02:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897e1d10012d627c0006279c800005015f29..."} 
[2026-10-30 02:39:44] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897e1d10012d627c0006279c800005015f29..."} 
[2026-10-30 02:39:44] local.INFO: Packet analysis {"connection_id":225327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:39:44] local.INFO: Extracted packet for processing {"connection_id":225327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:39:44] local.INFO: GPS Element Parsed {"raw_longitude":761428992,"raw_latitude":103259264,"longitude_deg":76.1428992,"latitude_deg":10.3259264,"altitude":5,"angle":351,"satellites":41,"speed":21,"hex_longitude":"2d627c00","hex_latitude":"06279c80","is_valid_coordinates":true} 
[2026-10-30 02:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:39:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086874880001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31912139585224704,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7096687876751648768,"note":"Value kept but may cause issues"} 
[2026-10-30 02:39:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:39:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793308106000,"timestamp_ms":1793308106000,"timestamp_seconds":1793308106,"priority":1,"record_length":96,"hex_timestamp":"000001a1897e1d10"} 
[2026-10-30 02:39:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:39:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 02:39:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:39:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:39:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:39:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:39:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:39:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:39:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:39:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:39:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:39:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:39:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086874880001,"66":27463,"13":206,"19":40192,"24":21,"16":31912139585224704,"45":7096687876751648768},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:39:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:39:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:39:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086874880001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:39:44] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:39:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:39:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31912139585224704,"km_value":31912139585224.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:39:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":7096687876751648768,"description":"Unknown IO ID 45"} 
[2026-10-30 02:39:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086874880001,"power":27463,"unknown_13":206,"unknown_19":40192,"ignition":21,"odometer":null,"unknown_45":7096687876751648768}} 
[2026-10-30 02:39:44] local.INFO: DEBUG: GPS processor result {"connection_id":225327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:39:44] local.INFO: GPS data processed {"connection_id":225327,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:39:44] local.INFO: Acknowledgment sent {"connection_id":225327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:40:17] local.INFO: TCP Data received {"connection_id":225327,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897e4bf0012d6273c00627bc780003015325..."} 
[2026-10-30 02:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897e4bf0012d6273c00627bc780003015325..."} 
[2026-10-30 02:40:17] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897e4bf0012d6273c00627bc780003015325..."} 
[2026-10-30 02:40:17] local.INFO: Packet analysis {"connection_id":225327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:17] local.INFO: Extracted packet for processing {"connection_id":225327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:17] local.INFO: GPS Element Parsed {"raw_longitude":761426880,"raw_latitude":103267448,"longitude_deg":76.142688,"latitude_deg":10.3267448,"altitude":3,"angle":339,"satellites":37,"speed":32,"hex_longitude":"2d6273c0","hex_latitude":"0627bc78","is_valid_coordinates":true} 
[2026-10-30 02:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086875136001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31912551902085120,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7096547139263430656,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793308118000,"timestamp_ms":1793308118000,"timestamp_seconds":1793308118,"priority":1,"record_length":96,"hex_timestamp":"000001a1897e4bf0"} 
[2026-10-30 02:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 02:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086875136001,"66":27343,"13":206,"19":40192,"24":32,"16":31912551902085120,"45":7096547139263430656},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086875136001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:40:17] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:40:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31912551902085120,"km_value":31912551902085.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7096547139263430656,"description":"Unknown IO ID 45"} 
[2026-10-30 02:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086875136001,"power":27343,"unknown_13":206,"unknown_19":40192,"ignition":32,"odometer":null,"unknown_45":7096547139263430656}} 
[2026-10-30 02:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":225327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:40:17] local.INFO: GPS data processed {"connection_id":225327,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:40:17] local.INFO: Acknowledgment sent {"connection_id":225327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:40:43] local.INFO: TCP Data received {"connection_id":225328,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:43] local.INFO: Processing buffer {"connection_id":225328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:43] local.INFO: IMEI packet received {"connection_id":225328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":225328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:40:45] local.INFO: TCP Data received {"connection_id":225328,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:45] local.INFO: Processing buffer {"connection_id":225328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:40:45] local.INFO: IMEI packet received {"connection_id":225328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:40:46] local.INFO: TCP Data received {"connection_id":225328,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897e76e8012d6266800627df800001015425..."} 
[2026-10-30 02:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897e76e8012d6266800627df800001015425..."} 
[2026-10-30 02:40:46] local.INFO: Processing buffer {"connection_id":225328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897e76e8012d6266800627df800001015425..."} 
[2026-10-30 02:40:46] local.INFO: Packet analysis {"connection_id":225328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:46] local.INFO: Extracted packet for processing {"connection_id":225328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:46] local.INFO: GPS Element Parsed {"raw_longitude":761423488,"raw_latitude":103276416,"longitude_deg":76.1423488,"latitude_deg":10.3276416,"altitude":1,"angle":340,"satellites":37,"speed":35,"hex_longitude":"2d626680","hex_latitude":"0627df80","is_valid_coordinates":true} 
[2026-10-30 02:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086878208001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31913011463585792,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7094224970707662848,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793308129000,"timestamp_ms":1793308129000,"timestamp_seconds":1793308129,"priority":1,"record_length":96,"hex_timestamp":"000001a1897e76e8"} 
[2026-10-30 02:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:40:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:40:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086878208001,"66":27213,"13":206,"19":40192,"24":35,"16":31913011463585792,"45":7094224970707662848},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086878208001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:40:46] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:40:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31913011463585792,"km_value":31913011463585.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":7094224970707662848,"description":"Unknown IO ID 45"} 
[2026-10-30 02:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086878208001,"power":27213,"unknown_13":206,"unknown_19":40192,"ignition":35,"odometer":null,"unknown_45":7094224970707662848}} 
[2026-10-30 02:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":225328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:40:46] local.INFO: GPS data processed {"connection_id":225328,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:40:46] local.INFO: Acknowledgment sent {"connection_id":225328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:40:48] local.INFO: TCP Data received {"connection_id":225328,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897e9df8012d6258c0062802600003015327..."} 
[2026-10-30 02:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897e9df8012d6258c0062802600003015327..."} 
[2026-10-30 02:40:48] local.INFO: Processing buffer {"connection_id":225328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897e9df8012d6258c0062802600003015327..."} 
[2026-10-30 02:40:48] local.INFO: Packet analysis {"connection_id":225328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:48] local.INFO: Extracted packet for processing {"connection_id":225328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897e"} 
[2026-10-30 02:40:48] local.INFO: GPS Element Parsed {"raw_longitude":761419968,"raw_latitude":103285344,"longitude_deg":76.1419968,"latitude_deg":10.3285344,"altitude":3,"angle":339,"satellites":39,"speed":38,"hex_longitude":"2d6258c0","hex_latitude":"06280260","is_valid_coordinates":true} 
[2026-10-30 02:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:40:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086881024001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31913479615021056,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7090495427268542464,"note":"Value kept but may cause issues"} 
[2026-10-30 02:40:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:40:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793308139000,"timestamp_ms":1793308139000,"timestamp_seconds":1793308139,"priority":1,"record_length":96,"hex_timestamp":"000001a1897e9df8"} 
[2026-10-30 02:40:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:40:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 02:40:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:40:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:40:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:40:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:40:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:40:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:40:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:40:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:40:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:40:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086881024001,"66":27289,"13":206,"19":40192,"24":38,"16":31913479615021056,"45":7090495427268542464},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 02:40:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:40:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:40:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086881024001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:40:48] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 02:40:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:40:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31913479615021056,"km_value":31913479615021.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:40:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":7090495427268542464,"description":"Unknown IO ID 45"} 
[2026-10-30 02:40:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086881024001,"power":27289,"unknown_13":206,"unknown_19":40192,"ignition":38,"odometer":null,"unknown_45":7090495427268542464}} 
[2026-10-30 02:40:48] local.INFO: DEBUG: GPS processor result {"connection_id":225328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44596,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:40:48] local.INFO: GPS data processed {"connection_id":225328,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:40:48] local.INFO: Acknowledgment sent {"connection_id":225328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:41:03] local.INFO: TCP Data received {"connection_id":228793,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228793,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:41:03] local.INFO: Processing buffer {"connection_id":228793,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:41:03] local.INFO: IMEI packet received {"connection_id":228793,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:41:03] local.INFO: IMEI acknowledgment sent {"connection_id":228793,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:41:38] local.INFO: TCP Data received {"connection_id":227027,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:38] local.INFO: Processing buffer {"connection_id":227027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:38] local.INFO: IMEI packet received {"connection_id":227027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":227027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:41:39] local.INFO: TCP Data received {"connection_id":227027,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:39] local.INFO: Processing buffer {"connection_id":227027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:39] local.INFO: IMEI packet received {"connection_id":227027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":227027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:41:44] local.INFO: TCP Data received {"connection_id":227027,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:44] local.INFO: Processing buffer {"connection_id":227027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:41:44] local.INFO: IMEI packet received {"connection_id":227027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":227027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:41:45] local.INFO: TCP Data received {"connection_id":227027,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1897ffd88012d61be8006295f780006015431..."} 
[2026-10-30 02:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1897ffd88012d61be8006295f780006015431..."} 
[2026-10-30 02:41:45] local.INFO: Processing buffer {"connection_id":227027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1897ffd88012d61be8006295f780006015431..."} 
[2026-10-30 02:41:45] local.INFO: Packet analysis {"connection_id":227027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1897f"} 
[2026-10-30 02:41:45] local.INFO: Extracted packet for processing {"connection_id":227027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1897f"} 
[2026-10-30 02:41:45] local.INFO: GPS Element Parsed {"raw_longitude":761380480,"raw_latitude":103374712,"longitude_deg":76.138048,"latitude_deg":10.3374712,"altitude":6,"angle":340,"satellites":49,"speed":58,"hex_longitude":"2d61be80","hex_latitude":"06295f78","is_valid_coordinates":true} 
[2026-10-30 02:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086904832001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31918212668981248,"note":"Value kept but may cause issues"} 
[2026-10-30 02:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7046866805901127680,"note":"Value kept but may cause issues"} 
[2026-10-30 02:41:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793308229000,"timestamp_ms":1793308229000,"timestamp_seconds":1793308229,"priority":1,"record_length":96,"hex_timestamp":"000001a1897ffd88"} 
[2026-10-30 02:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:41:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 02:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:41:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:41:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086904832001,"66":27343,"72":206,"19":40192,"24":58,"16":31918212668981248,"45":7046866805901127680},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,19,24,16,45]} 
[2026-10-30 02:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086904832001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:41:45] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-30 02:41:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31918212668981248,"km_value":31918212668981.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":7046866805901127680,"description":"Unknown IO ID 45"} 
[2026-10-30 02:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086904832001,"power":27343,"unknown_72":206,"unknown_19":40192,"ignition":58,"odometer":null,"unknown_45":7046866805901127680}} 
[2026-10-30 02:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":227027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:41:45] local.INFO: GPS data processed {"connection_id":227027,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:41:45] local.INFO: Acknowledgment sent {"connection_id":227027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:42:17] local.INFO: TCP Data received {"connection_id":227027,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898014f8012d61b300062981a80004015631..."} 
[2026-10-30 02:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898014f8012d61b300062981a80004015631..."} 
[2026-10-30 02:42:17] local.INFO: Processing buffer {"connection_id":227027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898014f8012d61b300062981a80004015631..."} 
[2026-10-30 02:42:17] local.INFO: Packet analysis {"connection_id":227027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18980"} 
[2026-10-30 02:42:17] local.INFO: Extracted packet for processing {"connection_id":227027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18980"} 
[2026-10-30 02:42:17] local.INFO: GPS Element Parsed {"raw_longitude":761377536,"raw_latitude":103383464,"longitude_deg":76.1377536,"latitude_deg":10.3383464,"altitude":4,"angle":342,"satellites":49,"speed":60,"hex_longitude":"2d61b300","hex_latitude":"062981a8","is_valid_coordinates":true} 
[2026-10-30 02:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086906624001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31918659345580032,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7043207631206316032,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793308235000,"timestamp_ms":1793308235000,"timestamp_seconds":1793308235,"priority":1,"record_length":96,"hex_timestamp":"000001a1898014f8"} 
[2026-10-30 02:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:42:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086906624001,"66":27234,"72":206,"19":40192,"24":60,"16":31918659345580032,"45":7043207631206316032},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,19,24,16,45]} 
[2026-10-30 02:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086906624001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:42:17] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-30 02:42:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31918659345580032,"km_value":31918659345580.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":7043207631206316032,"description":"Unknown IO ID 45"} 
[2026-10-30 02:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086906624001,"power":27234,"unknown_72":206,"unknown_19":40192,"ignition":60,"odometer":null,"unknown_45":7043207631206316032}} 
[2026-10-30 02:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":227027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:42:17] local.INFO: GPS data processed {"connection_id":227027,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:42:17] local.INFO: Acknowledgment sent {"connection_id":227027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:42:37] local.INFO: TCP Data received {"connection_id":228794,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:37] local.INFO: Processing buffer {"connection_id":228794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:37] local.INFO: IMEI packet received {"connection_id":228794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:42:37] local.INFO: IMEI acknowledgment sent {"connection_id":228794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:42:40] local.INFO: TCP Data received {"connection_id":228794,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:40] local.INFO: Processing buffer {"connection_id":228794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:40] local.INFO: IMEI packet received {"connection_id":228794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":228794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:42:45] local.INFO: TCP Data received {"connection_id":228794,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:45] local.INFO: Processing buffer {"connection_id":228794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:42:45] local.INFO: IMEI packet received {"connection_id":228794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":228794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:42:47] local.INFO: TCP Data received {"connection_id":228794,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189813220012d60fe80062af7480005014331..."} 
[2026-10-30 02:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189813220012d60fe80062af7480005014331..."} 
[2026-10-30 02:42:47] local.INFO: Processing buffer {"connection_id":228794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189813220012d60fe80062af7480005014331..."} 
[2026-10-30 02:42:47] local.INFO: Packet analysis {"connection_id":228794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:42:47] local.INFO: Extracted packet for processing {"connection_id":228794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:42:47] local.INFO: GPS Element Parsed {"raw_longitude":761331328,"raw_latitude":103479112,"longitude_deg":76.1331328,"latitude_deg":10.3479112,"altitude":5,"angle":323,"satellites":49,"speed":58,"hex_longitude":"2d60fe80","hex_latitude":"062af748","is_valid_coordinates":true} 
[2026-10-30 02:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086925312001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31923804716400640,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6994723566492747776,"note":"Value kept but may cause issues"} 
[2026-10-30 02:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793308308000,"timestamp_ms":1793308308000,"timestamp_seconds":1793308308,"priority":1,"record_length":96,"hex_timestamp":"000001a189813220"} 
[2026-10-30 02:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:42:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:42:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:42:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086925312001,"66":27300,"122":206,"19":40192,"24":58,"16":31923804716400640,"45":6994723566492747776},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 02:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086925312001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:42:47] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 02:42:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31923804716400640,"km_value":31923804716400.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":6994723566492747776,"description":"Unknown IO ID 45"} 
[2026-10-30 02:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086925312001,"power":27300,"unknown_122":206,"unknown_19":40192,"ignition":58,"odometer":null,"unknown_45":6994723566492747776}} 
[2026-10-30 02:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":228794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:42:47] local.INFO: GPS data processed {"connection_id":228794,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:42:47] local.INFO: Acknowledgment sent {"connection_id":228794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:43:19] local.INFO: TCP Data received {"connection_id":228794,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189814d78012d60e880062b18100007014732..."} 
[2026-10-30 02:43:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189814d78012d60e880062b18100007014732..."} 
[2026-10-30 02:43:19] local.INFO: Processing buffer {"connection_id":228794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189814d78012d60e880062b18100007014732..."} 
[2026-10-30 02:43:19] local.INFO: Packet analysis {"connection_id":228794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:19] local.INFO: Extracted packet for processing {"connection_id":228794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:19] local.INFO: GPS Element Parsed {"raw_longitude":761325696,"raw_latitude":103487504,"longitude_deg":76.1325696,"latitude_deg":10.3487504,"altitude":7,"angle":327,"satellites":50,"speed":55,"hex_longitude":"2d60e880","hex_latitude":"062b1810","is_valid_coordinates":true} 
[2026-10-30 02:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:43:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086926848001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31924294342672384,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6989164435704596480,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:43:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793308315000,"timestamp_ms":1793308315000,"timestamp_seconds":1793308315,"priority":1,"record_length":96,"hex_timestamp":"000001a189814d78"} 
[2026-10-30 02:43:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:43:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 02:43:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:43:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:43:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:43:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:43:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:43:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:43:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:43:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:43:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086926848001,"66":27332,"122":206,"19":40192,"24":55,"16":31924294342672384,"45":6989164435704596480},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 02:43:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:43:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:43:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086926848001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:43:19] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 02:43:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:43:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31924294342672384,"km_value":31924294342672.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:43:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":6989164435704596480,"description":"Unknown IO ID 45"} 
[2026-10-30 02:43:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086926848001,"power":27332,"unknown_122":206,"unknown_19":40192,"ignition":55,"odometer":null,"unknown_45":6989164435704596480}} 
[2026-10-30 02:43:19] local.INFO: DEBUG: GPS processor result {"connection_id":228794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44600,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:43:19] local.INFO: GPS data processed {"connection_id":228794,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:43:19] local.INFO: Acknowledgment sent {"connection_id":228794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:43:43] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:43] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:43] local.INFO: IMEI packet received {"connection_id":225834,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:43:43] local.INFO: IMEI acknowledgment sent {"connection_id":225834,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:43:44] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:44] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:44] local.INFO: IMEI packet received {"connection_id":225834,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":225834,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:43:48] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:48] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:43:48] local.INFO: IMEI packet received {"connection_id":225834,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:43:48] local.INFO: IMEI acknowledgment sent {"connection_id":225834,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:43:50] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898168d0012d60d640062b36f00009014d2b..."} 
[2026-10-30 02:43:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898168d0012d60d640062b36f00009014d2b..."} 
[2026-10-30 02:43:50] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898168d0012d60d640062b36f00009014d2b..."} 
[2026-10-30 02:43:50] local.INFO: Packet analysis {"connection_id":225834,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:50] local.INFO: Extracted packet for processing {"connection_id":225834,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:50] local.INFO: GPS Element Parsed {"raw_longitude":761321024,"raw_latitude":103495408,"longitude_deg":76.1321024,"latitude_deg":10.3495408,"altitude":9,"angle":333,"satellites":43,"speed":49,"hex_longitude":"2d60d640","hex_latitude":"062b36f0","is_valid_coordinates":true} 
[2026-10-30 02:43:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:43:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086928640001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31924736724303872,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6982971986219110400,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:43:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793308322000,"timestamp_ms":1793308322000,"timestamp_seconds":1793308322,"priority":1,"record_length":96,"hex_timestamp":"000001a1898168d0"} 
[2026-10-30 02:43:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:43:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:43:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:43:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:43:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:43:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:43:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:43:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225834,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:43:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:43:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:43:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:43:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086928640001,"66":27397,"122":206,"19":40192,"24":49,"16":31924736724303872,"45":6982971986219110400},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 02:43:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:43:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:43:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086928640001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:43:50] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 02:43:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:43:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31924736724303872,"km_value":31924736724303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:43:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":6982971986219110400,"description":"Unknown IO ID 45"} 
[2026-10-30 02:43:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086928640001,"power":27397,"unknown_122":206,"unknown_19":40192,"ignition":49,"odometer":null,"unknown_45":6982971986219110400}} 
[2026-10-30 02:43:50] local.INFO: DEBUG: GPS processor result {"connection_id":225834,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:43:50] local.INFO: GPS data processed {"connection_id":225834,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:43:50] local.INFO: Acknowledgment sent {"connection_id":225834,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:43:52] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189818810012d60c840062b5ae8000a015631..."} 
[2026-10-30 02:43:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189818810012d60c840062b5ae8000a015631..."} 
[2026-10-30 02:43:52] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189818810012d60c840062b5ae8000a015631..."} 
[2026-10-30 02:43:52] local.INFO: Packet analysis {"connection_id":225834,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:52] local.INFO: Extracted packet for processing {"connection_id":225834,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:52] local.INFO: GPS Element Parsed {"raw_longitude":761317440,"raw_latitude":103504616,"longitude_deg":76.131744,"latitude_deg":10.3504616,"altitude":10,"angle":342,"satellites":49,"speed":49,"hex_longitude":"2d60c840","hex_latitude":"062b5ae8","is_valid_coordinates":true} 
[2026-10-30 02:43:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:43:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086930432001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31925217760641024,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6977835067896164352,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:43:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793308330000,"timestamp_ms":1793308330000,"timestamp_seconds":1793308330,"priority":1,"record_length":96,"hex_timestamp":"000001a189818810"} 
[2026-10-30 02:43:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:43:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:43:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:43:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:43:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:43:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:43:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:43:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225834,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:43:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:43:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:43:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:43:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086930432001,"66":27321,"122":206,"19":40192,"24":49,"16":31925217760641024,"45":6977835067896164352},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 02:43:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:43:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:43:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086930432001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:43:52] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 02:43:52] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:43:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31925217760641024,"km_value":31925217760641.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:43:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":6977835067896164352,"description":"Unknown IO ID 45"} 
[2026-10-30 02:43:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086930432001,"power":27321,"unknown_122":206,"unknown_19":40192,"ignition":49,"odometer":null,"unknown_45":6977835067896164352}} 
[2026-10-30 02:43:52] local.INFO: DEBUG: GPS processor result {"connection_id":225834,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:43:52] local.INFO: GPS data processed {"connection_id":225834,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:43:52] local.INFO: Acknowledgment sent {"connection_id":225834,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:43:54] local.INFO: TCP Data received {"connection_id":225834,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18981a750012d60bf80062b8140000b015d30..."} 
[2026-10-30 02:43:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18981a750012d60bf80062b8140000b015d30..."} 
[2026-10-30 02:43:54] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18981a750012d60bf80062b8140000b015d30..."} 
[2026-10-30 02:43:54] local.INFO: Packet analysis {"connection_id":225834,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:54] local.INFO: Extracted packet for processing {"connection_id":225834,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18981"} 
[2026-10-30 02:43:54] local.INFO: GPS Element Parsed {"raw_longitude":761315200,"raw_latitude":103514432,"longitude_deg":76.13152,"latitude_deg":10.3514432,"altitude":11,"angle":349,"satellites":48,"speed":51,"hex_longitude":"2d60bf80","hex_latitude":"062b8140","is_valid_coordinates":true} 
[2026-10-30 02:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:43:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086932480001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31925703091945472,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6973894418224572416,"note":"Value kept but may cause issues"} 
[2026-10-30 02:43:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,121,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:43:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793308338000,"timestamp_ms":1793308338000,"timestamp_seconds":1793308338,"priority":1,"record_length":96,"hex_timestamp":"000001a18981a750"} 
[2026-10-30 02:43:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:43:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:43:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:43:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:43:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:43:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:43:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225834,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:43:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:43:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:43:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:43:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:43:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086932480001,"66":27376,"121":206,"19":40192,"24":51,"16":31925703091945472,"45":6973894418224572416},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,121,19,24,16,45]} 
[2026-10-30 02:43:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:43:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:43:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086932480001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:43:54] local.INFO: Unknown IO ID detected {"io_id":121,"value":206,"description":"Unknown IO ID 121"} 
[2026-10-30 02:43:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:43:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31925703091945472,"km_value":31925703091945.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:43:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":6973894418224572416,"description":"Unknown IO ID 45"} 
[2026-10-30 02:43:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086932480001,"power":27376,"unknown_121":206,"unknown_19":40192,"ignition":51,"odometer":null,"unknown_45":6973894418224572416}} 
[2026-10-30 02:43:54] local.INFO: DEBUG: GPS processor result {"connection_id":225834,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:43:54] local.INFO: GPS data processed {"connection_id":225834,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:43:54] local.INFO: Acknowledgment sent {"connection_id":225834,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:44:38] local.INFO: TCP Data received {"connection_id":225329,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:38] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:38] local.INFO: IMEI packet received {"connection_id":225329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:44:38] local.INFO: IMEI acknowledgment sent {"connection_id":225329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:44:39] local.INFO: TCP Data received {"connection_id":225329,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:39] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:44:39] local.INFO: IMEI packet received {"connection_id":225329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":225329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:44:40] local.INFO: TCP Data received {"connection_id":225329,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18982cc48012d602ec0062d0cc80004014f32..."} 
[2026-10-30 02:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18982cc48012d602ec0062d0cc80004014f32..."} 
[2026-10-30 02:44:40] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18982cc48012d602ec0062d0cc80004014f32..."} 
[2026-10-30 02:44:40] local.INFO: Packet analysis {"connection_id":225329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18982"} 
[2026-10-30 02:44:40] local.INFO: Extracted packet for processing {"connection_id":225329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18982"} 
[2026-10-30 02:44:40] local.INFO: GPS Element Parsed {"raw_longitude":761278144,"raw_latitude":103615688,"longitude_deg":76.1278144,"latitude_deg":10.3615688,"altitude":4,"angle":335,"satellites":50,"speed":57,"hex_longitude":"2d602ec0","hex_latitude":"062d0cc8","is_valid_coordinates":true} 
[2026-10-30 02:44:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:44:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086951936001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31930942952046592,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6935121240208740352,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,175,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:44:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793308413000,"timestamp_ms":1793308413000,"timestamp_seconds":1793308413,"priority":1,"record_length":96,"hex_timestamp":"000001a18982cc48"} 
[2026-10-30 02:44:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:44:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:44:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:44:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:44:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:44:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:44:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:44:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:44:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:44:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:44:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:44:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:44:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:44:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086951936001,"66":27310,"175":206,"19":40192,"24":57,"16":31930942952046592,"45":6935121240208740352},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,175,19,24,16,45]} 
[2026-10-30 02:44:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:44:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:44:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086951936001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:44:40] local.INFO: Unknown IO ID detected {"io_id":175,"value":206,"description":"Unknown IO ID 175"} 
[2026-10-30 02:44:40] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:44:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31930942952046592,"km_value":31930942952046.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:44:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":6935121240208740352,"description":"Unknown IO ID 45"} 
[2026-10-30 02:44:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086951936001,"power":27310,"unknown_175":206,"unknown_19":40192,"ignition":57,"odometer":null,"unknown_45":6935121240208740352}} 
[2026-10-30 02:44:40] local.INFO: DEBUG: GPS processor result {"connection_id":225329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:44:40] local.INFO: GPS data processed {"connection_id":225329,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:44:40] local.INFO: Acknowledgment sent {"connection_id":225329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:44:43] local.INFO: TCP Data received {"connection_id":225329,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18982e7a0012d601e80062d31100004014f31..."} 
[2026-10-30 02:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18982e7a0012d601e80062d31100004014f31..."} 
[2026-10-30 02:44:43] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18982e7a0012d601e80062d31100004014f31..."} 
[2026-10-30 02:44:43] local.INFO: Packet analysis {"connection_id":225329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18982"} 
[2026-10-30 02:44:43] local.INFO: Extracted packet for processing {"connection_id":225329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18982"} 
[2026-10-30 02:44:43] local.INFO: GPS Element Parsed {"raw_longitude":761273984,"raw_latitude":103624976,"longitude_deg":76.1273984,"latitude_deg":10.3624976,"altitude":4,"angle":335,"satellites":49,"speed":57,"hex_longitude":"2d601e80","hex_latitude":"062d3110","is_valid_coordinates":true} 
[2026-10-30 02:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:44:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086953728001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31931436873285632,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6930688009327921152,"note":"Value kept but may cause issues"} 
[2026-10-30 02:44:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,175,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:44:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793308420000,"timestamp_ms":1793308420000,"timestamp_seconds":1793308420,"priority":1,"record_length":96,"hex_timestamp":"000001a18982e7a0"} 
[2026-10-30 02:44:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:44:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 02:44:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:44:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:44:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:44:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:44:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:44:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:44:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:44:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:44:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:44:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:44:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086953728001,"66":27365,"175":206,"19":40192,"24":57,"16":31931436873285632,"45":6930688009327921152},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,175,19,24,16,45]} 
[2026-10-30 02:44:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:44:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:44:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086953728001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:44:43] local.INFO: Unknown IO ID detected {"io_id":175,"value":206,"description":"Unknown IO ID 175"} 
[2026-10-30 02:44:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:44:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31931436873285632,"km_value":31931436873285.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:44:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":6930688009327921152,"description":"Unknown IO ID 45"} 
[2026-10-30 02:44:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086953728001,"power":27365,"unknown_175":206,"unknown_19":40192,"ignition":57,"odometer":null,"unknown_45":6930688009327921152}} 
[2026-10-30 02:44:43] local.INFO: DEBUG: GPS processor result {"connection_id":225329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:44:43] local.INFO: GPS data processed {"connection_id":225329,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:44:43] local.INFO: Acknowledgment sent {"connection_id":225329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:45:16] local.INFO: TCP Data received {"connection_id":225329,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898302f8012d600e40062d55280004014f31..."} 
[2026-10-30 02:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898302f8012d600e40062d55280004014f31..."} 
[2026-10-30 02:45:16] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898302f8012d600e40062d55280004014f31..."} 
[2026-10-30 02:45:16] local.INFO: Packet analysis {"connection_id":225329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18983"} 
[2026-10-30 02:45:16] local.INFO: Extracted packet for processing {"connection_id":225329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18983"} 
[2026-10-30 02:45:16] local.INFO: GPS Element Parsed {"raw_longitude":761269824,"raw_latitude":103634216,"longitude_deg":76.1269824,"latitude_deg":10.3634216,"altitude":4,"angle":335,"satellites":49,"speed":57,"hex_longitude":"2d600e40","hex_latitude":"062d5528","is_valid_coordinates":true} 
[2026-10-30 02:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086955520001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31931926499557376,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6926114040958750720,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,175,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793308427000,"timestamp_ms":1793308427000,"timestamp_seconds":1793308427,"priority":1,"record_length":96,"hex_timestamp":"000001a1898302f8"} 
[2026-10-30 02:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:45:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:45:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:45:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086955520001,"66":27343,"175":206,"19":40192,"24":57,"16":31931926499557376,"45":6926114040958750720},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,175,19,24,16,45]} 
[2026-10-30 02:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086955520001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:45:16] local.INFO: Unknown IO ID detected {"io_id":175,"value":206,"description":"Unknown IO ID 175"} 
[2026-10-30 02:45:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31931926499557376,"km_value":31931926499557.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6926114040958750720,"description":"Unknown IO ID 45"} 
[2026-10-30 02:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086955520001,"power":27343,"unknown_175":206,"unknown_19":40192,"ignition":57,"odometer":null,"unknown_45":6926114040958750720}} 
[2026-10-30 02:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":225329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:45:16] local.INFO: GPS data processed {"connection_id":225329,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:45:16] local.INFO: Acknowledgment sent {"connection_id":225329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:45:36] local.INFO: TCP Data received {"connection_id":228796,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:36] local.INFO: Processing buffer {"connection_id":228796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:36] local.INFO: IMEI packet received {"connection_id":228796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:45:36] local.INFO: IMEI acknowledgment sent {"connection_id":228796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:45:37] local.INFO: TCP Data received {"connection_id":228796,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:37] local.INFO: Processing buffer {"connection_id":228796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:37] local.INFO: IMEI packet received {"connection_id":228796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:45:37] local.INFO: IMEI acknowledgment sent {"connection_id":228796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:45:43] local.INFO: TCP Data received {"connection_id":228796,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:43] local.INFO: Processing buffer {"connection_id":228796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:45:43] local.INFO: IMEI packet received {"connection_id":228796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":228796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:45:44] local.INFO: TCP Data received {"connection_id":228796,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189831e50012d5ffe80062d79200005015132..."} 
[2026-10-30 02:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189831e50012d5ffe80062d79200005015132..."} 
[2026-10-30 02:45:44] local.INFO: Processing buffer {"connection_id":228796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189831e50012d5ffe80062d79200005015132..."} 
[2026-10-30 02:45:44] local.INFO: Packet analysis {"connection_id":228796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18983"} 
[2026-10-30 02:45:44] local.INFO: Extracted packet for processing {"connection_id":228796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18983"} 
[2026-10-30 02:45:44] local.INFO: GPS Element Parsed {"raw_longitude":761265792,"raw_latitude":103643424,"longitude_deg":76.1265792,"latitude_deg":10.3643424,"altitude":5,"angle":337,"satellites":50,"speed":56,"hex_longitude":"2d5ffe80","hex_latitude":"062d7920","is_valid_coordinates":true} 
[2026-10-30 02:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:45:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086957312001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31932411830861824,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6921540072589568000,"note":"Value kept but may cause issues"} 
[2026-10-30 02:45:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,175,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:45:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793308434000,"timestamp_ms":1793308434000,"timestamp_seconds":1793308434,"priority":1,"record_length":96,"hex_timestamp":"000001a189831e50"} 
[2026-10-30 02:45:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:45:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:45:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:45:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:45:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:45:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:45:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:45:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:45:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:45:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:45:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:45:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:45:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086957312001,"66":27463,"175":206,"19":40192,"24":56,"16":31932411830861824,"45":6921540072589568000},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,175,19,24,16,45]} 
[2026-10-30 02:45:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:45:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:45:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086957312001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:45:44] local.INFO: Unknown IO ID detected {"io_id":175,"value":206,"description":"Unknown IO ID 175"} 
[2026-10-30 02:45:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:45:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31932411830861824,"km_value":31932411830861.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:45:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6921540072589568000,"description":"Unknown IO ID 45"} 
[2026-10-30 02:45:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086957312001,"power":27463,"unknown_175":206,"unknown_19":40192,"ignition":56,"odometer":null,"unknown_45":6921540072589568000}} 
[2026-10-30 02:45:44] local.INFO: DEBUG: GPS processor result {"connection_id":228796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:45:44] local.INFO: GPS data processed {"connection_id":228796,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:45:44] local.INFO: Acknowledgment sent {"connection_id":228796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:46:16] local.INFO: TCP Data received {"connection_id":228796,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898452e8012d5f8b80062efc900004014a30..."} 
[2026-10-30 02:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898452e8012d5f8b80062efc900004014a30..."} 
[2026-10-30 02:46:16] local.INFO: Processing buffer {"connection_id":228796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898452e8012d5f8b80062efc900004014a30..."} 
[2026-10-30 02:46:16] local.INFO: Packet analysis {"connection_id":228796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:46:16] local.INFO: Extracted packet for processing {"connection_id":228796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:46:16] local.INFO: GPS Element Parsed {"raw_longitude":761236352,"raw_latitude":103742608,"longitude_deg":76.1236352,"latitude_deg":10.3742608,"altitude":4,"angle":330,"satellites":48,"speed":34,"hex_longitude":"2d5f8b80","hex_latitude":"062efc90","is_valid_coordinates":true} 
[2026-10-30 02:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086977280001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31937467007369216,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6887974181642721280,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793308513000,"timestamp_ms":1793308513000,"timestamp_seconds":1793308513,"priority":1,"record_length":96,"hex_timestamp":"000001a1898452e8"} 
[2026-10-30 02:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":49,"data_length":795,"current_offset":136} 
[2026-10-30 02:46:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1174,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:46:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086977280001,"66":27343,"174":206,"19":40192,"24":34,"16":31937467007369216,"45":6887974181642721280},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,19,24,16,45]} 
[2026-10-30 02:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086977280001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:46:16] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-10-30 02:46:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31937467007369216,"km_value":31937467007369.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6887974181642721280,"description":"Unknown IO ID 45"} 
[2026-10-30 02:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086977280001,"power":27343,"unknown_174":206,"unknown_19":40192,"ignition":34,"odometer":null,"unknown_45":6887974181642721280}} 
[2026-10-30 02:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":228796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:46:16] local.INFO: GPS data processed {"connection_id":228796,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:46:16] local.INFO: Acknowledgment sent {"connection_id":228796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:46:37] local.INFO: TCP Data received {"connection_id":225835,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:37] local.INFO: Processing buffer {"connection_id":225835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:37] local.INFO: IMEI packet received {"connection_id":225835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:46:37] local.INFO: IMEI acknowledgment sent {"connection_id":225835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:46:38] local.INFO: TCP Data received {"connection_id":228795,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228795,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:46:38] local.INFO: Processing buffer {"connection_id":228795,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:46:38] local.INFO: IMEI packet received {"connection_id":228795,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":228795,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:46:43] local.INFO: TCP Data received {"connection_id":225835,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:43] local.INFO: Processing buffer {"connection_id":225835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:46:43] local.INFO: IMEI packet received {"connection_id":225835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":225835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:46:44] local.INFO: TCP Data received {"connection_id":225835,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898479f8012d5f8140062f13d8000501572f..."} 
[2026-10-30 02:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898479f8012d5f8140062f13d8000501572f..."} 
[2026-10-30 02:46:44] local.INFO: Processing buffer {"connection_id":225835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898479f8012d5f8140062f13d8000501572f..."} 
[2026-10-30 02:46:44] local.INFO: Packet analysis {"connection_id":225835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:46:44] local.INFO: Extracted packet for processing {"connection_id":225835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:46:44] local.INFO: GPS Element Parsed {"raw_longitude":761233728,"raw_latitude":103748568,"longitude_deg":76.1233728,"latitude_deg":10.3748568,"altitude":5,"angle":343,"satellites":47,"speed":19,"hex_longitude":"2d5f8140","hex_latitude":"062f13d8","is_valid_coordinates":true} 
[2026-10-30 02:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086979328001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31937780539981824,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6884737219412398080,"note":"Value kept but may cause issues"} 
[2026-10-30 02:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793308523000,"timestamp_ms":1793308523000,"timestamp_seconds":1793308523,"priority":1,"record_length":96,"hex_timestamp":"000001a1898479f8"} 
[2026-10-30 02:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086979328001,"66":27365,"174":206,"19":40192,"24":19,"16":31937780539981824,"45":6884737219412398080},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,19,24,16,45]} 
[2026-10-30 02:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086979328001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:46:44] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-10-30 02:46:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31937780539981824,"km_value":31937780539981.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6884737219412398080,"description":"Unknown IO ID 45"} 
[2026-10-30 02:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086979328001,"power":27365,"unknown_174":206,"unknown_19":40192,"ignition":19,"odometer":null,"unknown_45":6884737219412398080}} 
[2026-10-30 02:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":225835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44609,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:46:44] local.INFO: GPS data processed {"connection_id":225835,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:46:44] local.INFO: Acknowledgment sent {"connection_id":225835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:47:16] local.INFO: TCP Data received {"connection_id":225835,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18984b0a8012d5f7800062f36a80005015230..."} 
[2026-10-30 02:47:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18984b0a8012d5f7800062f36a80005015230..."} 
[2026-10-30 02:47:16] local.INFO: Processing buffer {"connection_id":225835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18984b0a8012d5f7800062f36a80005015230..."} 
[2026-10-30 02:47:16] local.INFO: Packet analysis {"connection_id":225835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:47:16] local.INFO: Extracted packet for processing {"connection_id":225835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:47:16] local.INFO: GPS Element Parsed {"raw_longitude":761231360,"raw_latitude":103757480,"longitude_deg":76.123136,"latitude_deg":10.375748,"altitude":5,"angle":338,"satellites":48,"speed":33,"hex_longitude":"2d5f7800","hex_latitude":"062f36a8","is_valid_coordinates":true} 
[2026-10-30 02:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:47:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086981888001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31938227216580608,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6881852100902639616,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:47:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793308537000,"timestamp_ms":1793308537000,"timestamp_seconds":1793308537,"priority":1,"record_length":96,"hex_timestamp":"000001a18984b0a8"} 
[2026-10-30 02:47:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:47:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:47:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:47:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:47:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:47:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:47:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:47:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:47:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:47:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:47:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:47:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:47:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086981888001,"66":27343,"174":206,"19":40192,"24":33,"16":31938227216580608,"45":6881852100902639616},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,19,24,16,45]} 
[2026-10-30 02:47:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:47:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:47:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086981888001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:47:16] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-10-30 02:47:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:47:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31938227216580608,"km_value":31938227216580.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:47:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6881852100902639616,"description":"Unknown IO ID 45"} 
[2026-10-30 02:47:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086981888001,"power":27343,"unknown_174":206,"unknown_19":40192,"ignition":33,"odometer":null,"unknown_45":6881852100902639616}} 
[2026-10-30 02:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":225835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:47:16] local.INFO: GPS data processed {"connection_id":225835,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:47:16] local.INFO: Acknowledgment sent {"connection_id":225835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:47:38] local.INFO: TCP Data received {"connection_id":225330,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:38] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:38] local.INFO: IMEI packet received {"connection_id":225330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":225330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:47:40] local.INFO: TCP Data received {"connection_id":225330,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:40] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:40] local.INFO: IMEI packet received {"connection_id":225330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:47:43] local.INFO: TCP Data received {"connection_id":225330,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:43] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:47:43] local.INFO: IMEI packet received {"connection_id":225330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":225330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:47:44] local.INFO: TCP Data received {"connection_id":225330,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18984d7b8012d5f6ac0062f5a980005015431..."} 
[2026-10-30 02:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18984d7b8012d5f6ac0062f5a980005015431..."} 
[2026-10-30 02:47:44] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18984d7b8012d5f6ac0062f5a980005015431..."} 
[2026-10-30 02:47:44] local.INFO: Packet analysis {"connection_id":225330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:47:44] local.INFO: Extracted packet for processing {"connection_id":225330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18984"} 
[2026-10-30 02:47:44] local.INFO: GPS Element Parsed {"raw_longitude":761227968,"raw_latitude":103766680,"longitude_deg":76.1227968,"latitude_deg":10.376668,"altitude":5,"angle":340,"satellites":49,"speed":42,"hex_longitude":"2d5f6ac0","hex_latitude":"062f5a98","is_valid_coordinates":true} 
[2026-10-30 02:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:47:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459086985472001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31938703957950464,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6879248457370347520,"note":"Value kept but may cause issues"} 
[2026-10-30 02:47:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:47:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793308547000,"timestamp_ms":1793308547000,"timestamp_seconds":1793308547,"priority":1,"record_length":96,"hex_timestamp":"000001a18984d7b8"} 
[2026-10-30 02:47:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:47:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:47:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:47:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:47:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:47:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:47:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:47:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:47:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:47:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:47:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:47:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:47:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459086985472001,"66":27376,"174":206,"19":40192,"24":42,"16":31938703957950464,"45":6879248457370347520},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,19,24,16,45]} 
[2026-10-30 02:47:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:47:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:47:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459086985472001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:47:44] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-10-30 02:47:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:47:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31938703957950464,"km_value":31938703957950.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:47:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6879248457370347520,"description":"Unknown IO ID 45"} 
[2026-10-30 02:47:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459086985472001,"power":27376,"unknown_174":206,"unknown_19":40192,"ignition":42,"odometer":null,"unknown_45":6879248457370347520}} 
[2026-10-30 02:47:44] local.INFO: DEBUG: GPS processor result {"connection_id":225330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44611,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:47:44] local.INFO: GPS data processed {"connection_id":225330,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:47:44] local.INFO: Acknowledgment sent {"connection_id":225330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:48:16] local.INFO: TCP Data received {"connection_id":225330,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189862f78012d5ee8c0063108580008015532..."} 
[2026-10-30 02:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189862f78012d5ee8c0063108580008015532..."} 
[2026-10-30 02:48:16] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189862f78012d5ee8c0063108580008015532..."} 
[2026-10-30 02:48:16] local.INFO: Packet analysis {"connection_id":225330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:48:16] local.INFO: Extracted packet for processing {"connection_id":225330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:48:16] local.INFO: GPS Element Parsed {"raw_longitude":761194688,"raw_latitude":103876696,"longitude_deg":76.1194688,"latitude_deg":10.3876696,"altitude":8,"angle":341,"satellites":50,"speed":50,"hex_longitude":"2d5ee8c0","hex_latitude":"06310858","is_valid_coordinates":true} 
[2026-10-30 02:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087008768001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31944278825500672,"note":"Value kept but may cause issues"} 
[2026-10-30 02:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6842164129217030144,"note":"Value kept but may cause issues"} 
[2026-10-30 02:48:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793308635000,"timestamp_ms":1793308635000,"timestamp_seconds":1793308635,"priority":1,"record_length":96,"hex_timestamp":"000001a189862f78"} 
[2026-10-30 02:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:48:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:48:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:48:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087008768001,"66":27332,"112":206,"19":40192,"24":50,"16":31944278825500672,"45":6842164129217030144},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,19,24,16,45]} 
[2026-10-30 02:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087008768001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:48:16] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-30 02:48:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31944278825500672,"km_value":31944278825500.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6842164129217030144,"description":"Unknown IO ID 45"} 
[2026-10-30 02:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087008768001,"power":27332,"unknown_112":206,"unknown_19":40192,"ignition":50,"odometer":null,"unknown_45":6842164129217030144}} 
[2026-10-30 02:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":225330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:48:16] local.INFO: GPS data processed {"connection_id":225330,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:48:16] local.INFO: Acknowledgment sent {"connection_id":225330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:49:01] local.INFO: TCP Data received {"connection_id":225836,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:01] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:01] local.INFO: IMEI packet received {"connection_id":225836,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:49:01] local.INFO: IMEI acknowledgment sent {"connection_id":225836,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:49:04] local.INFO: TCP Data received {"connection_id":225836,"ip":"117.225.191.238","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:49:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:49:04] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 02:49:04] local.INFO: IMEI packet received {"connection_id":225836,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:49:04] local.INFO: IMEI acknowledgment sent {"connection_id":225836,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:49:06] local.INFO: TCP Data received {"connection_id":225836,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189864eb8012d5edc8006312c40000b015531..."} 
[2026-10-30 02:49:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189864eb8012d5edc8006312c40000b015531..."} 
[2026-10-30 02:49:06] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 02:49:06] local.INFO: IMEI packet received {"connection_id":225836,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:49:06] local.INFO: IMEI acknowledgment sent {"connection_id":225836,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:49:09] local.INFO: TCP Data received {"connection_id":225836,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189866df8012d5ed20006314e80000c015932..."} 
[2026-10-30 02:49:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189866df8012d5ed20006314e80000c015932..."} 
[2026-10-30 02:49:09] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a189864eb8012d5edc8006312c40000b015531..."} 
[2026-10-30 02:49:09] local.INFO: Packet analysis {"connection_id":225836,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:09] local.INFO: Extracted packet for processing {"connection_id":225836,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:09] local.INFO: GPS Element Parsed {"raw_longitude":761191552,"raw_latitude":103885888,"longitude_deg":76.1191552,"latitude_deg":10.3885888,"altitude":11,"angle":341,"satellites":49,"speed":46,"hex_longitude":"2d5edc80","hex_latitude":"06312c40","is_valid_coordinates":true} 
[2026-10-30 02:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087010560001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31944746976935936,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6838927166987065344,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:49:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793308643000,"timestamp_ms":1793308643000,"timestamp_seconds":1793308643,"priority":1,"record_length":96,"hex_timestamp":"000001a189864eb8"} 
[2026-10-30 02:49:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:49:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 02:49:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:49:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:49:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:49:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:49:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:49:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087010560001,"66":27376,"112":206,"19":40192,"24":46,"16":31944746976935936,"45":6838927166987065344},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,19,24,16,45]} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087010560001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:49:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31944746976935936,"km_value":31944746976935.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":6838927166987065344,"description":"Unknown IO ID 45"} 
[2026-10-30 02:49:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087010560001,"power":27376,"unknown_112":206,"unknown_19":40192,"ignition":46,"odometer":null,"unknown_45":6838927166987065344}} 
[2026-10-30 02:49:09] local.INFO: DEBUG: GPS processor result {"connection_id":225836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44613,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:49:09] local.INFO: GPS data processed {"connection_id":225836,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:49:09] local.INFO: Acknowledgment sent {"connection_id":225836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:49:09] local.INFO: Packet analysis {"connection_id":225836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:09] local.INFO: Extracted packet for processing {"connection_id":225836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:09] local.INFO: GPS Element Parsed {"raw_longitude":761188864,"raw_latitude":103894656,"longitude_deg":76.1188864,"latitude_deg":10.3894656,"altitude":12,"angle":345,"satellites":50,"speed":45,"hex_longitude":"2d5ed200","hex_latitude":"06314e80","is_valid_coordinates":true} 
[2026-10-30 02:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087012608001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31945189358567424,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6835479098524712960,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:49:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793308651000,"timestamp_ms":1793308651000,"timestamp_seconds":1793308651,"priority":1,"record_length":96,"hex_timestamp":"000001a189866df8"} 
[2026-10-30 02:49:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:49:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:49:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:49:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:49:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:49:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:49:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:49:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087012608001,"66":27365,"112":206,"19":40192,"24":45,"16":31945189358567424,"45":6835479098524712960},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,19,24,16,45]} 
[2026-10-30 02:49:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087012608001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:49:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31945189358567424,"km_value":31945189358567.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:49:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":6835479098524712960,"description":"Unknown IO ID 45"} 
[2026-10-30 02:49:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087012608001,"power":27365,"unknown_112":206,"unknown_19":40192,"ignition":45,"odometer":null,"unknown_45":6835479098524712960}} 
[2026-10-30 02:49:09] local.INFO: DEBUG: GPS processor result {"connection_id":225836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:49:09] local.INFO: GPS data processed {"connection_id":225836,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:49:09] local.INFO: Acknowledgment sent {"connection_id":225836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:49:10] local.INFO: TCP Data received {"connection_id":225836,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189868950012d5ece4006316e60000b016533..."} 
[2026-10-30 02:49:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189868950012d5ece4006316e60000b016533..."} 
[2026-10-30 02:49:10] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189868950012d5ece4006316e60000b016533..."} 
[2026-10-30 02:49:10] local.INFO: Packet analysis {"connection_id":225836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:10] local.INFO: Extracted packet for processing {"connection_id":225836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18986"} 
[2026-10-30 02:49:10] local.INFO: GPS Element Parsed {"raw_longitude":761187904,"raw_latitude":103902816,"longitude_deg":76.1187904,"latitude_deg":10.3902816,"altitude":11,"angle":357,"satellites":51,"speed":48,"hex_longitude":"2d5ece40","hex_latitude":"06316e60","is_valid_coordinates":true} 
[2026-10-30 02:49:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:49:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087014656001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31945588790525952,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6832523611271495680,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:49:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793308658000,"timestamp_ms":1793308658000,"timestamp_seconds":1793308658,"priority":1,"record_length":96,"hex_timestamp":"000001a189868950"} 
[2026-10-30 02:49:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:49:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:49:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 02:49:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:49:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:49:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:49:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:49:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:49:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:49:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:49:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:49:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087014656001,"66":27321,"112":206,"19":40192,"24":48,"16":31945588790525952,"45":6832523611271495680},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,19,24,16,45]} 
[2026-10-30 02:49:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:49:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:49:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087014656001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:49:10] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-30 02:49:10] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:49:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31945588790525952,"km_value":31945588790525.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:49:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":6832523611271495680,"description":"Unknown IO ID 45"} 
[2026-10-30 02:49:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087014656001,"power":27321,"unknown_112":206,"unknown_19":40192,"ignition":48,"odometer":null,"unknown_45":6832523611271495680}} 
[2026-10-30 02:49:10] local.INFO: DEBUG: GPS processor result {"connection_id":225836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:49:10] local.INFO: GPS data processed {"connection_id":225836,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:49:10] local.INFO: Acknowledgment sent {"connection_id":225836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:49:39] local.INFO: TCP Data received {"connection_id":227028,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:39] local.INFO: Processing buffer {"connection_id":227028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:39] local.INFO: IMEI packet received {"connection_id":227028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":227028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:49:40] local.INFO: TCP Data received {"connection_id":227028,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:40] local.INFO: Processing buffer {"connection_id":227028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:49:40] local.INFO: IMEI packet received {"connection_id":227028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":227028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:49:40] local.INFO: TCP Data received {"connection_id":227028,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189879ac0012d5e6cc00632dc400007014d31..."} 
[2026-10-30 02:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189879ac0012d5e6cc00632dc400007014d31..."} 
[2026-10-30 02:49:40] local.INFO: Processing buffer {"connection_id":227028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189879ac0012d5e6cc00632dc400007014d31..."} 
[2026-10-30 02:49:40] local.INFO: Packet analysis {"connection_id":227028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:49:40] local.INFO: Extracted packet for processing {"connection_id":227028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:49:40] local.INFO: GPS Element Parsed {"raw_longitude":761162944,"raw_latitude":103996480,"longitude_deg":76.1162944,"latitude_deg":10.399648,"altitude":7,"angle":333,"satellites":49,"speed":53,"hex_longitude":"2d5e6cc0","hex_latitude":"0632dc40","is_valid_coordinates":true} 
[2026-10-30 02:49:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:49:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087032576001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31950424923701248,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6808527869530796032,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:49:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793308728000,"timestamp_ms":1793308728000,"timestamp_seconds":1793308728,"priority":1,"record_length":96,"hex_timestamp":"000001a189879ac0"} 
[2026-10-30 02:49:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:49:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:49:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:49:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:49:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:49:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:49:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:49:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:49:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:49:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:49:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:49:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087032576001,"66":27213,"111":206,"19":40192,"24":53,"16":31950424923701248,"45":6808527869530796032},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,19,24,16,45]} 
[2026-10-30 02:49:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:49:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:49:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087032576001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:49:40] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-10-30 02:49:40] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:49:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31950424923701248,"km_value":31950424923701.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:49:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":6808527869530796032,"description":"Unknown IO ID 45"} 
[2026-10-30 02:49:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087032576001,"power":27213,"unknown_111":206,"unknown_19":40192,"ignition":53,"odometer":null,"unknown_45":6808527869530796032}} 
[2026-10-30 02:49:40] local.INFO: DEBUG: GPS processor result {"connection_id":227028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:49:40] local.INFO: GPS data processed {"connection_id":227028,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:49:40] local.INFO: Acknowledgment sent {"connection_id":227028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:49:43] local.INFO: TCP Data received {"connection_id":227028,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18987b618012d5e5d000632fce80008014d31..."} 
[2026-10-30 02:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18987b618012d5e5d000632fce80008014d31..."} 
[2026-10-30 02:49:43] local.INFO: Processing buffer {"connection_id":227028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18987b618012d5e5d000632fce80008014d31..."} 
[2026-10-30 02:49:43] local.INFO: Packet analysis {"connection_id":227028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:49:43] local.INFO: Extracted packet for processing {"connection_id":227028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:49:43] local.INFO: GPS Element Parsed {"raw_longitude":761158912,"raw_latitude":104004840,"longitude_deg":76.1158912,"latitude_deg":10.400484,"altitude":8,"angle":333,"satellites":49,"speed":52,"hex_longitude":"2d5e5d00","hex_latitude":"0632fce8","is_valid_coordinates":true} 
[2026-10-30 02:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:49:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087034368001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31950871600300032,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6804024269905608704,"note":"Value kept but may cause issues"} 
[2026-10-30 02:49:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:49:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793308735000,"timestamp_ms":1793308735000,"timestamp_seconds":1793308735,"priority":1,"record_length":96,"hex_timestamp":"000001a18987b618"} 
[2026-10-30 02:49:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:49:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 02:49:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:49:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:49:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:49:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:49:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:49:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:49:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:49:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:49:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:49:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087034368001,"66":27321,"2":206,"19":40192,"24":52,"16":31950871600300032,"45":6804024269905608704},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,19,24,16,45]} 
[2026-10-30 02:49:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:49:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:49:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087034368001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:49:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:49:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31950871600300032,"km_value":31950871600300.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:49:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":6804024269905608704,"description":"Unknown IO ID 45"} 
[2026-10-30 02:49:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087034368001,"power":27321,"power_alt":206,"unknown_19":40192,"ignition":52,"odometer":null,"unknown_45":6804024269905608704}} 
[2026-10-30 02:49:43] local.INFO: DEBUG: GPS processor result {"connection_id":227028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44617,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:49:43] local.INFO: GPS data processed {"connection_id":227028,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:49:43] local.INFO: Acknowledgment sent {"connection_id":227028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:50:15] local.INFO: TCP Data received {"connection_id":227028,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18987d170012d5e4d8006331d480009014e31..."} 
[2026-10-30 02:50:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18987d170012d5e4d8006331d480009014e31..."} 
[2026-10-30 02:50:15] local.INFO: Processing buffer {"connection_id":227028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18987d170012d5e4d8006331d480009014e31..."} 
[2026-10-30 02:50:15] local.INFO: Packet analysis {"connection_id":227028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:50:15] local.INFO: Extracted packet for processing {"connection_id":227028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:50:15] local.INFO: GPS Element Parsed {"raw_longitude":761154944,"raw_latitude":104013128,"longitude_deg":76.1154944,"latitude_deg":10.4013128,"altitude":9,"angle":334,"satellites":49,"speed":52,"hex_longitude":"2d5e4d80","hex_latitude":"06331d48","is_valid_coordinates":true} 
[2026-10-30 02:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:50:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087036160001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31951318276898816,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6799591039024556032,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:50:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793308742000,"timestamp_ms":1793308742000,"timestamp_seconds":1793308742,"priority":1,"record_length":96,"hex_timestamp":"000001a18987d170"} 
[2026-10-30 02:50:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:50:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:50:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:50:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:50:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:50:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:50:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:50:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:50:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:50:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:50:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:50:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:50:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087036160001,"66":27397,"2":206,"19":40192,"24":52,"16":31951318276898816,"45":6799591039024556032},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,19,24,16,45]} 
[2026-10-30 02:50:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:50:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:50:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087036160001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:50:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:50:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31951318276898816,"km_value":31951318276898.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:50:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":6799591039024556032,"description":"Unknown IO ID 45"} 
[2026-10-30 02:50:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087036160001,"power":27397,"power_alt":206,"unknown_19":40192,"ignition":52,"odometer":null,"unknown_45":6799591039024556032}} 
[2026-10-30 02:50:15] local.INFO: DEBUG: GPS processor result {"connection_id":227028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:50:15] local.INFO: GPS data processed {"connection_id":227028,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:50:15] local.INFO: Acknowledgment sent {"connection_id":227028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:50:37] local.INFO: TCP Data received {"connection_id":225331,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:37] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:37] local.INFO: IMEI packet received {"connection_id":225331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:50:37] local.INFO: IMEI acknowledgment sent {"connection_id":225331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:50:42] local.INFO: TCP Data received {"connection_id":225331,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:42] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:50:42] local.INFO: IMEI packet received {"connection_id":225331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":225331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:50:43] local.INFO: TCP Data received {"connection_id":225331,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18987ecc8012d5e3d0006333e680007014c31..."} 
[2026-10-30 02:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18987ecc8012d5e3d0006333e680007014c31..."} 
[2026-10-30 02:50:43] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18987ecc8012d5e3d0006333e680007014c31..."} 
[2026-10-30 02:50:43] local.INFO: Packet analysis {"connection_id":225331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:50:43] local.INFO: Extracted packet for processing {"connection_id":225331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18987"} 
[2026-10-30 02:50:43] local.INFO: GPS Element Parsed {"raw_longitude":761150720,"raw_latitude":104021608,"longitude_deg":76.115072,"latitude_deg":10.4021608,"altitude":7,"angle":332,"satellites":49,"speed":55,"hex_longitude":"2d5e3d00","hex_latitude":"06333e68","is_valid_coordinates":true} 
[2026-10-30 02:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:50:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087037952001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31951773543432192,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6795228176887662592,"note":"Value kept but may cause issues"} 
[2026-10-30 02:50:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:50:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793308749000,"timestamp_ms":1793308749000,"timestamp_seconds":1793308749,"priority":1,"record_length":96,"hex_timestamp":"000001a18987ecc8"} 
[2026-10-30 02:50:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:50:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:50:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:50:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:50:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:50:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:50:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:50:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:50:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:50:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:50:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:50:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:50:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087037952001,"66":27397,"2":206,"19":40192,"24":55,"16":31951773543432192,"45":6795228176887662592},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,19,24,16,45]} 
[2026-10-30 02:50:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:50:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:50:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087037952001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:50:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:50:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31951773543432192,"km_value":31951773543432.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:50:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":6795228176887662592,"description":"Unknown IO ID 45"} 
[2026-10-30 02:50:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087037952001,"power":27397,"power_alt":206,"unknown_19":40192,"ignition":55,"odometer":null,"unknown_45":6795228176887662592}} 
[2026-10-30 02:50:43] local.INFO: DEBUG: GPS processor result {"connection_id":225331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44619,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:50:43] local.INFO: GPS data processed {"connection_id":225331,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:50:43] local.INFO: Acknowledgment sent {"connection_id":225331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:51:20] local.INFO: TCP Data received {"connection_id":225331,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189880820012d5e2bc0063361380007014e32..."} 
[2026-10-30 02:51:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189880820012d5e2bc0063361380007014e32..."} 
[2026-10-30 02:51:20] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189880820012d5e2bc0063361380007014e32..."} 
[2026-10-30 02:51:20] local.INFO: Packet analysis {"connection_id":225331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18988"} 
[2026-10-30 02:51:20] local.INFO: Extracted packet for processing {"connection_id":225331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18988"} 
[2026-10-30 02:51:20] local.INFO: GPS Element Parsed {"raw_longitude":761146304,"raw_latitude":104030520,"longitude_deg":76.1146304,"latitude_deg":10.403052,"altitude":7,"angle":334,"satellites":50,"speed":57,"hex_longitude":"2d5e2bc0","hex_latitude":"06336138","is_valid_coordinates":true} 
[2026-10-30 02:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:51:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087039744001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:51:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31952254579769344,"note":"Value kept but may cause issues"} 
[2026-10-30 02:51:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6790583839774107648,"note":"Value kept but may cause issues"} 
[2026-10-30 02:51:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:51:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793308756000,"timestamp_ms":1793308756000,"timestamp_seconds":1793308756,"priority":1,"record_length":96,"hex_timestamp":"000001a189880820"} 
[2026-10-30 02:51:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:51:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 02:51:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:51:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:51:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:51:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:51:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:51:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:51:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:51:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:51:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:51:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:51:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087039744001,"66":27376,"2":206,"19":40192,"24":57,"16":31952254579769344,"45":6790583839774107648},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,19,24,16,45]} 
[2026-10-30 02:51:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:51:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:51:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087039744001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:51:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:51:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31952254579769344,"km_value":31952254579769.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:51:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":6790583839774107648,"description":"Unknown IO ID 45"} 
[2026-10-30 02:51:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087039744001,"power":27376,"power_alt":206,"unknown_19":40192,"ignition":57,"odometer":null,"unknown_45":6790583839774107648}} 
[2026-10-30 02:51:20] local.INFO: DEBUG: GPS processor result {"connection_id":225331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:51:20] local.INFO: GPS data processed {"connection_id":225331,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:51:20] local.INFO: Acknowledgment sent {"connection_id":225331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:52:12] local.INFO: TCP Data received {"connection_id":228798,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:12] local.INFO: Processing buffer {"connection_id":228798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:12] local.INFO: IMEI packet received {"connection_id":228798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:52:12] local.INFO: IMEI acknowledgment sent {"connection_id":228798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:52:13] local.INFO: TCP Data received {"connection_id":228797,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:52:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228797,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:52:13] local.INFO: Processing buffer {"connection_id":228797,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:52:13] local.INFO: IMEI packet received {"connection_id":228797,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:52:13] local.INFO: IMEI acknowledgment sent {"connection_id":228797,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:52:15] local.INFO: TCP Data received {"connection_id":228798,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:15] local.INFO: Processing buffer {"connection_id":228798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:15] local.INFO: IMEI packet received {"connection_id":228798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:52:15] local.INFO: IMEI acknowledgment sent {"connection_id":228798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:52:17] local.INFO: TCP Data received {"connection_id":228798,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189892d18012d5d72400634d7c8000a014d2f..."} 
[2026-10-30 02:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228798,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189892d18012d5d72400634d7c8000a014d2f..."} 
[2026-10-30 02:52:17] local.INFO: Processing buffer {"connection_id":228798,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189892d18012d5d72400634d7c8000a014d2f..."} 
[2026-10-30 02:52:17] local.INFO: Packet analysis {"connection_id":228798,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18989"} 
[2026-10-30 02:52:17] local.INFO: Extracted packet for processing {"connection_id":228798,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18989"} 
[2026-10-30 02:52:17] local.INFO: GPS Element Parsed {"raw_longitude":761098816,"raw_latitude":104126408,"longitude_deg":76.1098816,"latitude_deg":10.4126408,"altitude":10,"angle":333,"satellites":47,"speed":55,"hex_longitude":"2d5d7240","hex_latitude":"0634d7c8","is_valid_coordinates":true} 
[2026-10-30 02:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:52:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087058944001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31957447195230208,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6738229494130511872,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:52:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793308831000,"timestamp_ms":1793308831000,"timestamp_seconds":1793308831,"priority":1,"record_length":96,"hex_timestamp":"000001a189892d18"} 
[2026-10-30 02:52:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:52:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:52:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:52:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:52:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:52:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:52:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228798,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:52:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228798,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:52:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228798,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:52:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:52:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:52:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:52:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087058944001,"66":27300,"2":206,"19":40192,"24":55,"16":31957447195230208,"45":6738229494130511872},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,19,24,16,45]} 
[2026-10-30 02:52:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:52:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:52:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087058944001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:52:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":40192,"description":"Unknown IO ID 19"} 
[2026-10-30 02:52:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31957447195230208,"km_value":31957447195230.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:52:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":6738229494130511872,"description":"Unknown IO ID 45"} 
[2026-10-30 02:52:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087058944001,"power":27300,"power_alt":206,"unknown_19":40192,"ignition":55,"odometer":null,"unknown_45":6738229494130511872}} 
[2026-10-30 02:52:17] local.INFO: DEBUG: GPS processor result {"connection_id":228798,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44621,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:52:17] local.INFO: GPS data processed {"connection_id":228798,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:52:17] local.INFO: Acknowledgment sent {"connection_id":228798,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:52:42] local.INFO: TCP Data received {"connection_id":228799,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:42] local.INFO: Processing buffer {"connection_id":228799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:42] local.INFO: IMEI packet received {"connection_id":228799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":228799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:52:47] local.INFO: TCP Data received {"connection_id":228799,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: Processing buffer {"connection_id":228799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: IMEI packet received {"connection_id":228799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:52:47] local.INFO: IMEI acknowledgment sent {"connection_id":228799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:52:47] local.INFO: TCP Data received {"connection_id":228799,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: Processing buffer {"connection_id":228799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:52:47] local.INFO: IMEI packet received {"connection_id":228799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:52:47] local.INFO: IMEI acknowledgment sent {"connection_id":228799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:52:49] local.INFO: TCP Data received {"connection_id":228799,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898a4e28012d5c910006363d380003014d2f..."} 
[2026-10-30 02:52:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228799,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898a4e28012d5c910006363d380003014d2f..."} 
[2026-10-30 02:52:49] local.INFO: Processing buffer {"connection_id":228799,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898a4e28012d5c910006363d380003014d2f..."} 
[2026-10-30 02:52:49] local.INFO: Packet analysis {"connection_id":228799,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:52:49] local.INFO: Extracted packet for processing {"connection_id":228799,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:52:49] local.INFO: GPS Element Parsed {"raw_longitude":761041152,"raw_latitude":104217912,"longitude_deg":76.1041152,"latitude_deg":10.4217912,"altitude":3,"angle":333,"satellites":47,"speed":58,"hex_longitude":"2d5c9100","hex_latitude":"06363d38","is_valid_coordinates":true} 
[2026-10-30 02:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:52:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087077888001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31962678465396736,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6675319836859035648,"note":"Value kept but may cause issues"} 
[2026-10-30 02:52:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:52:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793308905000,"timestamp_ms":1793308905000,"timestamp_seconds":1793308905,"priority":1,"record_length":96,"hex_timestamp":"000001a1898a4e28"} 
[2026-10-30 02:52:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:52:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 02:52:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:52:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:52:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:52:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:52:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228799,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:52:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:52:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:52:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:52:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:52:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:52:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087077888001,"66":27343,"115":206,"19":38400,"24":58,"16":31962678465396736,"45":6675319836859035648},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:52:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:52:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:52:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087077888001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:52:49] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:52:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:52:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31962678465396736,"km_value":31962678465396.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:52:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6675319836859035648,"description":"Unknown IO ID 45"} 
[2026-10-30 02:52:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087077888001,"power":27343,"unknown_115":206,"unknown_19":38400,"ignition":58,"odometer":null,"unknown_45":6675319836859035648}} 
[2026-10-30 02:52:49] local.INFO: DEBUG: GPS processor result {"connection_id":228799,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:52:49] local.INFO: GPS data processed {"connection_id":228799,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:52:49] local.INFO: Acknowledgment sent {"connection_id":228799,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:53:04] local.INFO: TCP Data received {"connection_id":228799,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898a6980012d5c7f80063661600002014d31..."} 
[2026-10-30 02:53:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228799,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898a6980012d5c7f80063661600002014d31..."} 
[2026-10-30 02:53:04] local.INFO: Processing buffer {"connection_id":228799,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898a6980012d5c7f80063661600002014d31..."} 
[2026-10-30 02:53:04] local.INFO: Packet analysis {"connection_id":228799,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:53:04] local.INFO: Extracted packet for processing {"connection_id":228799,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:53:04] local.INFO: GPS Element Parsed {"raw_longitude":761036672,"raw_latitude":104227168,"longitude_deg":76.1036672,"latitude_deg":10.4227168,"altitude":2,"angle":333,"satellites":49,"speed":58,"hex_longitude":"2d5c7f80","hex_latitude":"06366160","is_valid_coordinates":true} 
[2026-10-30 02:53:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:53:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087079680001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31963176681603072,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6670112549792200704,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:53:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793308912000,"timestamp_ms":1793308912000,"timestamp_seconds":1793308912,"priority":1,"record_length":96,"hex_timestamp":"000001a1898a6980"} 
[2026-10-30 02:53:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:53:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:53:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:53:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:53:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:53:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:53:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:53:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228799,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:53:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:53:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228799,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:53:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:53:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:53:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:53:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087079680001,"66":27234,"115":206,"19":38400,"24":58,"16":31963176681603072,"45":6670112549792200704},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:53:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:53:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:53:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087079680001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:53:04] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:53:04] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:53:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31963176681603072,"km_value":31963176681603.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:53:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":6670112549792200704,"description":"Unknown IO ID 45"} 
[2026-10-30 02:53:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087079680001,"power":27234,"unknown_115":206,"unknown_19":38400,"ignition":58,"odometer":null,"unknown_45":6670112549792200704}} 
[2026-10-30 02:53:04] local.INFO: DEBUG: GPS processor result {"connection_id":228799,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:53:04] local.INFO: GPS data processed {"connection_id":228799,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:53:04] local.INFO: Acknowledgment sent {"connection_id":228799,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:53:38] local.INFO: TCP Data received {"connection_id":225837,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:38] local.INFO: Processing buffer {"connection_id":225837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:38] local.INFO: IMEI packet received {"connection_id":225837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":225837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:53:43] local.INFO: TCP Data received {"connection_id":225837,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:43] local.INFO: Processing buffer {"connection_id":225837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:53:43] local.INFO: IMEI packet received {"connection_id":225837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":225837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:53:44] local.INFO: TCP Data received {"connection_id":225837,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898a88c0012d5c6b4006368aa80003014e30..."} 
[2026-10-30 02:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898a88c0012d5c6b4006368aa80003014e30..."} 
[2026-10-30 02:53:44] local.INFO: Processing buffer {"connection_id":225837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898a88c0012d5c6b4006368aa80003014e30..."} 
[2026-10-30 02:53:44] local.INFO: Packet analysis {"connection_id":225837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:53:44] local.INFO: Extracted packet for processing {"connection_id":225837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:53:44] local.INFO: GPS Element Parsed {"raw_longitude":761031488,"raw_latitude":104237736,"longitude_deg":76.1031488,"latitude_deg":10.4237736,"altitude":3,"angle":334,"satellites":48,"speed":57,"hex_longitude":"2d5c6b40","hex_latitude":"06368aa8","is_valid_coordinates":true} 
[2026-10-30 02:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087081472001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31963747912253440,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6665186737702133760,"note":"Value kept but may cause issues"} 
[2026-10-30 02:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793308920000,"timestamp_ms":1793308920000,"timestamp_seconds":1793308920,"priority":1,"record_length":96,"hex_timestamp":"000001a1898a88c0"} 
[2026-10-30 02:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 02:53:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087081472001,"66":27310,"115":206,"19":38400,"24":57,"16":31963747912253440,"45":6665186737702133760},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087081472001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:53:44] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:53:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31963747912253440,"km_value":31963747912253.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6665186737702133760,"description":"Unknown IO ID 45"} 
[2026-10-30 02:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087081472001,"power":27310,"unknown_115":206,"unknown_19":38400,"ignition":57,"odometer":null,"unknown_45":6665186737702133760}} 
[2026-10-30 02:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":225837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:53:44] local.INFO: GPS data processed {"connection_id":225837,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:53:44] local.INFO: Acknowledgment sent {"connection_id":225837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:54:16] local.INFO: TCP Data received {"connection_id":225837,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898aa800012d5c57800636b3000004014d32..."} 
[2026-10-30 02:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898aa800012d5c57800636b3000004014d32..."} 
[2026-10-30 02:54:16] local.INFO: Processing buffer {"connection_id":225837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898aa800012d5c57800636b3000004014d32..."} 
[2026-10-30 02:54:16] local.INFO: Packet analysis {"connection_id":225837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:16] local.INFO: Extracted packet for processing {"connection_id":225837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:16] local.INFO: GPS Element Parsed {"raw_longitude":761026432,"raw_latitude":104248064,"longitude_deg":76.1026432,"latitude_deg":10.4248064,"altitude":4,"angle":333,"satellites":50,"speed":56,"hex_longitude":"2d5c5780","hex_latitude":"0636b300","is_valid_coordinates":true} 
[2026-10-30 02:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087083520001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31964301963034624,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6659486869426448384,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793308928000,"timestamp_ms":1793308928000,"timestamp_seconds":1793308928,"priority":1,"record_length":96,"hex_timestamp":"000001a1898aa800"} 
[2026-10-30 02:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:54:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 02:54:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087083520001,"66":27234,"115":206,"19":38400,"24":56,"16":31964301963034624,"45":6659486869426448384},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087083520001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:54:16] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:54:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31964301963034624,"km_value":31964301963034.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6659486869426448384,"description":"Unknown IO ID 45"} 
[2026-10-30 02:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087083520001,"power":27234,"unknown_115":206,"unknown_19":38400,"ignition":56,"odometer":null,"unknown_45":6659486869426448384}} 
[2026-10-30 02:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":225837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:54:16] local.INFO: GPS data processed {"connection_id":225837,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:54:16] local.INFO: Acknowledgment sent {"connection_id":225837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:54:37] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:37] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:37] local.INFO: IMEI packet received {"connection_id":228800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":228800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:54:42] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:42] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:42] local.INFO: IMEI packet received {"connection_id":228800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":228800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:54:43] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:43] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:54:43] local.INFO: IMEI packet received {"connection_id":228800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":228800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:54:45] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898ac358012d5c47400636d5180004014e32..."} 
[2026-10-30 02:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898ac358012d5c47400636d5180004014e32..."} 
[2026-10-30 02:54:45] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898ac358012d5c47400636d5180004014e32..."} 
[2026-10-30 02:54:45] local.INFO: Packet analysis {"connection_id":228800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:45] local.INFO: Extracted packet for processing {"connection_id":228800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:45] local.INFO: GPS Element Parsed {"raw_longitude":761022272,"raw_latitude":104256792,"longitude_deg":76.1022272,"latitude_deg":10.4256792,"altitude":4,"angle":334,"satellites":50,"speed":53,"hex_longitude":"2d5c4740","hex_latitude":"0636d518","is_valid_coordinates":true} 
[2026-10-30 02:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:54:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087085568001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31964770114469888,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6653927738639056896,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:54:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793308935000,"timestamp_ms":1793308935000,"timestamp_seconds":1793308935,"priority":1,"record_length":96,"hex_timestamp":"000001a1898ac358"} 
[2026-10-30 02:54:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:54:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 02:54:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:54:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:54:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:54:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:54:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:54:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:54:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:54:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:54:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087085568001,"66":27267,"115":206,"19":38400,"24":53,"16":31964770114469888,"45":6653927738639056896},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:54:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:54:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:54:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087085568001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:54:45] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:54:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:54:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31964770114469888,"km_value":31964770114469.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:54:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":6653927738639056896,"description":"Unknown IO ID 45"} 
[2026-10-30 02:54:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087085568001,"power":27267,"unknown_115":206,"unknown_19":38400,"ignition":53,"odometer":null,"unknown_45":6653927738639056896}} 
[2026-10-30 02:54:45] local.INFO: DEBUG: GPS processor result {"connection_id":228800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:54:45] local.INFO: GPS data processed {"connection_id":228800,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:54:45] local.INFO: Acknowledgment sent {"connection_id":228800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:54:48] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898ae298012d5c35000636f9b80005014e31..."} 
[2026-10-30 02:54:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898ae298012d5c35000636f9b80005014e31..."} 
[2026-10-30 02:54:48] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898ae298012d5c35000636f9b80005014e31..."} 
[2026-10-30 02:54:48] local.INFO: Packet analysis {"connection_id":228800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:48] local.INFO: Extracted packet for processing {"connection_id":228800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898a"} 
[2026-10-30 02:54:48] local.INFO: GPS Element Parsed {"raw_longitude":761017600,"raw_latitude":104266168,"longitude_deg":76.10176,"latitude_deg":10.4266168,"altitude":5,"angle":334,"satellites":49,"speed":47,"hex_longitude":"2d5c3500","hex_latitude":"0636f9b8","is_valid_coordinates":true} 
[2026-10-30 02:54:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:54:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087087360001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31965276920610816,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6649353770269743104,"note":"Value kept but may cause issues"} 
[2026-10-30 02:54:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:54:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793308943000,"timestamp_ms":1793308943000,"timestamp_seconds":1793308943,"priority":1,"record_length":96,"hex_timestamp":"000001a1898ae298"} 
[2026-10-30 02:54:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:54:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:54:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 02:54:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:54:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:54:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:54:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:54:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:54:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:54:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:54:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:54:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:54:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087087360001,"66":27321,"115":206,"19":38400,"24":47,"16":31965276920610816,"45":6649353770269743104},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:54:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:54:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:54:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087087360001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:54:48] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:54:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:54:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31965276920610816,"km_value":31965276920610.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:54:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":6649353770269743104,"description":"Unknown IO ID 45"} 
[2026-10-30 02:54:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087087360001,"power":27321,"unknown_115":206,"unknown_19":38400,"ignition":47,"odometer":null,"unknown_45":6649353770269743104}} 
[2026-10-30 02:54:48] local.INFO: DEBUG: GPS processor result {"connection_id":228800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:54:48] local.INFO: GPS data processed {"connection_id":228800,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:54:48] local.INFO: Acknowledgment sent {"connection_id":228800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:55:19] local.INFO: TCP Data received {"connection_id":228800,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898cbb40012d5b6e800638a4a00005014430..."} 
[2026-10-30 02:55:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898cbb40012d5b6e800638a4a00005014430..."} 
[2026-10-30 02:55:19] local.INFO: Processing buffer {"connection_id":228800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898cbb40012d5b6e800638a4a00005014430..."} 
[2026-10-30 02:55:19] local.INFO: Packet analysis {"connection_id":228800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:19] local.INFO: Extracted packet for processing {"connection_id":228800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:19] local.INFO: GPS Element Parsed {"raw_longitude":760966784,"raw_latitude":104375456,"longitude_deg":76.0966784,"latitude_deg":10.4375456,"altitude":5,"angle":324,"satellites":48,"speed":58,"hex_longitude":"2d5b6e80","hex_latitude":"0638a4a0","is_valid_coordinates":true} 
[2026-10-30 02:55:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:55:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087118848001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31971113781166080,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6593551356165302272,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:55:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793309064000,"timestamp_ms":1793309064000,"timestamp_seconds":1793309064,"priority":1,"record_length":96,"hex_timestamp":"000001a1898cbb40"} 
[2026-10-30 02:55:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:55:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:55:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 02:55:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:55:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:55:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:55:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:55:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:55:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:55:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:55:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:55:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087118848001,"66":27343,"115":206,"19":38400,"24":58,"16":31971113781166080,"45":6593551356165302272},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:55:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:55:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:55:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087118848001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:55:19] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:55:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:55:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31971113781166080,"km_value":31971113781166.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:55:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":6593551356165302272,"description":"Unknown IO ID 45"} 
[2026-10-30 02:55:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087118848001,"power":27343,"unknown_115":206,"unknown_19":38400,"ignition":58,"odometer":null,"unknown_45":6593551356165302272}} 
[2026-10-30 02:55:19] local.INFO: DEBUG: GPS processor result {"connection_id":228800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:55:19] local.INFO: GPS data processed {"connection_id":228800,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:55:19] local.INFO: Acknowledgment sent {"connection_id":228800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:55:43] local.INFO: TCP Data received {"connection_id":227029,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:43] local.INFO: Processing buffer {"connection_id":227029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:43] local.INFO: IMEI packet received {"connection_id":227029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":227029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:55:44] local.INFO: TCP Data received {"connection_id":227029,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:44] local.INFO: Processing buffer {"connection_id":227029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:55:44] local.INFO: IMEI packet received {"connection_id":227029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":227029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:55:45] local.INFO: TCP Data received {"connection_id":227029,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898cd698012d5b57400638c4300007014430..."} 
[2026-10-30 02:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898cd698012d5b57400638c4300007014430..."} 
[2026-10-30 02:55:45] local.INFO: Processing buffer {"connection_id":227029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898cd698012d5b57400638c4300007014430..."} 
[2026-10-30 02:55:45] local.INFO: Packet analysis {"connection_id":227029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:45] local.INFO: Extracted packet for processing {"connection_id":227029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:45] local.INFO: GPS Element Parsed {"raw_longitude":760960832,"raw_latitude":104383536,"longitude_deg":76.0960832,"latitude_deg":10.4383536,"altitude":7,"angle":324,"satellites":48,"speed":55,"hex_longitude":"2d5b5740","hex_latitude":"0638c430","is_valid_coordinates":true} 
[2026-10-30 02:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087120384001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31971594817503232,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6588344069098086400,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793309071000,"timestamp_ms":1793309071000,"timestamp_seconds":1793309071,"priority":1,"record_length":96,"hex_timestamp":"000001a1898cd698"} 
[2026-10-30 02:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:55:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 02:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087120384001,"66":27267,"115":206,"19":38400,"24":55,"16":31971594817503232,"45":6588344069098086400},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087120384001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:55:45] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:55:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31971594817503232,"km_value":31971594817503.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":6588344069098086400,"description":"Unknown IO ID 45"} 
[2026-10-30 02:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087120384001,"power":27267,"unknown_115":206,"unknown_19":38400,"ignition":55,"odometer":null,"unknown_45":6588344069098086400}} 
[2026-10-30 02:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":227029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44629,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:55:45] local.INFO: GPS data processed {"connection_id":227029,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:55:45] local.INFO: Acknowledgment sent {"connection_id":227029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:55:49] local.INFO: TCP Data received {"connection_id":227029,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898cf1f0012d5b41800638e1a0000901442f..."} 
[2026-10-30 02:55:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898cf1f0012d5b41800638e1a0000901442f..."} 
[2026-10-30 02:55:49] local.INFO: Processing buffer {"connection_id":227029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898cf1f0012d5b41800638e1a0000901442f..."} 
[2026-10-30 02:55:49] local.INFO: Packet analysis {"connection_id":227029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:49] local.INFO: Extracted packet for processing {"connection_id":227029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898c"} 
[2026-10-30 02:55:49] local.INFO: GPS Element Parsed {"raw_longitude":760955264,"raw_latitude":104391072,"longitude_deg":76.0955264,"latitude_deg":10.4391072,"altitude":9,"angle":324,"satellites":47,"speed":51,"hex_longitude":"2d5b4180","hex_latitude":"0638e1a0","is_valid_coordinates":true} 
[2026-10-30 02:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:55:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087122176001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31972050084036608,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6581799775891632128,"note":"Value kept but may cause issues"} 
[2026-10-30 02:55:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:55:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793309078000,"timestamp_ms":1793309078000,"timestamp_seconds":1793309078,"priority":1,"record_length":96,"hex_timestamp":"000001a1898cf1f0"} 
[2026-10-30 02:55:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:55:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 02:55:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:55:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:55:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:55:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:55:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:55:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:55:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:55:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:55:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:55:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087122176001,"66":27321,"115":206,"19":38400,"24":51,"16":31972050084036608,"45":6581799775891632128},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:55:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:55:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:55:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087122176001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:55:49] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:55:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:55:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31972050084036608,"km_value":31972050084036.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:55:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6581799775891632128,"description":"Unknown IO ID 45"} 
[2026-10-30 02:55:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087122176001,"power":27321,"unknown_115":206,"unknown_19":38400,"ignition":51,"odometer":null,"unknown_45":6581799775891632128}} 
[2026-10-30 02:55:49] local.INFO: DEBUG: GPS processor result {"connection_id":227029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:55:49] local.INFO: GPS data processed {"connection_id":227029,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:55:49] local.INFO: Acknowledgment sent {"connection_id":227029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:56:21] local.INFO: TCP Data received {"connection_id":227029,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1898d0d48012d5b2c800638fe58000a01432f..."} 
[2026-10-30 02:56:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1898d0d48012d5b2c800638fe58000a01432f..."} 
[2026-10-30 02:56:21] local.INFO: Processing buffer {"connection_id":227029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1898d0d48012d5b2c800638fe58000a01432f..."} 
[2026-10-30 02:56:21] local.INFO: Packet analysis {"connection_id":227029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1898d"} 
[2026-10-30 02:56:21] local.INFO: Extracted packet for processing {"connection_id":227029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1898d"} 
[2026-10-30 02:56:21] local.INFO: GPS Element Parsed {"raw_longitude":760949888,"raw_latitude":104398424,"longitude_deg":76.0949888,"latitude_deg":10.4398424,"altitude":10,"angle":323,"satellites":47,"speed":52,"hex_longitude":"2d5b2c80","hex_latitude":"0638fe58","is_valid_coordinates":true} 
[2026-10-30 02:56:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 02:56:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087123968001,"note":"Value kept but may cause issues"} 
[2026-10-30 02:56:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31972488170700800,"note":"Value kept but may cause issues"} 
[2026-10-30 02:56:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6575677695150104576,"note":"Value kept but may cause issues"} 
[2026-10-30 02:56:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 02:56:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793309085000,"timestamp_ms":1793309085000,"timestamp_seconds":1793309085,"priority":1,"record_length":96,"hex_timestamp":"000001a1898d0d48"} 
[2026-10-30 02:56:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 02:56:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 02:56:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 02:56:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 02:56:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 02:56:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 02:56:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 02:56:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 02:56:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:56:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 02:56:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 02:56:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 02:56:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 02:56:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087123968001,"66":27365,"115":206,"19":38400,"24":52,"16":31972488170700800,"45":6575677695150104576},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,19,24,16,45]} 
[2026-10-30 02:56:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 02:56:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 02:56:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087123968001,"description":"Unknown IO ID 0"} 
[2026-10-30 02:56:21] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 02:56:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 02:56:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31972488170700800,"km_value":31972488170700.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 02:56:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":6575677695150104576,"description":"Unknown IO ID 45"} 
[2026-10-30 02:56:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087123968001,"power":27365,"unknown_115":206,"unknown_19":38400,"ignition":52,"odometer":null,"unknown_45":6575677695150104576}} 
[2026-10-30 02:56:21] local.INFO: DEBUG: GPS processor result {"connection_id":227029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44631,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 02:56:21] local.INFO: GPS data processed {"connection_id":227029,"processed":1,"errors":0,"total":1} 
[2026-10-30 02:56:21] local.INFO: Acknowledgment sent {"connection_id":227029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 02:57:17] local.INFO: TCP Data received {"connection_id":225333,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:17] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:17] local.INFO: IMEI packet received {"connection_id":225333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:57:17] local.INFO: IMEI acknowledgment sent {"connection_id":225333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:57:18] local.INFO: TCP Data received {"connection_id":225333,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:18] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:18] local.INFO: IMEI packet received {"connection_id":225333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:57:18] local.INFO: IMEI acknowledgment sent {"connection_id":225333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:57:40] local.INFO: TCP Data received {"connection_id":225334,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:40] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:40] local.INFO: IMEI packet received {"connection_id":225334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 02:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":225334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 02:57:44] local.INFO: TCP Data received {"connection_id":225334,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:44] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 02:57:44] local.INFO: IMEI packet received {"connection_id":225334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 02:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":225334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 02:57:48] local.INFO: TCP Data received {"connection_id":225332,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:57:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225332,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:57:48] local.INFO: Processing buffer {"connection_id":225332,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 02:57:48] local.INFO: IMEI packet received {"connection_id":225332,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 02:57:48] local.INFO: IMEI acknowledgment sent {"connection_id":225332,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:02:45] local.INFO: TCP Data received {"connection_id":227031,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227031,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:02:45] local.INFO: Processing buffer {"connection_id":227031,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:02:45] local.INFO: IMEI packet received {"connection_id":227031,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":227031,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:02:46] local.INFO: TCP Data received {"connection_id":227031,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18992f8e8012d5913c0063f4178000001482f..."} 
[2026-10-30 03:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18992f8e8012d5913c0063f4178000001482f..."} 
[2026-10-30 03:02:46] local.INFO: Processing buffer {"connection_id":227031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18992f8e8012d5913c0063f4178000001482f..."} 
[2026-10-30 03:02:46] local.INFO: Packet analysis {"connection_id":227031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18992"} 
[2026-10-30 03:02:46] local.INFO: Extracted packet for processing {"connection_id":227031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18992"} 
[2026-10-30 03:02:46] local.INFO: GPS Element Parsed {"raw_longitude":760812480,"raw_latitude":104808824,"longitude_deg":76.081248,"latitude_deg":10.4808824,"altitude":0,"angle":328,"satellites":47,"speed":59,"hex_longitude":"2d5913c0","hex_latitude":"063f4178","is_valid_coordinates":true} 
[2026-10-30 03:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087223552001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31994177755545600,"note":"Value kept but may cause issues"} 
[2026-10-30 03:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6423751576575524864,"note":"Value kept but may cause issues"} 
[2026-10-30 03:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793309473000,"timestamp_ms":1793309473000,"timestamp_seconds":1793309473,"priority":1,"record_length":96,"hex_timestamp":"000001a18992f8e8"} 
[2026-10-30 03:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:02:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:02:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087223552001,"66":27343,"135":206,"19":38400,"24":59,"16":31994177755545600,"45":6423751576575524864},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087223552001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:02:46] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:02:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31994177755545600,"km_value":31994177755545.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":6423751576575524864,"description":"Unknown IO ID 45"} 
[2026-10-30 03:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087223552001,"power":27343,"unknown_135":206,"unknown_19":38400,"ignition":59,"odometer":null,"unknown_45":6423751576575524864}} 
[2026-10-30 03:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":227031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:02:46] local.INFO: GPS data processed {"connection_id":227031,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:02:46] local.INFO: Acknowledgment sent {"connection_id":227031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:03:18] local.INFO: TCP Data received {"connection_id":227031,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18993fab8012d5839c0064074980003012b2d..."} 
[2026-10-30 03:03:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18993fab8012d5839c0064074980003012b2d..."} 
[2026-10-30 03:03:18] local.INFO: Processing buffer {"connection_id":227031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18993fab8012d5839c0064074980003012b2d..."} 
[2026-10-30 03:03:18] local.INFO: Packet analysis {"connection_id":227031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18993"} 
[2026-10-30 03:03:18] local.INFO: Extracted packet for processing {"connection_id":227031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18993"} 
[2026-10-30 03:03:18] local.INFO: GPS Element Parsed {"raw_longitude":760756672,"raw_latitude":104887448,"longitude_deg":76.0756672,"latitude_deg":10.4887448,"altitude":3,"angle":299,"satellites":45,"speed":57,"hex_longitude":"2d5839c0","hex_latitude":"06407498","is_valid_coordinates":true} 
[2026-10-30 03:03:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:03:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087241984001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31998876449767424,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6357323482093885440,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:03:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793309539000,"timestamp_ms":1793309539000,"timestamp_seconds":1793309539,"priority":1,"record_length":96,"hex_timestamp":"000001a18993fab8"} 
[2026-10-30 03:03:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:03:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:03:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:03:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:03:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:03:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:03:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:03:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:03:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:03:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:03:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:03:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087241984001,"66":27332,"135":206,"19":38400,"24":57,"16":31998876449767424,"45":6357323482093885440},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:03:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:03:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:03:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087241984001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:03:18] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:03:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:03:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31998876449767424,"km_value":31998876449767.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:03:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":6357323482093885440,"description":"Unknown IO ID 45"} 
[2026-10-30 03:03:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087241984001,"power":27332,"unknown_135":206,"unknown_19":38400,"ignition":57,"odometer":null,"unknown_45":6357323482093885440}} 
[2026-10-30 03:03:18] local.INFO: DEBUG: GPS processor result {"connection_id":227031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:03:18] local.INFO: GPS data processed {"connection_id":227031,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:03:18] local.INFO: Acknowledgment sent {"connection_id":227031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:03:23] local.INFO: TCP Data received {"connection_id":225838,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225838,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:23] local.INFO: Processing buffer {"connection_id":225838,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:23] local.INFO: IMEI packet received {"connection_id":225838,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:03:23] local.INFO: IMEI acknowledgment sent {"connection_id":225838,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:03:37] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:37] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:37] local.INFO: IMEI packet received {"connection_id":225841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":225841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:03:38] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:38] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:38] local.INFO: IMEI packet received {"connection_id":225841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:03:38] local.INFO: IMEI acknowledgment sent {"connection_id":225841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:03:47] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:47] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:47] local.INFO: IMEI packet received {"connection_id":225841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:03:47] local.INFO: IMEI acknowledgment sent {"connection_id":225841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:03:48] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:48] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:03:48] local.INFO: IMEI packet received {"connection_id":225841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:03:48] local.INFO: IMEI acknowledgment sent {"connection_id":225841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:03:49] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189941610012d581540064085b0000401252f..."} 
[2026-10-30 03:03:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189941610012d581540064085b0000401252f..."} 
[2026-10-30 03:03:49] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189941610012d581540064085b0000401252f..."} 
[2026-10-30 03:03:49] local.INFO: Packet analysis {"connection_id":225841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:03:49] local.INFO: Extracted packet for processing {"connection_id":225841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:03:49] local.INFO: GPS Element Parsed {"raw_longitude":760747328,"raw_latitude":104891824,"longitude_deg":76.0747328,"latitude_deg":10.4891824,"altitude":4,"angle":293,"satellites":47,"speed":59,"hex_longitude":"2d581540","hex_latitude":"064085b0","is_valid_coordinates":true} 
[2026-10-30 03:03:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:03:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087241984001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31999370371006464,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6357323482093885440,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:03:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793309546000,"timestamp_ms":1793309546000,"timestamp_seconds":1793309546,"priority":1,"record_length":96,"hex_timestamp":"000001a189941610"} 
[2026-10-30 03:03:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:03:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:03:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:03:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:03:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:03:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:03:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:03:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:03:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:03:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:03:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:03:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087241984001,"66":27332,"135":206,"19":38400,"24":59,"16":31999370371006464,"45":6357323482093885440},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:03:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:03:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:03:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087241984001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:03:49] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:03:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:03:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31999370371006464,"km_value":31999370371006.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:03:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6357323482093885440,"description":"Unknown IO ID 45"} 
[2026-10-30 03:03:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087241984001,"power":27332,"unknown_135":206,"unknown_19":38400,"ignition":59,"odometer":null,"unknown_45":6357323482093885440}} 
[2026-10-30 03:03:49] local.INFO: DEBUG: GPS processor result {"connection_id":225841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:03:49] local.INFO: GPS data processed {"connection_id":225841,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:03:49] local.INFO: Acknowledgment sent {"connection_id":225841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:03:50] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189942d80012d57f400064093d8000301252f..."} 
[2026-10-30 03:03:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189942d80012d57f400064093d8000301252f..."} 
[2026-10-30 03:03:50] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189942d80012d57f400064093d8000301252f..."} 
[2026-10-30 03:03:50] local.INFO: Packet analysis {"connection_id":225841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:03:50] local.INFO: Extracted packet for processing {"connection_id":225841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:03:50] local.INFO: GPS Element Parsed {"raw_longitude":760738816,"raw_latitude":104895448,"longitude_deg":76.0738816,"latitude_deg":10.4895448,"altitude":3,"angle":293,"satellites":47,"speed":59,"hex_longitude":"2d57f400","hex_latitude":"064093d8","is_valid_coordinates":true} 
[2026-10-30 03:03:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:03:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087243776001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31999812752637952,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6347049645445066752,"note":"Value kept but may cause issues"} 
[2026-10-30 03:03:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:03:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793309552000,"timestamp_ms":1793309552000,"timestamp_seconds":1793309552,"priority":1,"record_length":96,"hex_timestamp":"000001a189942d80"} 
[2026-10-30 03:03:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:03:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:03:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:03:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:03:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:03:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:03:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:03:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:03:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:03:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:03:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:03:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:03:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087243776001,"66":27343,"135":206,"19":38400,"24":59,"16":31999812752637952,"45":6347049645445066752},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:03:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:03:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:03:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087243776001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:03:50] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:03:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:03:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31999812752637952,"km_value":31999812752637.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:03:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":6347049645445066752,"description":"Unknown IO ID 45"} 
[2026-10-30 03:03:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087243776001,"power":27343,"unknown_135":206,"unknown_19":38400,"ignition":59,"odometer":null,"unknown_45":6347049645445066752}} 
[2026-10-30 03:03:50] local.INFO: DEBUG: GPS processor result {"connection_id":225841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:03:50] local.INFO: GPS data processed {"connection_id":225841,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:03:50] local.INFO: Acknowledgment sent {"connection_id":225841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:03:53] local.INFO: TCP Data received {"connection_id":227032,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227032,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:53] local.INFO: Processing buffer {"connection_id":227032,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:03:53] local.INFO: IMEI packet received {"connection_id":227032,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:03:53] local.INFO: IMEI acknowledgment sent {"connection_id":227032,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:04:21] local.INFO: TCP Data received {"connection_id":225841,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899448d8012d57ce800640a428000201262d..."} 
[2026-10-30 03:04:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899448d8012d57ce800640a428000201262d..."} 
[2026-10-30 03:04:21] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899448d8012d57ce800640a428000201262d..."} 
[2026-10-30 03:04:21] local.INFO: Packet analysis {"connection_id":225841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:21] local.INFO: Extracted packet for processing {"connection_id":225841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:21] local.INFO: GPS Element Parsed {"raw_longitude":760729216,"raw_latitude":104899624,"longitude_deg":76.0729216,"latitude_deg":10.4899624,"altitude":2,"angle":294,"satellites":45,"speed":59,"hex_longitude":"2d57ce80","hex_latitude":"0640a428","is_valid_coordinates":true} 
[2026-10-30 03:04:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:04:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087245312001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32000310968844288,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6337690602470365184,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:04:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793309559000,"timestamp_ms":1793309559000,"timestamp_seconds":1793309559,"priority":1,"record_length":96,"hex_timestamp":"000001a1899448d8"} 
[2026-10-30 03:04:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:04:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:04:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:04:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:04:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:04:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:04:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:04:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:04:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:04:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:04:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:04:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087245312001,"66":27321,"135":206,"19":38400,"24":59,"16":32000310968844288,"45":6337690602470365184},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:04:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:04:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:04:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087245312001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:04:21] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:04:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:04:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32000310968844288,"km_value":32000310968844.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:04:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":6337690602470365184,"description":"Unknown IO ID 45"} 
[2026-10-30 03:04:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087245312001,"power":27321,"unknown_135":206,"unknown_19":38400,"ignition":59,"odometer":null,"unknown_45":6337690602470365184}} 
[2026-10-30 03:04:21] local.INFO: DEBUG: GPS processor result {"connection_id":225841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:04:21] local.INFO: GPS data processed {"connection_id":225841,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:04:21] local.INFO: Acknowledgment sent {"connection_id":225841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:04:37] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:37] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:37] local.INFO: IMEI packet received {"connection_id":228801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":228801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:04:38] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:38] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:38] local.INFO: IMEI packet received {"connection_id":228801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":228801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:04:43] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:43] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:04:43] local.INFO: IMEI packet received {"connection_id":228801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":228801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:04:47] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":1360,"data_hex":"000000000000030f8e0a000001a189946048012d57ae400640b270000301262d..."} 
[2026-10-30 03:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a189946048012d57ae400640b270000301262d..."} 
[2026-10-30 03:04:47] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":1360,"buffer_hex":"000000000000030f8e0a000001a189946048012d57ae400640b270000301262d..."} 
[2026-10-30 03:04:47] local.INFO: Packet analysis {"connection_id":228801,"data_field_length":783,"total_packet_length":795,"buffer_length":1360,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:47] local.INFO: Extracted packet for processing {"connection_id":228801,"packet_length":795,"remaining_buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:47] local.INFO: GPS Element Parsed {"raw_longitude":760720960,"raw_latitude":104903280,"longitude_deg":76.072096,"latitude_deg":10.490328,"altitude":3,"angle":294,"satellites":45,"speed":58,"hex_longitude":"2d57ae40","hex_latitude":"0640b270","is_valid_coordinates":true} 
[2026-10-30 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087247104001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32000744760541184,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6327135290844784640,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793309565000,"timestamp_ms":1793309565000,"timestamp_seconds":1793309565,"priority":1,"record_length":96,"hex_timestamp":"000001a189946048"} 
[2026-10-30 03:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 03:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087247104001,"66":27300,"135":206,"19":38400,"24":58,"16":32000744760541184,"45":6327135290844784640},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087247104001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":38400,"description":"Unknown IO ID 19"} 
[2026-10-30 03:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32000744760541184,"km_value":32000744760541.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":6327135290844784640,"description":"Unknown IO ID 45"} 
[2026-10-30 03:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087247104001,"power":27300,"unknown_135":206,"unknown_19":38400,"ignition":58,"odometer":null,"unknown_45":6327135290844784640}} 
[2026-10-30 03:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":228801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:04:47] local.INFO: GPS data processed {"connection_id":228801,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:04:47] local.INFO: Acknowledgment sent {"connection_id":228801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:04:47] local.INFO: Packet analysis {"connection_id":228801,"data_field_length":783,"total_packet_length":795,"buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:47] local.INFO: Incomplete packet, waiting for more data {"connection_id":228801,"needed":795,"available":565} 
[2026-10-30 03:04:47] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":230,"data_hex":"2d585bc006405de0000401362e003d0000000a000400ef0100715100f0010045..."} 
[2026-10-30 03:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":230,"packet_hex":"2d585bc006405de0000401362e003d0000000a000400ef0100715100f0010045..."} 
[2026-10-30 03:04:47] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189947ba0012d5789c00640c2e0000501272c..."} 
[2026-10-30 03:04:47] local.INFO: Packet analysis {"connection_id":228801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:47] local.INFO: Extracted packet for processing {"connection_id":228801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:47] local.INFO: GPS Element Parsed {"raw_longitude":760711616,"raw_latitude":104907488,"longitude_deg":76.0711616,"latitude_deg":10.4907488,"altitude":5,"angle":295,"satellites":44,"speed":57,"hex_longitude":"2d5789c0","hex_latitude":"0640c2e0","is_valid_coordinates":true} 
[2026-10-30 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087248640001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32001234386812928,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6318057722846801920,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793309572000,"timestamp_ms":1793309572000,"timestamp_seconds":1793309572,"priority":1,"record_length":96,"hex_timestamp":"000001a189947ba0"} 
[2026-10-30 03:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 03:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087248640001,"66":27267,"186":206,"19":38144,"24":57,"16":32001234386812928,"45":6318057722846801920},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,19,24,16,45]} 
[2026-10-30 03:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087248640001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32001234386812928,"km_value":32001234386812.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":6318057722846801920,"description":"Unknown IO ID 45"} 
[2026-10-30 03:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087248640001,"power":27267,"unknown_186":206,"unknown_19":38144,"ignition":57,"odometer":null,"unknown_45":6318057722846801920}} 
[2026-10-30 03:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":228801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:04:47] local.INFO: GPS data processed {"connection_id":228801,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:04:47] local.INFO: Acknowledgment sent {"connection_id":228801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:04:49] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899496f8012d5766400640d308000701272f..."} 
[2026-10-30 03:04:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899496f8012d5766400640d308000701272f..."} 
[2026-10-30 03:04:49] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899496f8012d5766400640d308000701272f..."} 
[2026-10-30 03:04:49] local.INFO: Packet analysis {"connection_id":228801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:49] local.INFO: Extracted packet for processing {"connection_id":228801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18994"} 
[2026-10-30 03:04:49] local.INFO: GPS Element Parsed {"raw_longitude":760702528,"raw_latitude":104911624,"longitude_deg":76.0702528,"latitude_deg":10.4911624,"altitude":7,"angle":295,"satellites":47,"speed":55,"hex_longitude":"2d576640","hex_latitude":"0640d308","is_valid_coordinates":true} 
[2026-10-30 03:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:04:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087250432001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32001711128182784,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6307783886197940224,"note":"Value kept but may cause issues"} 
[2026-10-30 03:04:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:04:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793309579000,"timestamp_ms":1793309579000,"timestamp_seconds":1793309579,"priority":1,"record_length":96,"hex_timestamp":"000001a1899496f8"} 
[2026-10-30 03:04:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:04:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 03:04:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:04:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:04:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:04:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:04:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:04:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:04:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:04:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:04:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:04:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087250432001,"66":27234,"186":206,"19":38144,"24":55,"16":32001711128182784,"45":6307783886197940224},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,19,24,16,45]} 
[2026-10-30 03:04:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:04:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:04:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087250432001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:04:49] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 03:04:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:04:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32001711128182784,"km_value":32001711128182.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:04:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6307783886197940224,"description":"Unknown IO ID 45"} 
[2026-10-30 03:04:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087250432001,"power":27234,"unknown_186":206,"unknown_19":38144,"ignition":55,"odometer":null,"unknown_45":6307783886197940224}} 
[2026-10-30 03:04:49] local.INFO: DEBUG: GPS processor result {"connection_id":228801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:04:49] local.INFO: GPS data processed {"connection_id":228801,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:04:49] local.INFO: Acknowledgment sent {"connection_id":228801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:05:20] local.INFO: TCP Data received {"connection_id":228801,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18995ead0012d563e0006424510000501472e..."} 
[2026-10-30 03:05:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18995ead0012d563e0006424510000501472e..."} 
[2026-10-30 03:05:20] local.INFO: Processing buffer {"connection_id":228801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18995ead0012d563e0006424510000501472e..."} 
[2026-10-30 03:05:20] local.INFO: Packet analysis {"connection_id":228801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18995"} 
[2026-10-30 03:05:20] local.INFO: Extracted packet for processing {"connection_id":228801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18995"} 
[2026-10-30 03:05:20] local.INFO: GPS Element Parsed {"raw_longitude":760626688,"raw_latitude":105006352,"longitude_deg":76.0626688,"latitude_deg":10.5006352,"altitude":5,"angle":327,"satellites":46,"speed":56,"hex_longitude":"2d563e00","hex_latitude":"06424510","is_valid_coordinates":true} 
[2026-10-30 03:05:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:05:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087272704001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32007728377364480,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6220104430975807488,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:05:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793309666000,"timestamp_ms":1793309666000,"timestamp_seconds":1793309666,"priority":1,"record_length":96,"hex_timestamp":"000001a18995ead0"} 
[2026-10-30 03:05:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:05:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:05:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:05:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:05:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:05:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:05:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:05:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:05:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:05:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:05:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:05:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087272704001,"66":27397,"186":206,"19":38144,"24":56,"16":32007728377364480,"45":6220104430975807488},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,19,24,16,45]} 
[2026-10-30 03:05:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:05:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:05:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087272704001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:05:20] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 03:05:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:05:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32007728377364480,"km_value":32007728377364.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:05:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":6220104430975807488,"description":"Unknown IO ID 45"} 
[2026-10-30 03:05:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087272704001,"power":27397,"unknown_186":206,"unknown_19":38144,"ignition":56,"odometer":null,"unknown_45":6220104430975807488}} 
[2026-10-30 03:05:20] local.INFO: DEBUG: GPS processor result {"connection_id":228801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:05:20] local.INFO: GPS data processed {"connection_id":228801,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:05:20] local.INFO: Acknowledgment sent {"connection_id":228801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:05:35] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:35] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:35] local.INFO: IMEI packet received {"connection_id":228802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:05:35] local.INFO: IMEI acknowledgment sent {"connection_id":228802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:05:38] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:38] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:38] local.INFO: IMEI packet received {"connection_id":228802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":228802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:05:42] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:42] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:05:42] local.INFO: IMEI packet received {"connection_id":228802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":228802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:05:46] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189960628012d562880064266f8000501492f..."} 
[2026-10-30 03:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189960628012d562880064266f8000501492f..."} 
[2026-10-30 03:05:46] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189960628012d562880064266f8000501492f..."} 
[2026-10-30 03:05:46] local.INFO: Packet analysis {"connection_id":228802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:05:46] local.INFO: Extracted packet for processing {"connection_id":228802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:05:46] local.INFO: GPS Element Parsed {"raw_longitude":760621184,"raw_latitude":105015032,"longitude_deg":76.0621184,"latitude_deg":10.5015032,"altitude":5,"angle":329,"satellites":47,"speed":59,"hex_longitude":"2d562880","hex_latitude":"064266f8","is_valid_coordinates":true} 
[2026-10-30 03:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087274496001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32008226593570816,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6214404562699489280,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793309673000,"timestamp_ms":1793309673000,"timestamp_seconds":1793309673,"priority":1,"record_length":96,"hex_timestamp":"000001a189960628"} 
[2026-10-30 03:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:05:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087274496001,"66":27332,"186":206,"19":38144,"24":59,"16":32008226593570816,"45":6214404562699489280},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,19,24,16,45]} 
[2026-10-30 03:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087274496001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:05:46] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 03:05:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32008226593570816,"km_value":32008226593570.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":6214404562699489280,"description":"Unknown IO ID 45"} 
[2026-10-30 03:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087274496001,"power":27332,"unknown_186":206,"unknown_19":38144,"ignition":59,"odometer":null,"unknown_45":6214404562699489280}} 
[2026-10-30 03:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":228802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:05:46] local.INFO: GPS data processed {"connection_id":228802,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:05:46] local.INFO: Acknowledgment sent {"connection_id":228802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:05:49] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189961d98012d561780064286080005014d30..."} 
[2026-10-30 03:05:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189961d98012d561780064286080005014d30..."} 
[2026-10-30 03:05:49] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189961d98012d561780064286080005014d30..."} 
[2026-10-30 03:05:49] local.INFO: Packet analysis {"connection_id":228802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:05:49] local.INFO: Extracted packet for processing {"connection_id":228802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:05:49] local.INFO: GPS Element Parsed {"raw_longitude":760616832,"raw_latitude":105022984,"longitude_deg":76.0616832,"latitude_deg":10.5022984,"altitude":5,"angle":333,"satellites":48,"speed":60,"hex_longitude":"2d561780","hex_latitude":"06428608","is_valid_coordinates":true} 
[2026-10-30 03:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:05:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087276288001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32008664680235008,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6208352850702432256,"note":"Value kept but may cause issues"} 
[2026-10-30 03:05:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:05:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793309679000,"timestamp_ms":1793309679000,"timestamp_seconds":1793309679,"priority":1,"record_length":96,"hex_timestamp":"000001a189961d98"} 
[2026-10-30 03:05:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:05:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:05:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:05:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:05:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:05:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:05:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:05:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:05:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:05:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:05:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:05:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087276288001,"66":27343,"186":206,"19":38144,"24":60,"16":32008664680235008,"45":6208352850702432256},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,19,24,16,45]} 
[2026-10-30 03:05:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:05:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:05:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087276288001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:05:49] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 03:05:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:05:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32008664680235008,"km_value":32008664680235.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:05:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6208352850702432256,"description":"Unknown IO ID 45"} 
[2026-10-30 03:05:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087276288001,"power":27343,"unknown_186":206,"unknown_19":38144,"ignition":60,"odometer":null,"unknown_45":6208352850702432256}} 
[2026-10-30 03:05:49] local.INFO: DEBUG: GPS processor result {"connection_id":228802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:05:49] local.INFO: GPS data processed {"connection_id":228802,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:05:49] local.INFO: Acknowledgment sent {"connection_id":228802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:06:21] local.INFO: TCP Data received {"connection_id":228802,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189963508012d5608000642a5b00005014e2e..."} 
[2026-10-30 03:06:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189963508012d5608000642a5b00005014e2e..."} 
[2026-10-30 03:06:21] local.INFO: Processing buffer {"connection_id":228802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189963508012d5608000642a5b00005014e2e..."} 
[2026-10-30 03:06:21] local.INFO: Packet analysis {"connection_id":228802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:06:21] local.INFO: Extracted packet for processing {"connection_id":228802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:06:21] local.INFO: GPS Element Parsed {"raw_longitude":760612864,"raw_latitude":105031088,"longitude_deg":76.0612864,"latitude_deg":10.5031088,"altitude":5,"angle":334,"satellites":46,"speed":59,"hex_longitude":"2d560800","hex_latitude":"0642a5b0","is_valid_coordinates":true} 
[2026-10-30 03:06:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:06:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087277824001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32009098471931904,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6203567776100386816,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,187,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:06:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793309685000,"timestamp_ms":1793309685000,"timestamp_seconds":1793309685,"priority":1,"record_length":96,"hex_timestamp":"000001a189963508"} 
[2026-10-30 03:06:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:06:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:06:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:06:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:06:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:06:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:06:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:06:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:06:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:06:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:06:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:06:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:06:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:06:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087277824001,"66":27365,"187":206,"19":38144,"24":59,"16":32009098471931904,"45":6203567776100386816},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,187,19,24,16,45]} 
[2026-10-30 03:06:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:06:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:06:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087277824001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:06:21] local.INFO: Unknown IO ID detected {"io_id":187,"value":206,"description":"Unknown IO ID 187"} 
[2026-10-30 03:06:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:06:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32009098471931904,"km_value":32009098471931.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:06:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":6203567776100386816,"description":"Unknown IO ID 45"} 
[2026-10-30 03:06:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087277824001,"power":27365,"unknown_187":206,"unknown_19":38144,"ignition":59,"odometer":null,"unknown_45":6203567776100386816}} 
[2026-10-30 03:06:21] local.INFO: DEBUG: GPS processor result {"connection_id":228802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:06:21] local.INFO: GPS data processed {"connection_id":228802,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:06:21] local.INFO: Acknowledgment sent {"connection_id":228802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:06:38] local.INFO: TCP Data received {"connection_id":225842,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:38] local.INFO: Processing buffer {"connection_id":225842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:38] local.INFO: IMEI packet received {"connection_id":225842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":225842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:06:43] local.INFO: TCP Data received {"connection_id":225842,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:43] local.INFO: Processing buffer {"connection_id":225842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:06:43] local.INFO: IMEI packet received {"connection_id":225842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":225842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:06:46] local.INFO: TCP Data received {"connection_id":225842,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189964c78012d55f8c00642c5600005014e2e..."} 
[2026-10-30 03:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189964c78012d55f8c00642c5600005014e2e..."} 
[2026-10-30 03:06:46] local.INFO: Processing buffer {"connection_id":225842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189964c78012d55f8c00642c5600005014e2e..."} 
[2026-10-30 03:06:46] local.INFO: Packet analysis {"connection_id":225842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:06:46] local.INFO: Extracted packet for processing {"connection_id":225842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18996"} 
[2026-10-30 03:06:46] local.INFO: GPS Element Parsed {"raw_longitude":760608960,"raw_latitude":105039200,"longitude_deg":76.060896,"latitude_deg":10.50392,"altitude":5,"angle":334,"satellites":46,"speed":59,"hex_longitude":"2d55f8c0","hex_latitude":"0642c560","is_valid_coordinates":true} 
[2026-10-30 03:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:06:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087279360001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32009532263628800,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6199204913963446272,"note":"Value kept but may cause issues"} 
[2026-10-30 03:06:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,187,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:06:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793309691000,"timestamp_ms":1793309691000,"timestamp_seconds":1793309691,"priority":1,"record_length":96,"hex_timestamp":"000001a189964c78"} 
[2026-10-30 03:06:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:06:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 03:06:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:06:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:06:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:06:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:06:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:06:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:06:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:06:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:06:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:06:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:06:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087279360001,"66":27365,"187":206,"19":38144,"24":59,"16":32009532263628800,"45":6199204913963446272},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,187,19,24,16,45]} 
[2026-10-30 03:06:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:06:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:06:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087279360001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:06:46] local.INFO: Unknown IO ID detected {"io_id":187,"value":206,"description":"Unknown IO ID 187"} 
[2026-10-30 03:06:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:06:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32009532263628800,"km_value":32009532263628.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:06:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":6199204913963446272,"description":"Unknown IO ID 45"} 
[2026-10-30 03:06:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087279360001,"power":27365,"unknown_187":206,"unknown_19":38144,"ignition":59,"odometer":null,"unknown_45":6199204913963446272}} 
[2026-10-30 03:06:46] local.INFO: DEBUG: GPS processor result {"connection_id":225842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:06:46] local.INFO: GPS data processed {"connection_id":225842,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:06:46] local.INFO: Acknowledgment sent {"connection_id":225842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:07:23] local.INFO: TCP Data received {"connection_id":225842,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18997a438012d55140006447eb0000a014e2d..."} 
[2026-10-30 03:07:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18997a438012d55140006447eb0000a014e2d..."} 
[2026-10-30 03:07:23] local.INFO: Processing buffer {"connection_id":225842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18997a438012d55140006447eb0000a014e2d..."} 
[2026-10-30 03:07:23] local.INFO: Packet analysis {"connection_id":225842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:23] local.INFO: Extracted packet for processing {"connection_id":225842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:23] local.INFO: GPS Element Parsed {"raw_longitude":760550400,"raw_latitude":105152176,"longitude_deg":76.05504,"latitude_deg":10.5152176,"altitude":10,"angle":334,"satellites":45,"speed":54,"hex_longitude":"2d551400","hex_latitude":"06447eb0","is_valid_coordinates":true} 
[2026-10-30 03:07:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:07:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087301632001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32015686951763968,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6135239725534724096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,176,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:07:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793309779000,"timestamp_ms":1793309779000,"timestamp_seconds":1793309779,"priority":1,"record_length":96,"hex_timestamp":"000001a18997a438"} 
[2026-10-30 03:07:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:07:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:07:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:07:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:07:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:07:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:07:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:07:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:07:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:07:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:07:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:07:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087301632001,"66":27245,"176":206,"19":38144,"24":54,"16":32015686951763968,"45":6135239725534724096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,176,19,24,16,45]} 
[2026-10-30 03:07:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:07:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:07:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087301632001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:07:23] local.INFO: Unknown IO ID detected {"io_id":176,"value":206,"description":"Unknown IO ID 176"} 
[2026-10-30 03:07:23] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:07:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32015686951763968,"km_value":32015686951763.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:07:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":6135239725534724096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:07:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087301632001,"power":27245,"unknown_176":206,"unknown_19":38144,"ignition":54,"odometer":null,"unknown_45":6135239725534724096}} 
[2026-10-30 03:07:23] local.INFO: DEBUG: GPS processor result {"connection_id":225842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44645,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:07:23] local.INFO: GPS data processed {"connection_id":225842,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:07:23] local.INFO: Acknowledgment sent {"connection_id":225842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:07:37] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:37] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:37] local.INFO: IMEI packet received {"connection_id":227033,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":227033,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:07:42] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:42] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:42] local.INFO: IMEI packet received {"connection_id":227033,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":227033,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:07:43] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:43] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:07:43] local.INFO: IMEI packet received {"connection_id":227033,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":227033,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:07:44] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18997bf90012d55030006449fc8000b014c2d..."} 
[2026-10-30 03:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18997bf90012d55030006449fc8000b014c2d..."} 
[2026-10-30 03:07:44] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18997bf90012d55030006449fc8000b014c2d..."} 
[2026-10-30 03:07:44] local.INFO: Packet analysis {"connection_id":227033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:44] local.INFO: Extracted packet for processing {"connection_id":227033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:44] local.INFO: GPS Element Parsed {"raw_longitude":760546048,"raw_latitude":105160648,"longitude_deg":76.0546048,"latitude_deg":10.5160648,"altitude":11,"angle":332,"satellites":45,"speed":53,"hex_longitude":"2d550300","hex_latitude":"06449fc8","is_valid_coordinates":true} 
[2026-10-30 03:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087303424001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32016146513264640,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6130525019677044736,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,176,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793309786000,"timestamp_ms":1793309786000,"timestamp_seconds":1793309786,"priority":1,"record_length":96,"hex_timestamp":"000001a18997bf90"} 
[2026-10-30 03:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 03:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087303424001,"66":27332,"176":206,"19":38144,"24":53,"16":32016146513264640,"45":6130525019677044736},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,176,19,24,16,45]} 
[2026-10-30 03:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087303424001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:07:44] local.INFO: Unknown IO ID detected {"io_id":176,"value":206,"description":"Unknown IO ID 176"} 
[2026-10-30 03:07:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32016146513264640,"km_value":32016146513264.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6130525019677044736,"description":"Unknown IO ID 45"} 
[2026-10-30 03:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087303424001,"power":27332,"unknown_176":206,"unknown_19":38144,"ignition":53,"odometer":null,"unknown_45":6130525019677044736}} 
[2026-10-30 03:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":227033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:07:44] local.INFO: GPS data processed {"connection_id":227033,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:07:44] local.INFO: Acknowledgment sent {"connection_id":227033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:07:50] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18997dae8012d54f0400644c008000b01472e..."} 
[2026-10-30 03:07:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18997dae8012d54f0400644c008000b01472e..."} 
[2026-10-30 03:07:50] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18997dae8012d54f0400644c008000b01472e..."} 
[2026-10-30 03:07:50] local.INFO: Packet analysis {"connection_id":227033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:50] local.INFO: Extracted packet for processing {"connection_id":227033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:07:50] local.INFO: GPS Element Parsed {"raw_longitude":760541248,"raw_latitude":105168904,"longitude_deg":76.0541248,"latitude_deg":10.5168904,"altitude":11,"angle":327,"satellites":46,"speed":54,"hex_longitude":"2d54f040","hex_latitude":"0644c008","is_valid_coordinates":true} 
[2026-10-30 03:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:07:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087305216001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32016606074765312,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6125739945075132416,"note":"Value kept but may cause issues"} 
[2026-10-30 03:07:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,176,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:07:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793309793000,"timestamp_ms":1793309793000,"timestamp_seconds":1793309793,"priority":1,"record_length":96,"hex_timestamp":"000001a18997dae8"} 
[2026-10-30 03:07:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:07:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:07:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:07:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:07:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:07:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:07:50] local.INFO: Teltonika packet parsed successfully {"connection_id":227033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:07:50] local.INFO: Passing IMEI to GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:07:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:07:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:07:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:07:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087305216001,"66":27343,"176":206,"19":38144,"24":54,"16":32016606074765312,"45":6125739945075132416},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,176,19,24,16,45]} 
[2026-10-30 03:07:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:07:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:07:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087305216001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:07:50] local.INFO: Unknown IO ID detected {"io_id":176,"value":206,"description":"Unknown IO ID 176"} 
[2026-10-30 03:07:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:07:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32016606074765312,"km_value":32016606074765.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:07:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":6125739945075132416,"description":"Unknown IO ID 45"} 
[2026-10-30 03:07:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087305216001,"power":27343,"unknown_176":206,"unknown_19":38144,"ignition":54,"odometer":null,"unknown_45":6125739945075132416}} 
[2026-10-30 03:07:50] local.INFO: DEBUG: GPS processor result {"connection_id":227033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:07:50] local.INFO: GPS data processed {"connection_id":227033,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:07:50] local.INFO: Acknowledgment sent {"connection_id":227033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:08:21] local.INFO: TCP Data received {"connection_id":227033,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18997f640012d54db400644e050000a01472f..."} 
[2026-10-30 03:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18997f640012d54db400644e050000a01472f..."} 
[2026-10-30 03:08:21] local.INFO: Processing buffer {"connection_id":227033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18997f640012d54db400644e050000a01472f..."} 
[2026-10-30 03:08:21] local.INFO: Packet analysis {"connection_id":227033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:08:21] local.INFO: Extracted packet for processing {"connection_id":227033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18997"} 
[2026-10-30 03:08:21] local.INFO: GPS Element Parsed {"raw_longitude":760535872,"raw_latitude":105177168,"longitude_deg":76.0535872,"latitude_deg":10.5177168,"altitude":10,"angle":327,"satellites":47,"speed":57,"hex_longitude":"2d54db40","hex_latitude":"0644e050","is_valid_coordinates":true} 
[2026-10-30 03:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:08:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087307008001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32017082816135168,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6120462289263921152,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,176,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:08:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793309800000,"timestamp_ms":1793309800000,"timestamp_seconds":1793309800,"priority":1,"record_length":96,"hex_timestamp":"000001a18997f640"} 
[2026-10-30 03:08:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:08:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:08:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:08:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:08:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:08:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:08:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:08:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:08:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:08:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:08:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087307008001,"66":27343,"176":206,"19":38144,"24":57,"16":32017082816135168,"45":6120462289263921152},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,176,19,24,16,45]} 
[2026-10-30 03:08:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:08:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:08:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087307008001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:08:21] local.INFO: Unknown IO ID detected {"io_id":176,"value":206,"description":"Unknown IO ID 176"} 
[2026-10-30 03:08:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:08:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32017082816135168,"km_value":32017082816135.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:08:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":6120462289263921152,"description":"Unknown IO ID 45"} 
[2026-10-30 03:08:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087307008001,"power":27343,"unknown_176":206,"unknown_19":38144,"ignition":57,"odometer":null,"unknown_45":6120462289263921152}} 
[2026-10-30 03:08:21] local.INFO: DEBUG: GPS processor result {"connection_id":227033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:08:21] local.INFO: GPS data processed {"connection_id":227033,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:08:21] local.INFO: Acknowledgment sent {"connection_id":227033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:08:42] local.INFO: TCP Data received {"connection_id":225336,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:42] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:42] local.INFO: IMEI packet received {"connection_id":225336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":225336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:08:49] local.INFO: TCP Data received {"connection_id":225336,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:49] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:49] local.INFO: IMEI packet received {"connection_id":225336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:08:49] local.INFO: IMEI acknowledgment sent {"connection_id":225336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:08:50] local.INFO: TCP Data received {"connection_id":225336,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:50] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:08:50] local.INFO: IMEI packet received {"connection_id":225336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:08:50] local.INFO: IMEI acknowledgment sent {"connection_id":225336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:08:53] local.INFO: TCP Data received {"connection_id":225336,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189991368012d540dc006464fa80003014a2d..."} 
[2026-10-30 03:08:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189991368012d540dc006464fa80003014a2d..."} 
[2026-10-30 03:08:53] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189991368012d540dc006464fa80003014a2d..."} 
[2026-10-30 03:08:53] local.INFO: Packet analysis {"connection_id":225336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:08:53] local.INFO: Extracted packet for processing {"connection_id":225336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:08:53] local.INFO: GPS Element Parsed {"raw_longitude":760483264,"raw_latitude":105271208,"longitude_deg":76.0483264,"latitude_deg":10.5271208,"altitude":3,"angle":330,"satellites":45,"speed":57,"hex_longitude":"2d540dc0","hex_latitude":"06464fa8","is_valid_coordinates":true} 
[2026-10-30 03:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:08:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087325696001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32022288316497920,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6062126600364591104,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:08:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793309873000,"timestamp_ms":1793309873000,"timestamp_seconds":1793309873,"priority":1,"record_length":96,"hex_timestamp":"000001a189991368"} 
[2026-10-30 03:08:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:08:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 03:08:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:08:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:08:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:08:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:08:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:08:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:08:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:08:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:08:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087325696001,"66":27300,"177":206,"19":38144,"24":57,"16":32022288316497920,"45":6062126600364591104},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:08:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:08:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:08:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087325696001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:08:53] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:08:53] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:08:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32022288316497920,"km_value":32022288316497.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:08:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":6062126600364591104,"description":"Unknown IO ID 45"} 
[2026-10-30 03:08:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087325696001,"power":27300,"unknown_177":206,"unknown_19":38144,"ignition":57,"odometer":null,"unknown_45":6062126600364591104}} 
[2026-10-30 03:08:53] local.INFO: DEBUG: GPS processor result {"connection_id":225336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44649,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:08:53] local.INFO: GPS data processed {"connection_id":225336,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:08:53] local.INFO: Acknowledgment sent {"connection_id":225336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:08:56] local.INFO: TCP Data received {"connection_id":225336,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189992ec0012d53fb40064671180003014c2c..."} 
[2026-10-30 03:08:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189992ec0012d53fb40064671180003014c2c..."} 
[2026-10-30 03:08:56] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189992ec0012d53fb40064671180003014c2c..."} 
[2026-10-30 03:08:56] local.INFO: Packet analysis {"connection_id":225336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:08:56] local.INFO: Extracted packet for processing {"connection_id":225336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:08:56] local.INFO: GPS Element Parsed {"raw_longitude":760478528,"raw_latitude":105279768,"longitude_deg":76.0478528,"latitude_deg":10.5279768,"altitude":3,"angle":332,"satellites":44,"speed":54,"hex_longitude":"2d53fb40","hex_latitude":"06467118","is_valid_coordinates":true} 
[2026-10-30 03:08:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:08:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087327488001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32022760762900480,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6056708207065147392,"note":"Value kept but may cause issues"} 
[2026-10-30 03:08:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:08:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793309880000,"timestamp_ms":1793309880000,"timestamp_seconds":1793309880,"priority":1,"record_length":96,"hex_timestamp":"000001a189992ec0"} 
[2026-10-30 03:08:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:08:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:08:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 03:08:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:08:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:08:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:08:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:08:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:08:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:08:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:08:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:08:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:08:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087327488001,"66":27332,"177":206,"19":38144,"24":54,"16":32022760762900480,"45":6056708207065147392},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:08:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:08:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:08:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087327488001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:08:56] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:08:56] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:08:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32022760762900480,"km_value":32022760762900.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:08:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":6056708207065147392,"description":"Unknown IO ID 45"} 
[2026-10-30 03:08:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087327488001,"power":27332,"unknown_177":206,"unknown_19":38144,"ignition":54,"odometer":null,"unknown_45":6056708207065147392}} 
[2026-10-30 03:08:56] local.INFO: DEBUG: GPS processor result {"connection_id":225336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44650,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:08:56] local.INFO: GPS data processed {"connection_id":225336,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:08:56] local.INFO: Acknowledgment sent {"connection_id":225336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:08:58] local.INFO: TCP Data received {"connection_id":228803,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:08:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228803,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:08:58] local.INFO: Processing buffer {"connection_id":228803,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:08:58] local.INFO: IMEI packet received {"connection_id":228803,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:08:58] local.INFO: IMEI acknowledgment sent {"connection_id":228803,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:09:40] local.INFO: TCP Data received {"connection_id":225337,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:40] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:40] local.INFO: IMEI packet received {"connection_id":225337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":225337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:09:42] local.INFO: TCP Data received {"connection_id":225337,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:42] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:42] local.INFO: IMEI packet received {"connection_id":225337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":225337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:09:48] local.INFO: TCP Data received {"connection_id":225337,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:48] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:09:48] local.INFO: IMEI packet received {"connection_id":225337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:09:48] local.INFO: IMEI acknowledgment sent {"connection_id":225337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:09:51] local.INFO: TCP Data received {"connection_id":225337,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189994e00012d53e98006469338000301522d..."} 
[2026-10-30 03:09:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189994e00012d53e98006469338000301522d..."} 
[2026-10-30 03:09:51] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189994e00012d53e98006469338000301522d..."} 
[2026-10-30 03:09:51] local.INFO: Packet analysis {"connection_id":225337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:09:51] local.INFO: Extracted packet for processing {"connection_id":225337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:09:51] local.INFO: GPS Element Parsed {"raw_longitude":760473984,"raw_latitude":105288504,"longitude_deg":76.0473984,"latitude_deg":10.5288504,"altitude":3,"angle":338,"satellites":45,"speed":41,"hex_longitude":"2d53e980","hex_latitude":"06469338","is_valid_coordinates":true} 
[2026-10-30 03:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:09:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087329280001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:09:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32023237504270336,"note":"Value kept but may cause issues"} 
[2026-10-30 03:09:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6051500919998191616,"note":"Value kept but may cause issues"} 
[2026-10-30 03:09:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:09:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793309888000,"timestamp_ms":1793309888000,"timestamp_seconds":1793309888,"priority":1,"record_length":96,"hex_timestamp":"000001a189994e00"} 
[2026-10-30 03:09:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:09:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:09:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:09:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:09:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:09:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:09:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:09:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:09:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:09:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:09:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:09:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:09:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087329280001,"66":27343,"177":206,"19":38144,"24":41,"16":32023237504270336,"45":6051500919998191616},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:09:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:09:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:09:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087329280001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:09:51] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:09:51] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:09:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32023237504270336,"km_value":32023237504270.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:09:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":6051500919998191616,"description":"Unknown IO ID 45"} 
[2026-10-30 03:09:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087329280001,"power":27343,"unknown_177":206,"unknown_19":38144,"ignition":41,"odometer":null,"unknown_45":6051500919998191616}} 
[2026-10-30 03:09:51] local.INFO: DEBUG: GPS processor result {"connection_id":225337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:09:51] local.INFO: GPS data processed {"connection_id":225337,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:09:51] local.INFO: Acknowledgment sent {"connection_id":225337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:10:25] local.INFO: TCP Data received {"connection_id":225337,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189996d40012d53e0c00646b208000301602e..."} 
[2026-10-30 03:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189996d40012d53e0c00646b208000301602e..."} 
[2026-10-30 03:10:25] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189996d40012d53e0c00646b208000301602e..."} 
[2026-10-30 03:10:25] local.INFO: Packet analysis {"connection_id":225337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:25] local.INFO: Extracted packet for processing {"connection_id":225337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:25] local.INFO: GPS Element Parsed {"raw_longitude":760471744,"raw_latitude":105296392,"longitude_deg":76.0471744,"latitude_deg":10.5296392,"altitude":3,"angle":352,"satellites":46,"speed":40,"hex_longitude":"2d53e0c0","hex_latitude":"0646b208","is_valid_coordinates":true} 
[2026-10-30 03:10:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:10:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087331328001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32023632641261568,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6046504739163813888,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:10:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793309896000,"timestamp_ms":1793309896000,"timestamp_seconds":1793309896,"priority":1,"record_length":96,"hex_timestamp":"000001a189996d40"} 
[2026-10-30 03:10:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:10:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:10:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:10:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:10:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:10:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:10:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:10:25] local.INFO: Teltonika packet parsed successfully {"connection_id":225337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:10:25] local.INFO: Passing IMEI to GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:10:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:10:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:10:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087331328001,"66":27365,"177":206,"19":38144,"24":40,"16":32023632641261568,"45":6046504739163813888},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:10:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:10:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:10:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087331328001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:10:25] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:10:25] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:10:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32023632641261568,"km_value":32023632641261.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:10:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":6046504739163813888,"description":"Unknown IO ID 45"} 
[2026-10-30 03:10:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087331328001,"power":27365,"unknown_177":206,"unknown_19":38144,"ignition":40,"odometer":null,"unknown_45":6046504739163813888}} 
[2026-10-30 03:10:25] local.INFO: DEBUG: GPS processor result {"connection_id":225337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44652,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:10:25] local.INFO: GPS data processed {"connection_id":225337,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:10:25] local.INFO: Acknowledgment sent {"connection_id":225337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:10:37] local.INFO: TCP Data received {"connection_id":228804,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:37] local.INFO: Processing buffer {"connection_id":228804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:37] local.INFO: IMEI packet received {"connection_id":228804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":228804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:10:40] local.INFO: TCP Data received {"connection_id":228804,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:40] local.INFO: Processing buffer {"connection_id":228804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:10:40] local.INFO: IMEI packet received {"connection_id":228804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:10:45] local.INFO: TCP Data received {"connection_id":228804,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189999068012d53dc000646d6f0000401652f..."} 
[2026-10-30 03:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189999068012d53dc000646d6f0000401652f..."} 
[2026-10-30 03:10:45] local.INFO: Processing buffer {"connection_id":228804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189999068012d53dc000646d6f0000401652f..."} 
[2026-10-30 03:10:45] local.INFO: Packet analysis {"connection_id":228804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:45] local.INFO: Extracted packet for processing {"connection_id":228804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:45] local.INFO: GPS Element Parsed {"raw_longitude":760470528,"raw_latitude":105305840,"longitude_deg":76.0470528,"latitude_deg":10.530584,"altitude":4,"angle":357,"satellites":47,"speed":42,"hex_longitude":"2d53dc00","hex_latitude":"0646d6f0","is_valid_coordinates":true} 
[2026-10-30 03:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087333376001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32024096497729536,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6044041833119614976,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793309905000,"timestamp_ms":1793309905000,"timestamp_seconds":1793309905,"priority":1,"record_length":96,"hex_timestamp":"000001a189999068"} 
[2026-10-30 03:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:10:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 03:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087333376001,"66":27376,"177":206,"19":38144,"24":42,"16":32024096497729536,"45":6044041833119614976},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087333376001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:10:45] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:10:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32024096497729536,"km_value":32024096497729.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":6044041833119614976,"description":"Unknown IO ID 45"} 
[2026-10-30 03:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087333376001,"power":27376,"unknown_177":206,"unknown_19":38144,"ignition":42,"odometer":null,"unknown_45":6044041833119614976}} 
[2026-10-30 03:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":228804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:10:45] local.INFO: GPS data processed {"connection_id":228804,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:10:45] local.INFO: Acknowledgment sent {"connection_id":228804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:10:47] local.INFO: TCP Data received {"connection_id":228804,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a18999bf48012d53db800646fa70000600002e..."} 
[2026-10-30 03:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18999bf48012d53db800646fa70000600002e..."} 
[2026-10-30 03:10:47] local.INFO: Processing buffer {"connection_id":228804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18999bf48012d53db800646fa70000600002e..."} 
[2026-10-30 03:10:47] local.INFO: Packet analysis {"connection_id":228804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:47] local.INFO: Extracted packet for processing {"connection_id":228804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18999"} 
[2026-10-30 03:10:47] local.INFO: GPS Element Parsed {"raw_longitude":760470400,"raw_latitude":105314928,"longitude_deg":76.04704,"latitude_deg":10.5314928,"altitude":6,"angle":0,"satellites":46,"speed":22,"hex_longitude":"2d53db80","hex_latitude":"0646fa70","is_valid_coordinates":true} 
[2026-10-30 03:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087335680001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32024538879361024,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6042704826982658048,"note":"Value kept but may cause issues"} 
[2026-10-30 03:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793309917000,"timestamp_ms":1793309917000,"timestamp_seconds":1793309917,"priority":1,"record_length":96,"hex_timestamp":"000001a18999bf48"} 
[2026-10-30 03:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:10:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 03:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087335680001,"66":27343,"177":206,"19":38144,"24":22,"16":32024538879361024,"45":6042704826982658048},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,19,24,16,45]} 
[2026-10-30 03:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087335680001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:10:47] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 03:10:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32024538879361024,"km_value":32024538879361.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":6042704826982658048,"description":"Unknown IO ID 45"} 
[2026-10-30 03:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087335680001,"power":27343,"unknown_177":206,"unknown_19":38144,"ignition":22,"odometer":null,"unknown_45":6042704826982658048}} 
[2026-10-30 03:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":228804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44654,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:10:47] local.INFO: GPS data processed {"connection_id":228804,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:10:47] local.INFO: Acknowledgment sent {"connection_id":228804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:11:18] local.INFO: TCP Data received {"connection_id":228804,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899b51a0012d53c180064865680007014e2e..."} 
[2026-10-30 03:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899b51a0012d53c180064865680007014e2e..."} 
[2026-10-30 03:11:18] local.INFO: Processing buffer {"connection_id":228804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899b51a0012d53c180064865680007014e2e..."} 
[2026-10-30 03:11:18] local.INFO: Packet analysis {"connection_id":228804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:11:18] local.INFO: Extracted packet for processing {"connection_id":228804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:11:18] local.INFO: GPS Element Parsed {"raw_longitude":760463744,"raw_latitude":105407848,"longitude_deg":76.0463744,"latitude_deg":10.5407848,"altitude":7,"angle":334,"satellites":46,"speed":44,"hex_longitude":"2d53c180","hex_latitude":"06486568","is_valid_coordinates":true} 
[2026-10-30 03:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:11:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087362816001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32029095839662080,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6039327127285913600,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:11:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793310020000,"timestamp_ms":1793310020000,"timestamp_seconds":1793310020,"priority":1,"record_length":96,"hex_timestamp":"000001a1899b51a0"} 
[2026-10-30 03:11:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:11:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:11:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:11:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:11:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:11:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:11:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:11:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:11:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:11:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:11:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:11:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:11:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087362816001,"66":27365,"34":206,"19":38144,"24":44,"16":32029095839662080,"45":6039327127285913600},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,19,24,16,45]} 
[2026-10-30 03:11:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:11:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:11:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087362816001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:11:18] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-30 03:11:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:11:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32029095839662080,"km_value":32029095839662.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:11:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":6039327127285913600,"description":"Unknown IO ID 45"} 
[2026-10-30 03:11:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087362816001,"power":27365,"unknown_34":206,"unknown_19":38144,"ignition":44,"odometer":null,"unknown_45":6039327127285913600}} 
[2026-10-30 03:11:18] local.INFO: DEBUG: GPS processor result {"connection_id":228804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:11:18] local.INFO: GPS data processed {"connection_id":228804,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:11:18] local.INFO: Acknowledgment sent {"connection_id":228804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:11:38] local.INFO: TCP Data received {"connection_id":228805,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:38] local.INFO: Processing buffer {"connection_id":228805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:38] local.INFO: IMEI packet received {"connection_id":228805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":228805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:11:39] local.INFO: TCP Data received {"connection_id":228805,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:39] local.INFO: Processing buffer {"connection_id":228805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:11:39] local.INFO: IMEI packet received {"connection_id":228805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":228805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:11:40] local.INFO: TCP Data received {"connection_id":228805,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899b70e0012d53b200064885c80008014d2f..."} 
[2026-10-30 03:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899b70e0012d53b200064885c80008014d2f..."} 
[2026-10-30 03:11:40] local.INFO: Processing buffer {"connection_id":228805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899b70e0012d53b200064885c80008014d2f..."} 
[2026-10-30 03:11:40] local.INFO: Packet analysis {"connection_id":228805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:11:40] local.INFO: Extracted packet for processing {"connection_id":228805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:11:40] local.INFO: GPS Element Parsed {"raw_longitude":760459776,"raw_latitude":105416136,"longitude_deg":76.0459776,"latitude_deg":10.5416136,"altitude":8,"angle":333,"satellites":47,"speed":47,"hex_longitude":"2d53b200","hex_latitude":"064885c8","is_valid_coordinates":true} 
[2026-10-30 03:11:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:11:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087365120001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32029538221293568,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6035245740125939712,"note":"Value kept but may cause issues"} 
[2026-10-30 03:11:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:11:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793310028000,"timestamp_ms":1793310028000,"timestamp_seconds":1793310028,"priority":1,"record_length":96,"hex_timestamp":"000001a1899b70e0"} 
[2026-10-30 03:11:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:11:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:11:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 03:11:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:11:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:11:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:11:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:11:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:11:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:11:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:11:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:11:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:11:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:11:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087365120001,"66":27376,"34":206,"19":38144,"24":47,"16":32029538221293568,"45":6035245740125939712},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,19,24,16,45]} 
[2026-10-30 03:11:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:11:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:11:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087365120001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:11:40] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-30 03:11:40] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:11:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32029538221293568,"km_value":32029538221293.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:11:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":6035245740125939712,"description":"Unknown IO ID 45"} 
[2026-10-30 03:11:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087365120001,"power":27376,"unknown_34":206,"unknown_19":38144,"ignition":47,"odometer":null,"unknown_45":6035245740125939712}} 
[2026-10-30 03:11:40] local.INFO: DEBUG: GPS processor result {"connection_id":228805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44656,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:11:40] local.INFO: GPS data processed {"connection_id":228805,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:11:40] local.INFO: Acknowledgment sent {"connection_id":228805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:12:13] local.INFO: TCP Data received {"connection_id":228805,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899b9020012d53a0800648a8a00007014e2f..."} 
[2026-10-30 03:12:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899b9020012d53a0800648a8a00007014e2f..."} 
[2026-10-30 03:12:13] local.INFO: Processing buffer {"connection_id":228805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899b9020012d53a0800648a8a00007014e2f..."} 
[2026-10-30 03:12:13] local.INFO: Packet analysis {"connection_id":228805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:12:13] local.INFO: Extracted packet for processing {"connection_id":228805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899b"} 
[2026-10-30 03:12:13] local.INFO: GPS Element Parsed {"raw_longitude":760455296,"raw_latitude":105425056,"longitude_deg":76.0455296,"latitude_deg":10.5425056,"altitude":7,"angle":334,"satellites":47,"speed":51,"hex_longitude":"2d53a080","hex_latitude":"0648a8a0","is_valid_coordinates":true} 
[2026-10-30 03:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:12:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087367168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:12:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32030019257630720,"note":"Value kept but may cause issues"} 
[2026-10-30 03:12:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6030882877989046272,"note":"Value kept but may cause issues"} 
[2026-10-30 03:12:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:12:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793310036000,"timestamp_ms":1793310036000,"timestamp_seconds":1793310036,"priority":1,"record_length":96,"hex_timestamp":"000001a1899b9020"} 
[2026-10-30 03:12:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:12:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 03:12:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:12:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:12:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:12:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:12:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:12:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:12:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:12:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:12:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:12:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:12:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087367168001,"66":27376,"34":206,"19":38144,"24":51,"16":32030019257630720,"45":6030882877989046272},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,19,24,16,45]} 
[2026-10-30 03:12:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:12:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:12:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087367168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:12:13] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-30 03:12:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:12:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32030019257630720,"km_value":32030019257630.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:12:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":6030882877989046272,"description":"Unknown IO ID 45"} 
[2026-10-30 03:12:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087367168001,"power":27376,"unknown_34":206,"unknown_19":38144,"ignition":51,"odometer":null,"unknown_45":6030882877989046272}} 
[2026-10-30 03:12:13] local.INFO: DEBUG: GPS processor result {"connection_id":228805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:12:13] local.INFO: GPS data processed {"connection_id":228805,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:12:13] local.INFO: Acknowledgment sent {"connection_id":228805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:12:38] local.INFO: TCP Data received {"connection_id":225843,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:38] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:38] local.INFO: IMEI packet received {"connection_id":225843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:12:38] local.INFO: IMEI acknowledgment sent {"connection_id":225843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:12:49] local.INFO: TCP Data received {"connection_id":225843,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:49] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:49] local.INFO: IMEI packet received {"connection_id":225843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:12:49] local.INFO: IMEI acknowledgment sent {"connection_id":225843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:12:59] local.INFO: TCP Data received {"connection_id":225843,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:59] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:12:59] local.INFO: IMEI packet received {"connection_id":225843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:12:59] local.INFO: IMEI acknowledgment sent {"connection_id":225843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:13:01] local.INFO: TCP Data received {"connection_id":225843,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899ca578012d52b7c00649f8f00002013a2e..."} 
[2026-10-30 03:13:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899ca578012d52b7c00649f8f00002013a2e..."} 
[2026-10-30 03:13:01] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899ca578012d52b7c00649f8f00002013a2e..."} 
[2026-10-30 03:13:01] local.INFO: Packet analysis {"connection_id":225843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:01] local.INFO: Extracted packet for processing {"connection_id":225843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:01] local.INFO: GPS Element Parsed {"raw_longitude":760395712,"raw_latitude":105511152,"longitude_deg":76.0395712,"latitude_deg":10.5511152,"altitude":2,"angle":314,"satellites":46,"speed":59,"hex_longitude":"2d52b7c0","hex_latitude":"0649f8f0","is_valid_coordinates":true} 
[2026-10-30 03:13:01] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:13:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087385600001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32035100203941888,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5968536170670069760,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:13:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793310107000,"timestamp_ms":1793310107000,"timestamp_seconds":1793310107,"priority":1,"record_length":96,"hex_timestamp":"000001a1899ca578"} 
[2026-10-30 03:13:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:13:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:13:01] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:13:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:13:01] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:13:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:13:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:13:01] local.INFO: Teltonika packet parsed successfully {"connection_id":225843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:13:01] local.INFO: Passing IMEI to GPS processor {"connection_id":225843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":225843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:13:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:13:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:13:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087385600001,"66":27463,"87":206,"19":38144,"24":59,"16":32035100203941888,"45":5968536170670069760},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,19,24,16,45]} 
[2026-10-30 03:13:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:13:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:13:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087385600001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:13:01] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-30 03:13:01] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:13:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32035100203941888,"km_value":32035100203941.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:13:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5968536170670069760,"description":"Unknown IO ID 45"} 
[2026-10-30 03:13:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087385600001,"power":27463,"unknown_87":206,"unknown_19":38144,"ignition":59,"odometer":null,"unknown_45":5968536170670069760}} 
[2026-10-30 03:13:01] local.INFO: DEBUG: GPS processor result {"connection_id":225843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44658,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:13:01] local.INFO: GPS data processed {"connection_id":225843,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:13:01] local.INFO: Acknowledgment sent {"connection_id":225843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:13:02] local.INFO: TCP Data received {"connection_id":225843,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899cc0d0012d529b40064a15880002013d2d..."} 
[2026-10-30 03:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899cc0d0012d529b40064a15880002013d2d..."} 
[2026-10-30 03:13:02] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899cc0d0012d529b40064a15880002013d2d..."} 
[2026-10-30 03:13:02] local.INFO: Packet analysis {"connection_id":225843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:02] local.INFO: Extracted packet for processing {"connection_id":225843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:02] local.INFO: GPS Element Parsed {"raw_longitude":760388416,"raw_latitude":105518472,"longitude_deg":76.0388416,"latitude_deg":10.5518472,"altitude":2,"angle":317,"satellites":45,"speed":58,"hex_longitude":"2d529b40","hex_latitude":"064a1588","is_valid_coordinates":true} 
[2026-10-30 03:13:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087387392001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32035598420148224,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5960443765091528704,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793310114000,"timestamp_ms":1793310114000,"timestamp_seconds":1793310114,"priority":1,"record_length":96,"hex_timestamp":"000001a1899cc0d0"} 
[2026-10-30 03:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:13:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:13:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 03:13:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:13:02] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087387392001,"66":27343,"87":206,"19":38144,"24":58,"16":32035598420148224,"45":5960443765091528704},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,19,24,16,45]} 
[2026-10-30 03:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087387392001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:13:02] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-30 03:13:02] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32035598420148224,"km_value":32035598420148.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5960443765091528704,"description":"Unknown IO ID 45"} 
[2026-10-30 03:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087387392001,"power":27343,"unknown_87":206,"unknown_19":38144,"ignition":58,"odometer":null,"unknown_45":5960443765091528704}} 
[2026-10-30 03:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":225843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:13:02] local.INFO: GPS data processed {"connection_id":225843,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:13:02] local.INFO: Acknowledgment sent {"connection_id":225843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:13:38] local.INFO: TCP Data received {"connection_id":227034,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: Processing buffer {"connection_id":227034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: IMEI packet received {"connection_id":227034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:13:38] local.INFO: IMEI acknowledgment sent {"connection_id":227034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:13:38] local.INFO: TCP Data received {"connection_id":227034,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: Processing buffer {"connection_id":227034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:38] local.INFO: IMEI packet received {"connection_id":227034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:13:38] local.INFO: IMEI acknowledgment sent {"connection_id":227034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:13:43] local.INFO: TCP Data received {"connection_id":227034,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:43] local.INFO: Processing buffer {"connection_id":227034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:13:43] local.INFO: IMEI packet received {"connection_id":227034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":227034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:13:46] local.INFO: TCP Data received {"connection_id":227034,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899cdc28012d528380064a3550000201482e..."} 
[2026-10-30 03:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899cdc28012d528380064a3550000201482e..."} 
[2026-10-30 03:13:46] local.INFO: Processing buffer {"connection_id":227034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899cdc28012d528380064a3550000201482e..."} 
[2026-10-30 03:13:46] local.INFO: Packet analysis {"connection_id":227034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:46] local.INFO: Extracted packet for processing {"connection_id":227034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899c"} 
[2026-10-30 03:13:46] local.INFO: GPS Element Parsed {"raw_longitude":760382336,"raw_latitude":105526608,"longitude_deg":76.0382336,"latitude_deg":10.5526608,"altitude":2,"angle":328,"satellites":46,"speed":57,"hex_longitude":"2d528380","hex_latitude":"064a3550","is_valid_coordinates":true} 
[2026-10-30 03:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087389184001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32036088046419968,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5952421728257148928,"note":"Value kept but may cause issues"} 
[2026-10-30 03:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793310121000,"timestamp_ms":1793310121000,"timestamp_seconds":1793310121,"priority":1,"record_length":96,"hex_timestamp":"000001a1899cdc28"} 
[2026-10-30 03:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:13:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087389184001,"66":27365,"87":206,"19":38144,"24":57,"16":32036088046419968,"45":5952421728257148928},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,19,24,16,45]} 
[2026-10-30 03:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087389184001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:13:46] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-30 03:13:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32036088046419968,"km_value":32036088046419.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":5952421728257148928,"description":"Unknown IO ID 45"} 
[2026-10-30 03:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087389184001,"power":27365,"unknown_87":206,"unknown_19":38144,"ignition":57,"odometer":null,"unknown_45":5952421728257148928}} 
[2026-10-30 03:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":227034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:13:46] local.INFO: GPS data processed {"connection_id":227034,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:13:46] local.INFO: Acknowledgment sent {"connection_id":227034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:14:33] local.INFO: TCP Data received {"connection_id":225844,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:14:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225844,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:14:33] local.INFO: Processing buffer {"connection_id":225844,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:14:33] local.INFO: IMEI packet received {"connection_id":225844,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:14:33] local.INFO: IMEI acknowledgment sent {"connection_id":225844,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:14:48] local.INFO: TCP Data received {"connection_id":227034,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a1899e14a8012d51a980064ba7e00000014c2d..."} 
[2026-10-30 03:14:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1899e14a8012d51a980064ba7e00000014c2d..."} 
[2026-10-30 03:14:48] local.INFO: Processing buffer {"connection_id":227034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1899e14a8012d51a980064ba7e00000014c2d..."} 
[2026-10-30 03:14:48] local.INFO: Packet analysis {"connection_id":227034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1899e"} 
[2026-10-30 03:14:48] local.INFO: Extracted packet for processing {"connection_id":227034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1899e"} 
[2026-10-30 03:14:48] local.INFO: GPS Element Parsed {"raw_longitude":760326528,"raw_latitude":105621472,"longitude_deg":76.0326528,"latitude_deg":10.5621472,"altitude":0,"angle":332,"satellites":45,"speed":53,"hex_longitude":"2d51a980","hex_latitude":"064ba7e0","is_valid_coordinates":true} 
[2026-10-30 03:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:14:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087409664001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:14:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32041409510899712,"note":"Value kept but may cause issues"} 
[2026-10-30 03:14:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5889512070986577920,"note":"Value kept but may cause issues"} 
[2026-10-30 03:14:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:14:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793310201000,"timestamp_ms":1793310201000,"timestamp_seconds":1793310201,"priority":1,"record_length":96,"hex_timestamp":"000001a1899e14a8"} 
[2026-10-30 03:14:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:14:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:14:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:14:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:14:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:14:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:14:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:14:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:14:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:14:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:14:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:14:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:14:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087409664001,"66":27365,"89":206,"19":38144,"24":53,"16":32041409510899712,"45":5889512070986577920},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,19,24,16,45]} 
[2026-10-30 03:14:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:14:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:14:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087409664001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:14:48] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-10-30 03:14:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:14:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32041409510899712,"km_value":32041409510899.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:14:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5889512070986577920,"description":"Unknown IO ID 45"} 
[2026-10-30 03:14:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087409664001,"power":27365,"unknown_89":206,"unknown_19":38144,"ignition":53,"odometer":null,"unknown_45":5889512070986577920}} 
[2026-10-30 03:14:48] local.INFO: DEBUG: GPS processor result {"connection_id":227034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:14:48] local.INFO: GPS data processed {"connection_id":227034,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:14:48] local.INFO: Acknowledgment sent {"connection_id":227034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:20:09] local.INFO: TCP Data received {"connection_id":225339,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:20:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225339,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:20:09] local.INFO: Processing buffer {"connection_id":225339,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:20:09] local.INFO: IMEI packet received {"connection_id":225339,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:20:09] local.INFO: IMEI acknowledgment sent {"connection_id":225339,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:20:11] local.INFO: TCP Data received {"connection_id":225340,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:11] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:11] local.INFO: IMEI packet received {"connection_id":225340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:20:11] local.INFO: IMEI acknowledgment sent {"connection_id":225340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:20:12] local.INFO: TCP Data received {"connection_id":225340,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a23f10012d50a6c0064dd830000001582e..."} 
[2026-10-30 03:20:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a23f10012d50a6c0064dd830000001582e..."} 
[2026-10-30 03:20:12] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a23f10012d50a6c0064dd830000001582e..."} 
[2026-10-30 03:20:12] local.INFO: Packet analysis {"connection_id":225340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a2"} 
[2026-10-30 03:20:12] local.INFO: Extracted packet for processing {"connection_id":225340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a2"} 
[2026-10-30 03:20:12] local.INFO: GPS Element Parsed {"raw_longitude":760260288,"raw_latitude":105764912,"longitude_deg":76.0260288,"latitude_deg":10.5764912,"altitude":0,"angle":344,"satellites":46,"speed":11,"hex_longitude":"2d50a6c0","hex_latitude":"064dd830","is_valid_coordinates":true} 
[2026-10-30 03:20:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:20:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087479808001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32049187696672768,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5812387927406286848,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:20:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793310474000,"timestamp_ms":1793310474000,"timestamp_seconds":1793310474,"priority":1,"record_length":96,"hex_timestamp":"000001a189a23f10"} 
[2026-10-30 03:20:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:20:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:20:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:20:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:20:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:20:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:20:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:20:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:20:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:20:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:20:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:20:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:20:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:20:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087479808001,"66":27463,"34":206,"19":38144,"24":11,"16":32049187696672768,"45":5812387927406286848},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,19,24,16,45]} 
[2026-10-30 03:20:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:20:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:20:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087479808001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:20:12] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-30 03:20:12] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:20:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32049187696672768,"km_value":32049187696672.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:20:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":5812387927406286848,"description":"Unknown IO ID 45"} 
[2026-10-30 03:20:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087479808001,"power":27463,"unknown_34":206,"unknown_19":38144,"ignition":11,"odometer":null,"unknown_45":5812387927406286848}} 
[2026-10-30 03:20:12] local.INFO: DEBUG: GPS processor result {"connection_id":225340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:20:12] local.INFO: GPS data processed {"connection_id":225340,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:20:12] local.INFO: Acknowledgment sent {"connection_id":225340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:20:39] local.INFO: TCP Data received {"connection_id":227036,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:39] local.INFO: Processing buffer {"connection_id":227036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:39] local.INFO: IMEI packet received {"connection_id":227036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":227036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:20:41] local.INFO: TCP Data received {"connection_id":227036,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:41] local.INFO: Processing buffer {"connection_id":227036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:20:41] local.INFO: IMEI packet received {"connection_id":227036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:20:41] local.INFO: IMEI acknowledgment sent {"connection_id":227036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:20:42] local.INFO: TCP Data received {"connection_id":227036,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a246e0012d50a5c0064dda700000014c2d..."} 
[2026-10-30 03:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a246e0012d50a5c0064dda700000014c2d..."} 
[2026-10-30 03:20:42] local.INFO: Processing buffer {"connection_id":227036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a246e0012d50a5c0064dda700000014c2d..."} 
[2026-10-30 03:20:42] local.INFO: Packet analysis {"connection_id":227036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a2"} 
[2026-10-30 03:20:42] local.INFO: Extracted packet for processing {"connection_id":227036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a2"} 
[2026-10-30 03:20:42] local.INFO: GPS Element Parsed {"raw_longitude":760260032,"raw_latitude":105765488,"longitude_deg":76.0260032,"latitude_deg":10.5765488,"altitude":0,"angle":332,"satellites":45,"speed":13,"hex_longitude":"2d50a5c0","hex_latitude":"064dda70","is_valid_coordinates":true} 
[2026-10-30 03:20:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:20:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087481344001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32049222056411136,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5811543502476554240,"note":"Value kept but may cause issues"} 
[2026-10-30 03:20:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:20:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793310476000,"timestamp_ms":1793310476000,"timestamp_seconds":1793310476,"priority":1,"record_length":96,"hex_timestamp":"000001a189a246e0"} 
[2026-10-30 03:20:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:20:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:20:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 03:20:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:20:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:20:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:20:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:20:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:20:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:20:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:20:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:20:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:20:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:20:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087481344001,"66":27300,"34":206,"19":38144,"24":13,"16":32049222056411136,"45":5811543502476554240},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,19,24,16,45]} 
[2026-10-30 03:20:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:20:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:20:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087481344001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:20:42] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-30 03:20:42] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:20:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32049222056411136,"km_value":32049222056411.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:20:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":5811543502476554240,"description":"Unknown IO ID 45"} 
[2026-10-30 03:20:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087481344001,"power":27300,"unknown_34":206,"unknown_19":38144,"ignition":13,"odometer":null,"unknown_45":5811543502476554240}} 
[2026-10-30 03:20:42] local.INFO: DEBUG: GPS processor result {"connection_id":227036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:20:42] local.INFO: GPS data processed {"connection_id":227036,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:20:42] local.INFO: Acknowledgment sent {"connection_id":227036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:21:14] local.INFO: TCP Data received {"connection_id":227036,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a46da8012d5032c0064e7188000701022c..."} 
[2026-10-30 03:21:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a46da8012d5032c0064e7188000701022c..."} 
[2026-10-30 03:21:14] local.INFO: Processing buffer {"connection_id":227036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a46da8012d5032c0064e7188000701022c..."} 
[2026-10-30 03:21:14] local.INFO: Packet analysis {"connection_id":227036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:21:14] local.INFO: Extracted packet for processing {"connection_id":227036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:21:14] local.INFO: GPS Element Parsed {"raw_longitude":760230592,"raw_latitude":105804168,"longitude_deg":76.0230592,"latitude_deg":10.5804168,"altitude":7,"angle":258,"satellites":44,"speed":9,"hex_longitude":"2d5032c0","hex_latitude":"064e7188","is_valid_coordinates":true} 
[2026-10-30 03:21:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:21:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32051631533064192,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5779384986397409280,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:21:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793310617000,"timestamp_ms":1793310617000,"timestamp_seconds":1793310617,"priority":1,"record_length":96,"hex_timestamp":"000001a189a46da8"} 
[2026-10-30 03:21:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:21:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:21:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:21:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:21:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:21:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:21:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:21:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:21:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:21:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:21:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:21:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:21:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:21:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087517440001,"66":27321,"35":206,"19":38144,"24":9,"16":32051631533064192,"45":5779384986397409280},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:21:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:21:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:21:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:21:14] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:21:14] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:21:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32051631533064192,"km_value":32051631533064.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:21:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":5779384986397409280,"description":"Unknown IO ID 45"} 
[2026-10-30 03:21:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087517440001,"power":27321,"unknown_35":206,"unknown_19":38144,"ignition":9,"odometer":null,"unknown_45":5779384986397409280}} 
[2026-10-30 03:21:14] local.INFO: DEBUG: GPS processor result {"connection_id":227036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:21:14] local.INFO: GPS data processed {"connection_id":227036,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:21:14] local.INFO: Acknowledgment sent {"connection_id":227036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:21:38] local.INFO: TCP Data received {"connection_id":228808,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:38] local.INFO: Processing buffer {"connection_id":228808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:38] local.INFO: IMEI packet received {"connection_id":228808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:21:38] local.INFO: IMEI acknowledgment sent {"connection_id":228808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:21:43] local.INFO: TCP Data received {"connection_id":228808,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:43] local.INFO: Processing buffer {"connection_id":228808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:21:43] local.INFO: IMEI packet received {"connection_id":228808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":228808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:21:44] local.INFO: TCP Data received {"connection_id":228808,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a47578012d503080064e70d8000700f52c..."} 
[2026-10-30 03:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a47578012d503080064e70d8000700f52c..."} 
[2026-10-30 03:21:44] local.INFO: Processing buffer {"connection_id":228808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a47578012d503080064e70d8000700f52c..."} 
[2026-10-30 03:21:44] local.INFO: Packet analysis {"connection_id":228808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:21:44] local.INFO: Extracted packet for processing {"connection_id":228808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:21:44] local.INFO: GPS Element Parsed {"raw_longitude":760230016,"raw_latitude":105803992,"longitude_deg":76.0230016,"latitude_deg":10.5803992,"altitude":7,"angle":245,"satellites":44,"speed":11,"hex_longitude":"2d503080","hex_latitude":"064e70d8","is_valid_coordinates":true} 
[2026-10-30 03:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:21:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087517952001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32051657302867968,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5778892405188167680,"note":"Value kept but may cause issues"} 
[2026-10-30 03:21:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:21:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310619000,"timestamp_ms":1793310619000,"timestamp_seconds":1793310619,"priority":1,"record_length":96,"hex_timestamp":"000001a189a47578"} 
[2026-10-30 03:21:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:21:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 03:21:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:21:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:21:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:21:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:21:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:21:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:21:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:21:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:21:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:21:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:21:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087517952001,"66":27517,"35":206,"19":38144,"24":11,"16":32051657302867968,"45":5778892405188167680},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:21:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:21:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:21:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087517952001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:21:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:21:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:21:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32051657302867968,"km_value":32051657302867.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:21:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5778892405188167680,"description":"Unknown IO ID 45"} 
[2026-10-30 03:21:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087517952001,"power":27517,"unknown_35":206,"unknown_19":38144,"ignition":11,"odometer":null,"unknown_45":5778892405188167680}} 
[2026-10-30 03:21:44] local.INFO: DEBUG: GPS processor result {"connection_id":228808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:21:44] local.INFO: GPS data processed {"connection_id":228808,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:21:44] local.INFO: Acknowledgment sent {"connection_id":228808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:22:16] local.INFO: TCP Data received {"connection_id":228808,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a48518012d502c00064e6eb0000700e92c..."} 
[2026-10-30 03:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a48518012d502c00064e6eb0000700e92c..."} 
[2026-10-30 03:22:16] local.INFO: Processing buffer {"connection_id":228808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a48518012d502c00064e6eb0000700e92c..."} 
[2026-10-30 03:22:16] local.INFO: Packet analysis {"connection_id":228808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:22:16] local.INFO: Extracted packet for processing {"connection_id":228808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:22:16] local.INFO: GPS Element Parsed {"raw_longitude":760228864,"raw_latitude":105803440,"longitude_deg":76.0228864,"latitude_deg":10.580344,"altitude":7,"angle":233,"satellites":44,"speed":9,"hex_longitude":"2d502c00","hex_latitude":"064e6eb0","is_valid_coordinates":true} 
[2026-10-30 03:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087518464001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32051717432410112,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5778259086490523648,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793310623000,"timestamp_ms":1793310623000,"timestamp_seconds":1793310623,"priority":1,"record_length":96,"hex_timestamp":"000001a189a48518"} 
[2026-10-30 03:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:22:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 03:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:22:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087518464001,"66":27343,"35":206,"19":38144,"24":9,"16":32051717432410112,"45":5778259086490523648},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087518464001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:22:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:22:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32051717432410112,"km_value":32051717432410.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5778259086490523648,"description":"Unknown IO ID 45"} 
[2026-10-30 03:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087518464001,"power":27343,"unknown_35":206,"unknown_19":38144,"ignition":9,"odometer":null,"unknown_45":5778259086490523648}} 
[2026-10-30 03:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":228808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:22:16] local.INFO: GPS data processed {"connection_id":228808,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:22:16] local.INFO: Acknowledgment sent {"connection_id":228808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:22:37] local.INFO: TCP Data received {"connection_id":225341,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:37] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:37] local.INFO: IMEI packet received {"connection_id":225341,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":225341,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:22:43] local.INFO: TCP Data received {"connection_id":225341,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:43] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:22:43] local.INFO: IMEI packet received {"connection_id":225341,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":225341,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:22:44] local.INFO: TCP Data received {"connection_id":225341,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4d720012d501dc0064e65a8000a00eb2d..."} 
[2026-10-30 03:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4d720012d501dc0064e65a8000a00eb2d..."} 
[2026-10-30 03:22:44] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4d720012d501dc0064e65a8000a00eb2d..."} 
[2026-10-30 03:22:44] local.INFO: Packet analysis {"connection_id":225341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:22:44] local.INFO: Extracted packet for processing {"connection_id":225341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:22:44] local.INFO: GPS Element Parsed {"raw_longitude":760225216,"raw_latitude":105801128,"longitude_deg":76.0225216,"latitude_deg":10.5801128,"altitude":10,"angle":235,"satellites":45,"speed":7,"hex_longitude":"2d501dc0","hex_latitude":"064e65a8","is_valid_coordinates":true} 
[2026-10-30 03:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087519488001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32051927885807616,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5776992449095184384,"note":"Value kept but may cause issues"} 
[2026-10-30 03:22:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310644000,"timestamp_ms":1793310644000,"timestamp_seconds":1793310644,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4d720"} 
[2026-10-30 03:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:22:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:22:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087519488001,"66":27800,"35":206,"19":38144,"24":7,"16":32051927885807616,"45":5776992449095184384},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087519488001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:22:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:22:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32051927885807616,"km_value":32051927885807.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5776992449095184384,"description":"Unknown IO ID 45"} 
[2026-10-30 03:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087519488001,"power":27800,"unknown_35":206,"unknown_19":38144,"ignition":7,"odometer":null,"unknown_45":5776992449095184384}} 
[2026-10-30 03:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":225341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:22:44] local.INFO: GPS data processed {"connection_id":225341,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:22:44] local.INFO: Acknowledgment sent {"connection_id":225341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:23:16] local.INFO: TCP Data received {"connection_id":225341,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4f660012d501780064e60b0000b00dd2e..."} 
[2026-10-30 03:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4f660012d501780064e60b0000b00dd2e..."} 
[2026-10-30 03:23:16] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4f660012d501780064e60b0000b00dd2e..."} 
[2026-10-30 03:23:16] local.INFO: Packet analysis {"connection_id":225341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:16] local.INFO: Extracted packet for processing {"connection_id":225341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:16] local.INFO: GPS Element Parsed {"raw_longitude":760223616,"raw_latitude":105799856,"longitude_deg":76.0223616,"latitude_deg":10.5799856,"altitude":11,"angle":221,"satellites":46,"speed":9,"hex_longitude":"2d501780","hex_latitude":"064e60b0","is_valid_coordinates":true} 
[2026-10-30 03:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087524864001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052026670055424,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5772981430676465664,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793310652000,"timestamp_ms":1793310652000,"timestamp_seconds":1793310652,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4f660"} 
[2026-10-30 03:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:23:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 03:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087524864001,"66":27821,"35":206,"19":38144,"24":9,"16":32052026670055424,"45":5772981430676465664},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087524864001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:23:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:23:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052026670055424,"km_value":32052026670055.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5772981430676465664,"description":"Unknown IO ID 45"} 
[2026-10-30 03:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087524864001,"power":27821,"unknown_35":206,"unknown_19":38144,"ignition":9,"odometer":null,"unknown_45":5772981430676465664}} 
[2026-10-30 03:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":225341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:23:16] local.INFO: GPS data processed {"connection_id":225341,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:23:16] local.INFO: Acknowledgment sent {"connection_id":225341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:23:43] local.INFO: TCP Data received {"connection_id":225342,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:43] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:43] local.INFO: IMEI packet received {"connection_id":225342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:23:43] local.INFO: IMEI acknowledgment sent {"connection_id":225342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:23:47] local.INFO: TCP Data received {"connection_id":225342,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:47] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:23:47] local.INFO: IMEI packet received {"connection_id":225342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:23:47] local.INFO: IMEI acknowledgment sent {"connection_id":225342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:23:48] local.INFO: TCP Data received {"connection_id":225342,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:48] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:48] local.INFO: Packet analysis {"connection_id":225342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:48] local.INFO: Extracted packet for processing {"connection_id":225342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:48] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:23:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:23:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:23:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:23:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:23:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:23:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:23:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:23:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:23:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:23:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:23:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:23:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:23:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:23:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:23:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:23:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:23:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:23:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:23:48] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:23:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:23:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:23:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:23:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:23:48] local.INFO: DEBUG: GPS processor result {"connection_id":225342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:23:48] local.INFO: GPS data processed {"connection_id":225342,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:23:48] local.INFO: Acknowledgment sent {"connection_id":225342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:23:54] local.INFO: TCP Data received {"connection_id":225342,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:54] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:23:54] local.INFO: Packet analysis {"connection_id":225342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:54] local.INFO: Extracted packet for processing {"connection_id":225342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:23:54] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:23:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:23:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:23:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:23:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:23:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:23:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:23:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:23:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:23:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:23:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:23:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:23:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:23:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:23:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:23:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:23:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:23:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:23:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:23:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:23:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:23:54] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:23:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:23:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:23:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:23:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:23:54] local.INFO: DEBUG: GPS processor result {"connection_id":225342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:23:54] local.INFO: GPS data processed {"connection_id":225342,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:23:54] local.INFO: Acknowledgment sent {"connection_id":225342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:24:37] local.INFO: TCP Data received {"connection_id":228810,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:37] local.INFO: Processing buffer {"connection_id":228810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:37] local.INFO: IMEI packet received {"connection_id":228810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:24:37] local.INFO: IMEI acknowledgment sent {"connection_id":228810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:24:43] local.INFO: TCP Data received {"connection_id":228810,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:43] local.INFO: Processing buffer {"connection_id":228810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:24:43] local.INFO: IMEI packet received {"connection_id":228810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:24:43] local.INFO: IMEI acknowledgment sent {"connection_id":228810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:24:44] local.INFO: TCP Data received {"connection_id":228810,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:24:44] local.INFO: Processing buffer {"connection_id":228810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:24:44] local.INFO: Packet analysis {"connection_id":228810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:24:44] local.INFO: Extracted packet for processing {"connection_id":228810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:24:44] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:24:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:24:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":228810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:24:44] local.INFO: GPS data processed {"connection_id":228810,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:24:44] local.INFO: Acknowledgment sent {"connection_id":228810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:25:16] local.INFO: TCP Data received {"connection_id":228810,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:16] local.INFO: Processing buffer {"connection_id":228810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:16] local.INFO: Packet analysis {"connection_id":228810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:25:16] local.INFO: Extracted packet for processing {"connection_id":228810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:25:16] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:25:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:25:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:25:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":228810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:25:16] local.INFO: GPS data processed {"connection_id":228810,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:25:16] local.INFO: Acknowledgment sent {"connection_id":228810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:25:37] local.INFO: TCP Data received {"connection_id":225846,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:37] local.INFO: Processing buffer {"connection_id":225846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:37] local.INFO: IMEI packet received {"connection_id":225846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":225846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:25:43] local.INFO: TCP Data received {"connection_id":228809,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228809,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:25:43] local.INFO: Processing buffer {"connection_id":228809,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:25:43] local.INFO: IMEI packet received {"connection_id":228809,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:25:43] local.INFO: IMEI acknowledgment sent {"connection_id":228809,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:25:43] local.INFO: TCP Data received {"connection_id":225846,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:43] local.INFO: Processing buffer {"connection_id":225846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:25:43] local.INFO: IMEI packet received {"connection_id":225846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:25:43] local.INFO: IMEI acknowledgment sent {"connection_id":225846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:25:44] local.INFO: TCP Data received {"connection_id":225846,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:44] local.INFO: Processing buffer {"connection_id":225846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:25:44] local.INFO: Packet analysis {"connection_id":225846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:25:44] local.INFO: Extracted packet for processing {"connection_id":225846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:25:44] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:25:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:25:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:25:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:25:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:25:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:25:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:25:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:25:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:25:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:25:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:25:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:25:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:25:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:25:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:25:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:25:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:25:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:25:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:25:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:25:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:25:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:25:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:25:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:25:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:25:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:25:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:25:44] local.INFO: DEBUG: GPS processor result {"connection_id":225846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:25:44] local.INFO: GPS data processed {"connection_id":225846,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:25:44] local.INFO: Acknowledgment sent {"connection_id":225846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:26:17] local.INFO: TCP Data received {"connection_id":225846,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:26:17] local.INFO: Processing buffer {"connection_id":225846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a4fa48012d501700064e6008000b00db2d..."} 
[2026-10-30 03:26:17] local.INFO: Packet analysis {"connection_id":225846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:26:17] local.INFO: Extracted packet for processing {"connection_id":225846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a4"} 
[2026-10-30 03:26:17] local.INFO: GPS Element Parsed {"raw_longitude":760223488,"raw_latitude":105799688,"longitude_deg":76.0223488,"latitude_deg":10.5799688,"altitude":11,"angle":219,"satellites":45,"speed":8,"hex_longitude":"2d501700","hex_latitude":"064e6008","is_valid_coordinates":true} 
[2026-10-30 03:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087526912001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771222212071698432,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793310653000,"timestamp_ms":1793310653000,"timestamp_seconds":1793310653,"priority":1,"record_length":96,"hex_timestamp":"000001a189a4fa48"} 
[2026-10-30 03:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 03:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087526912001,"66":27745,"35":206,"19":38144,"24":8,"16":32052035259990016,"45":5771222212071698432},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087526912001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:26:17] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:26:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771222212071698432,"description":"Unknown IO ID 45"} 
[2026-10-30 03:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087526912001,"power":27745,"unknown_35":206,"unknown_19":38144,"ignition":8,"odometer":null,"unknown_45":5771222212071698432}} 
[2026-10-30 03:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":225846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:26:17] local.INFO: GPS data processed {"connection_id":225846,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:26:17] local.INFO: Acknowledgment sent {"connection_id":225846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:26:43] local.INFO: TCP Data received {"connection_id":225343,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:43] local.INFO: Processing buffer {"connection_id":225343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:43] local.INFO: IMEI packet received {"connection_id":225343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":225343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:26:47] local.INFO: TCP Data received {"connection_id":225343,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:47] local.INFO: Processing buffer {"connection_id":225343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:26:47] local.INFO: IMEI packet received {"connection_id":225343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:26:47] local.INFO: IMEI acknowledgment sent {"connection_id":225343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:26:48] local.INFO: TCP Data received {"connection_id":225343,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:48] local.INFO: Processing buffer {"connection_id":225343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:48] local.INFO: Packet analysis {"connection_id":225343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:26:48] local.INFO: Extracted packet for processing {"connection_id":225343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:26:48] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:26:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:26:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:26:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:26:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:26:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:26:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:26:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:26:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:26:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:26:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:26:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:26:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:26:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:26:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:26:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:26:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:26:48] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:26:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:26:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:26:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:26:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:26:48] local.INFO: DEBUG: GPS processor result {"connection_id":225343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44675,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:26:48] local.INFO: GPS data processed {"connection_id":225343,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:26:48] local.INFO: Acknowledgment sent {"connection_id":225343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:26:54] local.INFO: TCP Data received {"connection_id":225343,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:54] local.INFO: Processing buffer {"connection_id":225343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:26:54] local.INFO: Packet analysis {"connection_id":225343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:26:54] local.INFO: Extracted packet for processing {"connection_id":225343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:26:54] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:26:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:26:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:26:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:26:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:26:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:26:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:26:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:26:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:26:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:26:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:26:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:26:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:26:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:26:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:26:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:26:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:26:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:26:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:26:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:26:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:26:54] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:26:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:26:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:26:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:26:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:26:54] local.INFO: DEBUG: GPS processor result {"connection_id":225343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:26:54] local.INFO: GPS data processed {"connection_id":225343,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:26:54] local.INFO: Acknowledgment sent {"connection_id":225343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:27:37] local.INFO: TCP Data received {"connection_id":225847,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:37] local.INFO: Processing buffer {"connection_id":225847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:37] local.INFO: IMEI packet received {"connection_id":225847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:27:37] local.INFO: IMEI acknowledgment sent {"connection_id":225847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:27:43] local.INFO: TCP Data received {"connection_id":225847,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:43] local.INFO: Processing buffer {"connection_id":225847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:27:43] local.INFO: IMEI packet received {"connection_id":225847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":225847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:27:44] local.INFO: TCP Data received {"connection_id":225847,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:27:44] local.INFO: Processing buffer {"connection_id":225847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:27:44] local.INFO: Packet analysis {"connection_id":225847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:27:44] local.INFO: Extracted packet for processing {"connection_id":225847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:27:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:27:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:27:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":225847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:27:44] local.INFO: GPS data processed {"connection_id":225847,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:27:44] local.INFO: Acknowledgment sent {"connection_id":225847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:28:16] local.INFO: TCP Data received {"connection_id":225847,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:16] local.INFO: Processing buffer {"connection_id":225847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:16] local.INFO: Packet analysis {"connection_id":225847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:28:16] local.INFO: Extracted packet for processing {"connection_id":225847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:28:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:28:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:28:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:28:16] local.INFO: GPS data processed {"connection_id":225847,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:28:16] local.INFO: Acknowledgment sent {"connection_id":225847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:28:37] local.INFO: TCP Data received {"connection_id":227037,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:37] local.INFO: Processing buffer {"connection_id":227037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:37] local.INFO: IMEI packet received {"connection_id":227037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":227037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:28:43] local.INFO: TCP Data received {"connection_id":227037,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:43] local.INFO: Processing buffer {"connection_id":227037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:28:43] local.INFO: IMEI packet received {"connection_id":227037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:28:43] local.INFO: IMEI acknowledgment sent {"connection_id":227037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:28:44] local.INFO: TCP Data received {"connection_id":227037,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:44] local.INFO: Processing buffer {"connection_id":227037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:28:44] local.INFO: Packet analysis {"connection_id":227037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:28:44] local.INFO: Extracted packet for processing {"connection_id":227037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:28:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:28:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:28:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":227037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:28:44] local.INFO: GPS data processed {"connection_id":227037,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:28:44] local.INFO: Acknowledgment sent {"connection_id":227037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:29:16] local.INFO: TCP Data received {"connection_id":227037,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:16] local.INFO: Processing buffer {"connection_id":227037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:16] local.INFO: Packet analysis {"connection_id":227037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:29:16] local.INFO: Extracted packet for processing {"connection_id":227037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:29:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:29:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:29:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:29:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:29:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:29:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:29:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:29:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:29:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:29:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:29:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:29:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:29:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:29:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:29:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:29:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:29:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:29:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:29:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:29:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:29:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:29:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:29:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:29:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:29:16] local.INFO: DEBUG: GPS processor result {"connection_id":227037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:29:16] local.INFO: GPS data processed {"connection_id":227037,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:29:16] local.INFO: Acknowledgment sent {"connection_id":227037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:29:37] local.INFO: TCP Data received {"connection_id":228811,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:37] local.INFO: Processing buffer {"connection_id":228811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:37] local.INFO: IMEI packet received {"connection_id":228811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":228811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:29:43] local.INFO: TCP Data received {"connection_id":228811,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:43] local.INFO: Processing buffer {"connection_id":228811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:29:43] local.INFO: IMEI packet received {"connection_id":228811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:29:43] local.INFO: IMEI acknowledgment sent {"connection_id":228811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:29:44] local.INFO: TCP Data received {"connection_id":228811,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:44] local.INFO: Processing buffer {"connection_id":228811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:29:44] local.INFO: Packet analysis {"connection_id":228811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:29:44] local.INFO: Extracted packet for processing {"connection_id":228811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:29:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:29:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:29:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:29:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:29:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:29:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:29:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:29:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:29:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:29:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:29:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:29:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:29:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:29:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:29:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:29:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:29:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:29:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:29:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:29:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:29:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:29:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:29:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:29:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:29:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:29:44] local.INFO: DEBUG: GPS processor result {"connection_id":228811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:29:44] local.INFO: GPS data processed {"connection_id":228811,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:29:44] local.INFO: Acknowledgment sent {"connection_id":228811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:30:21] local.INFO: TCP Data received {"connection_id":228811,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:21] local.INFO: Processing buffer {"connection_id":228811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:21] local.INFO: Packet analysis {"connection_id":228811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:21] local.INFO: Extracted packet for processing {"connection_id":228811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:21] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:30:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:30:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:30:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:30:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:30:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:30:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:30:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:30:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:30:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:30:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:30:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:30:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:30:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:30:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:30:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:30:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:30:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:30:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:30:21] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:30:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:30:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:30:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:30:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:30:21] local.INFO: DEBUG: GPS processor result {"connection_id":228811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:30:21] local.INFO: GPS data processed {"connection_id":228811,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:30:21] local.INFO: Acknowledgment sent {"connection_id":228811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:30:43] local.INFO: TCP Data received {"connection_id":227038,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:43] local.INFO: Processing buffer {"connection_id":227038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:43] local.INFO: IMEI packet received {"connection_id":227038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":227038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:30:48] local.INFO: TCP Data received {"connection_id":227038,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:48] local.INFO: Processing buffer {"connection_id":227038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:30:48] local.INFO: IMEI packet received {"connection_id":227038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:30:48] local.INFO: IMEI acknowledgment sent {"connection_id":227038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:30:49] local.INFO: TCP Data received {"connection_id":227038,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:49] local.INFO: Processing buffer {"connection_id":227038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:49] local.INFO: Packet analysis {"connection_id":227038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:49] local.INFO: Extracted packet for processing {"connection_id":227038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:49] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:30:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:30:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:30:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:30:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:30:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:30:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:30:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:30:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:30:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:30:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:30:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:30:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:30:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:30:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:30:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:30:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:30:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:30:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:30:49] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:30:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:30:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:30:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:30:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:30:49] local.INFO: DEBUG: GPS processor result {"connection_id":227038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:30:49] local.INFO: GPS data processed {"connection_id":227038,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:30:49] local.INFO: Acknowledgment sent {"connection_id":227038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:30:54] local.INFO: TCP Data received {"connection_id":227038,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:54] local.INFO: Processing buffer {"connection_id":227038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189a999e0012d501040064e5928000d00d62c..."} 
[2026-10-30 03:30:54] local.INFO: Packet analysis {"connection_id":227038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:54] local.INFO: Extracted packet for processing {"connection_id":227038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189a9"} 
[2026-10-30 03:30:54] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:30:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087527168001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5771081474583300096,"note":"Value kept but may cause issues"} 
[2026-10-30 03:30:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:30:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793310956000,"timestamp_ms":1793310956000,"timestamp_seconds":1793310956,"priority":1,"record_length":96,"hex_timestamp":"000001a189a999e0"} 
[2026-10-30 03:30:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:30:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 03:30:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:30:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:30:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:30:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:30:54] local.INFO: Teltonika packet parsed successfully {"connection_id":227038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:30:54] local.INFO: Passing IMEI to GPS processor {"connection_id":227038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":227038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:30:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:30:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:30:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:30:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087527168001,"66":25375,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5771081474583300096},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:30:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:30:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:30:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087527168001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:30:54] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:30:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:30:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:30:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5771081474583300096,"description":"Unknown IO ID 45"} 
[2026-10-30 03:30:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087527168001,"power":25375,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5771081474583300096}} 
[2026-10-30 03:30:54] local.INFO: DEBUG: GPS processor result {"connection_id":227038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:30:54] local.INFO: GPS data processed {"connection_id":227038,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:30:54] local.INFO: Acknowledgment sent {"connection_id":227038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:31:18] local.INFO: TCP Data received {"connection_id":225848,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:31:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225848,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:31:18] local.INFO: Processing buffer {"connection_id":225848,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:31:18] local.INFO: IMEI packet received {"connection_id":225848,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:31:18] local.INFO: IMEI acknowledgment sent {"connection_id":225848,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:31:39] local.INFO: TCP Data received {"connection_id":227039,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227039,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:39] local.INFO: Processing buffer {"connection_id":227039,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:39] local.INFO: IMEI packet received {"connection_id":227039,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":227039,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:31:43] local.INFO: TCP Data received {"connection_id":227039,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227039,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:43] local.INFO: Processing buffer {"connection_id":227039,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:31:43] local.INFO: IMEI packet received {"connection_id":227039,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":227039,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:31:44] local.INFO: TCP Data received {"connection_id":227039,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227039,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:31:44] local.INFO: Processing buffer {"connection_id":227039,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:31:44] local.INFO: Packet analysis {"connection_id":227039,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:31:44] local.INFO: Extracted packet for processing {"connection_id":227039,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:31:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227039,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227039,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227039,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:31:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:31:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":227039,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:31:44] local.INFO: GPS data processed {"connection_id":227039,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:31:44] local.INFO: Acknowledgment sent {"connection_id":227039,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:32:16] local.INFO: TCP Data received {"connection_id":227039,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227039,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:16] local.INFO: Processing buffer {"connection_id":227039,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:16] local.INFO: Packet analysis {"connection_id":227039,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:32:16] local.INFO: Extracted packet for processing {"connection_id":227039,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:32:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:32:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:32:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:32:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:32:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:32:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:32:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:32:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:32:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:32:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227039,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:32:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227039,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:32:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227039,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:32:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:32:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:32:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:32:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:32:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:32:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:32:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:32:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:32:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:32:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:32:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:32:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:32:16] local.INFO: DEBUG: GPS processor result {"connection_id":227039,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:32:16] local.INFO: GPS data processed {"connection_id":227039,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:32:16] local.INFO: Acknowledgment sent {"connection_id":227039,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:32:37] local.INFO: TCP Data received {"connection_id":225849,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:37] local.INFO: Processing buffer {"connection_id":225849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:37] local.INFO: IMEI packet received {"connection_id":225849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":225849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:32:43] local.INFO: TCP Data received {"connection_id":225849,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:43] local.INFO: Processing buffer {"connection_id":225849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:32:43] local.INFO: IMEI packet received {"connection_id":225849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:32:43] local.INFO: IMEI acknowledgment sent {"connection_id":225849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:32:44] local.INFO: TCP Data received {"connection_id":225849,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:44] local.INFO: Processing buffer {"connection_id":225849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:32:44] local.INFO: Packet analysis {"connection_id":225849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:32:44] local.INFO: Extracted packet for processing {"connection_id":225849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:32:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:32:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:32:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:32:44] local.INFO: GPS data processed {"connection_id":225849,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:32:44] local.INFO: Acknowledgment sent {"connection_id":225849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:33:16] local.INFO: TCP Data received {"connection_id":225849,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:16] local.INFO: Processing buffer {"connection_id":225849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:16] local.INFO: Packet analysis {"connection_id":225849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:16] local.INFO: Extracted packet for processing {"connection_id":225849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:33:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:33:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:33:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":225849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:33:16] local.INFO: GPS data processed {"connection_id":225849,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:33:16] local.INFO: Acknowledgment sent {"connection_id":225849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:33:43] local.INFO: TCP Data received {"connection_id":228812,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228812,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:43] local.INFO: Processing buffer {"connection_id":228812,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:43] local.INFO: IMEI packet received {"connection_id":228812,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":228812,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:33:48] local.INFO: TCP Data received {"connection_id":228812,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228812,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:48] local.INFO: Processing buffer {"connection_id":228812,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:33:48] local.INFO: IMEI packet received {"connection_id":228812,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:33:48] local.INFO: IMEI acknowledgment sent {"connection_id":228812,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:33:49] local.INFO: TCP Data received {"connection_id":228812,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:49] local.INFO: Processing buffer {"connection_id":228812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:49] local.INFO: Packet analysis {"connection_id":228812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:49] local.INFO: Extracted packet for processing {"connection_id":228812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:49] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:33:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:33:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:33:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:33:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:33:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:33:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:33:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:33:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:33:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:33:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:33:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:33:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:33:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:33:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:33:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:33:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:33:49] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:33:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:33:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:33:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:33:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:33:49] local.INFO: DEBUG: GPS processor result {"connection_id":228812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:33:49] local.INFO: GPS data processed {"connection_id":228812,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:33:49] local.INFO: Acknowledgment sent {"connection_id":228812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:33:54] local.INFO: TCP Data received {"connection_id":228812,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:54] local.INFO: Processing buffer {"connection_id":228812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:33:54] local.INFO: Packet analysis {"connection_id":228812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:54] local.INFO: Extracted packet for processing {"connection_id":228812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:33:54] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:33:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:33:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:33:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:33:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:33:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:33:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:33:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:33:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:33:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:33:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:33:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:33:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:33:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:33:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:33:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:33:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:33:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:33:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:33:54] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:33:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:33:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:33:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:33:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:33:54] local.INFO: DEBUG: GPS processor result {"connection_id":228812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:33:54] local.INFO: GPS data processed {"connection_id":228812,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:33:54] local.INFO: Acknowledgment sent {"connection_id":228812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:34:38] local.INFO: TCP Data received {"connection_id":228813,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:38] local.INFO: Processing buffer {"connection_id":228813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:38] local.INFO: IMEI packet received {"connection_id":228813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":228813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:34:43] local.INFO: TCP Data received {"connection_id":228813,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:43] local.INFO: Processing buffer {"connection_id":228813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:34:43] local.INFO: IMEI packet received {"connection_id":228813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":228813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:34:44] local.INFO: TCP Data received {"connection_id":228813,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:34:44] local.INFO: Processing buffer {"connection_id":228813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:34:44] local.INFO: Packet analysis {"connection_id":228813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:34:44] local.INFO: Extracted packet for processing {"connection_id":228813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:34:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:34:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:34:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":228813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:34:44] local.INFO: GPS data processed {"connection_id":228813,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:34:44] local.INFO: Acknowledgment sent {"connection_id":228813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:35:16] local.INFO: TCP Data received {"connection_id":228813,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:16] local.INFO: Processing buffer {"connection_id":228813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:16] local.INFO: Packet analysis {"connection_id":228813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:35:16] local.INFO: Extracted packet for processing {"connection_id":228813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:35:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:35:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:35:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":228813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:35:16] local.INFO: GPS data processed {"connection_id":228813,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:35:16] local.INFO: Acknowledgment sent {"connection_id":228813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:35:37] local.INFO: TCP Data received {"connection_id":225344,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:37] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:37] local.INFO: IMEI packet received {"connection_id":225344,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":225344,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:35:43] local.INFO: TCP Data received {"connection_id":225344,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:43] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:35:43] local.INFO: IMEI packet received {"connection_id":225344,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":225344,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:35:44] local.INFO: TCP Data received {"connection_id":225344,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:44] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ae2dc0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:35:44] local.INFO: Packet analysis {"connection_id":225344,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:35:44] local.INFO: Extracted packet for processing {"connection_id":225344,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ae"} 
[2026-10-30 03:35:44] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087604736001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793311256000,"timestamp_ms":1793311256000,"timestamp_seconds":1793311256,"priority":1,"record_length":96,"hex_timestamp":"000001a189ae2dc0"} 
[2026-10-30 03:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 03:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225344,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087604736001,"66":25038,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087604736001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:35:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:35:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087604736001,"power":25038,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":225344,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:35:44] local.INFO: GPS data processed {"connection_id":225344,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:35:44] local.INFO: Acknowledgment sent {"connection_id":225344,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:36:16] local.INFO: TCP Data received {"connection_id":225344,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b23cd0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b23cd0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:36:16] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b23cd0012d501040064e5928000d00d62d..."} 
[2026-10-30 03:36:16] local.INFO: Packet analysis {"connection_id":225344,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:36:16] local.INFO: Extracted packet for processing {"connection_id":225344,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:36:16] local.INFO: GPS Element Parsed {"raw_longitude":760221760,"raw_latitude":105797928,"longitude_deg":76.022176,"latitude_deg":10.5797928,"altitude":13,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d501040","hex_latitude":"064e5928","is_valid_coordinates":true} 
[2026-10-30 03:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087681536001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793311522000,"timestamp_ms":1793311522000,"timestamp_seconds":1793311522,"priority":1,"record_length":96,"hex_timestamp":"000001a189b23cd0"} 
[2026-10-30 03:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 03:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-30 03:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225344,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087681536001,"66":24930,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087681536001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:36:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:36:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087681536001,"power":24930,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225344,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:36:16] local.INFO: GPS data processed {"connection_id":225344,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:36:16] local.INFO: Acknowledgment sent {"connection_id":225344,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:36:49] local.INFO: TCP Data received {"connection_id":225851,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:49] local.INFO: Processing buffer {"connection_id":225851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:49] local.INFO: IMEI packet received {"connection_id":225851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:36:49] local.INFO: IMEI acknowledgment sent {"connection_id":225851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:36:52] local.INFO: TCP Data received {"connection_id":225851,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:52] local.INFO: Processing buffer {"connection_id":225851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:52] local.INFO: IMEI packet received {"connection_id":225851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:36:52] local.INFO: IMEI acknowledgment sent {"connection_id":225851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:36:53] local.INFO: TCP Data received {"connection_id":225850,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:36:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225850,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:36:53] local.INFO: Processing buffer {"connection_id":225850,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:36:53] local.INFO: IMEI packet received {"connection_id":225850,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:36:53] local.INFO: IMEI acknowledgment sent {"connection_id":225850,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:36:54] local.INFO: TCP Data received {"connection_id":225851,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:54] local.INFO: Processing buffer {"connection_id":225851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:36:54] local.INFO: IMEI packet received {"connection_id":225851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:36:54] local.INFO: IMEI acknowledgment sent {"connection_id":225851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:36:55] local.INFO: TCP Data received {"connection_id":225851,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b24888012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:36:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b24888012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:36:55] local.INFO: Processing buffer {"connection_id":225851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b24888012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:36:55] local.INFO: Packet analysis {"connection_id":225851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:36:55] local.INFO: Extracted packet for processing {"connection_id":225851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:36:55] local.INFO: GPS Element Parsed {"raw_longitude":760221184,"raw_latitude":105797576,"longitude_deg":76.0221184,"latitude_deg":10.5797576,"altitude":13,"angle":237,"satellites":45,"speed":0,"hex_longitude":"2d500e00","hex_latitude":"064e57c8","is_valid_coordinates":true} 
[2026-10-30 03:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:36:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087749632001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5769181518490052608,"note":"Value kept but may cause issues"} 
[2026-10-30 03:36:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:36:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793311525000,"timestamp_ms":1793311525000,"timestamp_seconds":1793311525,"priority":1,"record_length":96,"hex_timestamp":"000001a189b24888"} 
[2026-10-30 03:36:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:36:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 03:36:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1565,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:36:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:36:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:36:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:36:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:36:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:36:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:36:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:36:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:36:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:36:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087749632001,"66":24864,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5769181518490052608},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:36:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:36:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:36:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087749632001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:36:55] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:36:55] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:36:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:36:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":5769181518490052608,"description":"Unknown IO ID 45"} 
[2026-10-30 03:36:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087749632001,"power":24864,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5769181518490052608}} 
[2026-10-30 03:36:55] local.INFO: DEBUG: GPS processor result {"connection_id":225851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:36:55] local.INFO: GPS data processed {"connection_id":225851,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:36:55] local.INFO: Acknowledgment sent {"connection_id":225851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:37:37] local.INFO: TCP Data received {"connection_id":228814,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:37] local.INFO: Processing buffer {"connection_id":228814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:37] local.INFO: IMEI packet received {"connection_id":228814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":228814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:37:38] local.INFO: TCP Data received {"connection_id":228814,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:38] local.INFO: Processing buffer {"connection_id":228814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:38] local.INFO: IMEI packet received {"connection_id":228814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":228814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:37:43] local.INFO: TCP Data received {"connection_id":228814,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:43] local.INFO: Processing buffer {"connection_id":228814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:37:43] local.INFO: IMEI packet received {"connection_id":228814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":228814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:37:44] local.INFO: TCP Data received {"connection_id":228814,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b29a90012d500e00064e57c8000d00ed2a..."} 
[2026-10-30 03:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b29a90012d500e00064e57c8000d00ed2a..."} 
[2026-10-30 03:37:44] local.INFO: Processing buffer {"connection_id":228814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b29a90012d500e00064e57c8000d00ed2a..."} 
[2026-10-30 03:37:44] local.INFO: Packet analysis {"connection_id":228814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:37:44] local.INFO: Extracted packet for processing {"connection_id":228814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:37:44] local.INFO: GPS Element Parsed {"raw_longitude":760221184,"raw_latitude":105797576,"longitude_deg":76.0221184,"latitude_deg":10.5797576,"altitude":13,"angle":237,"satellites":42,"speed":0,"hex_longitude":"2d500e00","hex_latitude":"064e57c8","is_valid_coordinates":true} 
[2026-10-30 03:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087750400001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5768548199792363520,"note":"Value kept but may cause issues"} 
[2026-10-30 03:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793311546000,"timestamp_ms":1793311546000,"timestamp_seconds":1793311546,"priority":1,"record_length":96,"hex_timestamp":"000001a189b29a90"} 
[2026-10-30 03:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":32,"data_length":795,"current_offset":136} 
[2026-10-30 03:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":971,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087750400001,"66":27343,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5768548199792363520},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087750400001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:37:44] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:37:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5768548199792363520,"description":"Unknown IO ID 45"} 
[2026-10-30 03:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087750400001,"power":27343,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5768548199792363520}} 
[2026-10-30 03:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":228814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:37:44] local.INFO: GPS data processed {"connection_id":228814,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:37:44] local.INFO: Acknowledgment sent {"connection_id":228814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:38:16] local.INFO: TCP Data received {"connection_id":228814,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b2ec98012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:38:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b2ec98012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:38:16] local.INFO: Processing buffer {"connection_id":228814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b2ec98012d500e00064e57c8000d00ed2d..."} 
[2026-10-30 03:38:16] local.INFO: Packet analysis {"connection_id":228814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:38:16] local.INFO: Extracted packet for processing {"connection_id":228814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b2"} 
[2026-10-30 03:38:16] local.INFO: GPS Element Parsed {"raw_longitude":760221184,"raw_latitude":105797576,"longitude_deg":76.0221184,"latitude_deg":10.5797576,"altitude":13,"angle":237,"satellites":45,"speed":0,"hex_longitude":"2d500e00","hex_latitude":"064e57c8","is_valid_coordinates":true} 
[2026-10-30 03:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:38:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087755776001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32052035259990016,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5768548199792363520,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:38:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793311567000,"timestamp_ms":1793311567000,"timestamp_seconds":1793311567,"priority":1,"record_length":96,"hex_timestamp":"000001a189b2ec98"} 
[2026-10-30 03:38:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:38:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:38:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:38:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:38:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:38:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:38:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:38:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:38:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:38:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:38:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087755776001,"66":27213,"35":206,"19":38144,"24":0,"16":32052035259990016,"45":5768548199792363520},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 03:38:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:38:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:38:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087755776001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:38:16] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 03:38:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:38:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32052035259990016,"km_value":32052035259990.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:38:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5768548199792363520,"description":"Unknown IO ID 45"} 
[2026-10-30 03:38:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087755776001,"power":27213,"unknown_35":206,"unknown_19":38144,"ignition":0,"odometer":null,"unknown_45":5768548199792363520}} 
[2026-10-30 03:38:16] local.INFO: DEBUG: GPS processor result {"connection_id":228814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:38:16] local.INFO: GPS data processed {"connection_id":228814,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:38:16] local.INFO: Acknowledgment sent {"connection_id":228814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:38:37] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:37] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:37] local.INFO: IMEI packet received {"connection_id":227040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":227040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:38:42] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: IMEI packet received {"connection_id":227040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":227040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:38:42] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:38:42] local.INFO: IMEI packet received {"connection_id":227040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":227040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:38:43] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b41d48012d4f8780064e45c80001014d23..."} 
[2026-10-30 03:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b41d48012d4f8780064e45c80001014d23..."} 
[2026-10-30 03:38:43] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b41d48012d4f8780064e45c80001014d23..."} 
[2026-10-30 03:38:43] local.INFO: Packet analysis {"connection_id":227040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:38:43] local.INFO: Extracted packet for processing {"connection_id":227040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:38:43] local.INFO: GPS Element Parsed {"raw_longitude":760186752,"raw_latitude":105792968,"longitude_deg":76.0186752,"latitude_deg":10.5792968,"altitude":1,"angle":333,"satellites":35,"speed":29,"hex_longitude":"2d4f8780","hex_latitude":"064e45c8","is_valid_coordinates":true} 
[2026-10-30 03:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087777536001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32054178448670720,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5735545258769686528,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793311645000,"timestamp_ms":1793311645000,"timestamp_seconds":1793311645,"priority":1,"record_length":96,"hex_timestamp":"000001a189b41d48"} 
[2026-10-30 03:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 03:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087777536001,"66":27376,"234":206,"19":38144,"24":29,"16":32054178448670720,"45":5735545258769686528},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087777536001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:38:43] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:38:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32054178448670720,"km_value":32054178448670.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:38:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5735545258769686528,"description":"Unknown IO ID 45"} 
[2026-10-30 03:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087777536001,"power":27376,"unknown_234":206,"unknown_19":38144,"ignition":29,"odometer":null,"unknown_45":5735545258769686528}} 
[2026-10-30 03:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":227040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:38:43] local.INFO: GPS data processed {"connection_id":227040,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:38:43] local.INFO: Acknowledgment sent {"connection_id":227040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:38:49] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b45010012d4f7400064e65b00004014723..."} 
[2026-10-30 03:38:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b45010012d4f7400064e65b00004014723..."} 
[2026-10-30 03:38:49] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b45010012d4f7400064e65b00004014723..."} 
[2026-10-30 03:38:49] local.INFO: Packet analysis {"connection_id":227040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:38:49] local.INFO: Extracted packet for processing {"connection_id":227040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:38:49] local.INFO: GPS Element Parsed {"raw_longitude":760181760,"raw_latitude":105801136,"longitude_deg":76.018176,"latitude_deg":10.5801136,"altitude":4,"angle":327,"satellites":35,"speed":29,"hex_longitude":"2d4f7400","hex_latitude":"064e65b0","is_valid_coordinates":true} 
[2026-10-30 03:38:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:38:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087781120001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32054642305138688,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5730689815423600640,"note":"Value kept but may cause issues"} 
[2026-10-30 03:38:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:38:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793311658000,"timestamp_ms":1793311658000,"timestamp_seconds":1793311658,"priority":1,"record_length":96,"hex_timestamp":"000001a189b45010"} 
[2026-10-30 03:38:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:38:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:38:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 03:38:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:38:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:38:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:38:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:38:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:38:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:38:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:38:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:38:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:38:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087781120001,"66":27039,"234":206,"19":38144,"24":29,"16":32054642305138688,"45":5730689815423600640},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:38:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:38:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:38:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087781120001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:38:49] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:38:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:38:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32054642305138688,"km_value":32054642305138.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:38:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5730689815423600640,"description":"Unknown IO ID 45"} 
[2026-10-30 03:38:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087781120001,"power":27039,"unknown_234":206,"unknown_19":38144,"ignition":29,"odometer":null,"unknown_45":5730689815423600640}} 
[2026-10-30 03:38:49] local.INFO: DEBUG: GPS processor result {"connection_id":227040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:38:49] local.INFO: GPS data processed {"connection_id":227040,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:38:49] local.INFO: Acknowledgment sent {"connection_id":227040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:39:20] local.INFO: TCP Data received {"connection_id":227040,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b47ef0012d4f5f00064e8550000301452c..."} 
[2026-10-30 03:39:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b47ef0012d4f5f00064e8550000301452c..."} 
[2026-10-30 03:39:20] local.INFO: Processing buffer {"connection_id":227040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b47ef0012d4f5f00064e8550000301452c..."} 
[2026-10-30 03:39:20] local.INFO: Packet analysis {"connection_id":227040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:20] local.INFO: Extracted packet for processing {"connection_id":227040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:20] local.INFO: GPS Element Parsed {"raw_longitude":760176384,"raw_latitude":105809232,"longitude_deg":76.0176384,"latitude_deg":10.5809232,"altitude":3,"angle":325,"satellites":44,"speed":33,"hex_longitude":"2d4f5f00","hex_latitude":"064e8550","is_valid_coordinates":true} 
[2026-10-30 03:39:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:39:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087784448001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32055110456573952,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5725201053379833856,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:39:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793311670000,"timestamp_ms":1793311670000,"timestamp_seconds":1793311670,"priority":1,"record_length":96,"hex_timestamp":"000001a189b47ef0"} 
[2026-10-30 03:39:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:39:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:39:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":159,"data_length":795,"current_offset":136} 
[2026-10-30 03:39:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2154,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:39:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:39:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:39:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:39:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:39:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:39:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:39:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:39:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087784448001,"66":27245,"234":206,"19":38144,"24":33,"16":32055110456573952,"45":5725201053379833856},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:39:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:39:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:39:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087784448001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:39:20] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:39:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:39:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32055110456573952,"km_value":32055110456573.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:39:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":5725201053379833856,"description":"Unknown IO ID 45"} 
[2026-10-30 03:39:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087784448001,"power":27245,"unknown_234":206,"unknown_19":38144,"ignition":33,"odometer":null,"unknown_45":5725201053379833856}} 
[2026-10-30 03:39:21] local.INFO: DEBUG: GPS processor result {"connection_id":227040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:39:21] local.INFO: GPS data processed {"connection_id":227040,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:39:21] local.INFO: Acknowledgment sent {"connection_id":227040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:39:39] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:39] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:39] local.INFO: IMEI packet received {"connection_id":225345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":225345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:39:43] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:43] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:43] local.INFO: IMEI packet received {"connection_id":225345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":225345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:39:48] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:48] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:39:48] local.INFO: IMEI packet received {"connection_id":225345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:39:48] local.INFO: IMEI acknowledgment sent {"connection_id":225345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:39:49] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b4b1b8012d4f4a80064ea3a8000201452c..."} 
[2026-10-30 03:39:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b4b1b8012d4f4a80064ea3a8000201452c..."} 
[2026-10-30 03:39:49] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b4b1b8012d4f4a80064ea3a8000201452c..."} 
[2026-10-30 03:39:49] local.INFO: Packet analysis {"connection_id":225345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:49] local.INFO: Extracted packet for processing {"connection_id":225345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:49] local.INFO: GPS Element Parsed {"raw_longitude":760171136,"raw_latitude":105817000,"longitude_deg":76.0171136,"latitude_deg":10.5817,"altitude":2,"angle":325,"satellites":44,"speed":29,"hex_longitude":"2d4f4a80","hex_latitude":"064ea3a8","is_valid_coordinates":true} 
[2026-10-30 03:39:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:39:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087787520001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32055561428140032,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5719290078870982656,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:39:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793311683000,"timestamp_ms":1793311683000,"timestamp_seconds":1793311683,"priority":1,"record_length":96,"hex_timestamp":"000001a189b4b1b8"} 
[2026-10-30 03:39:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:39:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:39:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 03:39:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:39:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:39:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:39:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:39:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:39:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:39:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:39:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:39:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087787520001,"66":27397,"234":206,"19":38144,"24":29,"16":32055561428140032,"45":5719290078870982656},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:39:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:39:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:39:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087787520001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:39:49] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:39:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:39:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32055561428140032,"km_value":32055561428140.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:39:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5719290078870982656,"description":"Unknown IO ID 45"} 
[2026-10-30 03:39:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087787520001,"power":27397,"unknown_234":206,"unknown_19":38144,"ignition":29,"odometer":null,"unknown_45":5719290078870982656}} 
[2026-10-30 03:39:49] local.INFO: DEBUG: GPS processor result {"connection_id":225345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44701,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:39:49] local.INFO: GPS data processed {"connection_id":225345,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:39:49] local.INFO: Acknowledgment sent {"connection_id":225345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:39:50] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b4dcb0012d4f3800064ec2300000014a2c..."} 
[2026-10-30 03:39:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b4dcb0012d4f3800064ec2300000014a2c..."} 
[2026-10-30 03:39:50] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b4dcb0012d4f3800064ec2300000014a2c..."} 
[2026-10-30 03:39:50] local.INFO: Packet analysis {"connection_id":225345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:50] local.INFO: Extracted packet for processing {"connection_id":225345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b4"} 
[2026-10-30 03:39:50] local.INFO: GPS Element Parsed {"raw_longitude":760166400,"raw_latitude":105824816,"longitude_deg":76.01664,"latitude_deg":10.5824816,"altitude":0,"angle":330,"satellites":44,"speed":35,"hex_longitude":"2d4f3800","hex_latitude":"064ec230","is_valid_coordinates":true} 
[2026-10-30 03:39:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:39:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087790848001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32056003809771520,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5713519841850402816,"note":"Value kept but may cause issues"} 
[2026-10-30 03:39:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:39:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793311694000,"timestamp_ms":1793311694000,"timestamp_seconds":1793311694,"priority":1,"record_length":96,"hex_timestamp":"000001a189b4dcb0"} 
[2026-10-30 03:39:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:39:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:39:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:39:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:39:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:39:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:39:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:39:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:39:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:39:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:39:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:39:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:39:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087790848001,"66":27300,"234":206,"19":38144,"24":35,"16":32056003809771520,"45":5713519841850402816},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:39:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:39:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:39:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087790848001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:39:50] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:39:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:39:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32056003809771520,"km_value":32056003809771.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:39:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":5713519841850402816,"description":"Unknown IO ID 45"} 
[2026-10-30 03:39:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087790848001,"power":27300,"unknown_234":206,"unknown_19":38144,"ignition":35,"odometer":null,"unknown_45":5713519841850402816}} 
[2026-10-30 03:39:50] local.INFO: DEBUG: GPS processor result {"connection_id":225345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:39:50] local.INFO: GPS data processed {"connection_id":225345,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:39:50] local.INFO: Acknowledgment sent {"connection_id":225345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:40:23] local.INFO: TCP Data received {"connection_id":225345,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b51b30012d4f2840064ee150000101532c..."} 
[2026-10-30 03:40:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b51b30012d4f2840064ee150000101532c..."} 
[2026-10-30 03:40:23] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b51b30012d4f2840064ee150000101532c..."} 
[2026-10-30 03:40:23] local.INFO: Packet analysis {"connection_id":225345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b5"} 
[2026-10-30 03:40:23] local.INFO: Extracted packet for processing {"connection_id":225345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b5"} 
[2026-10-30 03:40:23] local.INFO: GPS Element Parsed {"raw_longitude":760162368,"raw_latitude":105832784,"longitude_deg":76.0162368,"latitude_deg":10.5832784,"altitude":1,"angle":339,"satellites":44,"speed":23,"hex_longitude":"2d4f2840","hex_latitude":"064ee150","is_valid_coordinates":true} 
[2026-10-30 03:40:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:40:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087793664001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32056437601468416,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5708312554783256576,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:40:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793311710000,"timestamp_ms":1793311710000,"timestamp_seconds":1793311710,"priority":1,"record_length":96,"hex_timestamp":"000001a189b51b30"} 
[2026-10-30 03:40:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:40:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:40:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 03:40:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:40:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:40:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:40:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:40:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:40:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:40:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:40:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:40:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:40:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:40:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087793664001,"66":27463,"234":206,"19":38144,"24":23,"16":32056437601468416,"45":5708312554783256576},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:40:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:40:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:40:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087793664001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:40:23] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:40:23] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:40:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32056437601468416,"km_value":32056437601468.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:40:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":5708312554783256576,"description":"Unknown IO ID 45"} 
[2026-10-30 03:40:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087793664001,"power":27463,"unknown_234":206,"unknown_19":38144,"ignition":23,"odometer":null,"unknown_45":5708312554783256576}} 
[2026-10-30 03:40:23] local.INFO: DEBUG: GPS processor result {"connection_id":225345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:40:23] local.INFO: GPS data processed {"connection_id":225345,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:40:23] local.INFO: Acknowledgment sent {"connection_id":225345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:40:36] local.INFO: TCP Data received {"connection_id":228815,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:36] local.INFO: Processing buffer {"connection_id":228815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:36] local.INFO: IMEI packet received {"connection_id":228815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:40:36] local.INFO: IMEI acknowledgment sent {"connection_id":228815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:40:37] local.INFO: TCP Data received {"connection_id":228815,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:37] local.INFO: Processing buffer {"connection_id":228815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:37] local.INFO: IMEI packet received {"connection_id":228815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":228815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:40:43] local.INFO: TCP Data received {"connection_id":228815,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:43] local.INFO: Processing buffer {"connection_id":228815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:40:43] local.INFO: IMEI packet received {"connection_id":228815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:40:45] local.INFO: TCP Data received {"connection_id":228815,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b54df8012d4f1740064f03880001014b2c..."} 
[2026-10-30 03:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b54df8012d4f1740064f03880001014b2c..."} 
[2026-10-30 03:40:45] local.INFO: Processing buffer {"connection_id":228815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b54df8012d4f1740064f03880001014b2c..."} 
[2026-10-30 03:40:45] local.INFO: Packet analysis {"connection_id":228815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b5"} 
[2026-10-30 03:40:45] local.INFO: Extracted packet for processing {"connection_id":228815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b5"} 
[2026-10-30 03:40:45] local.INFO: GPS Element Parsed {"raw_longitude":760158016,"raw_latitude":105841544,"longitude_deg":76.0158016,"latitude_deg":10.5841544,"altitude":1,"angle":331,"satellites":44,"speed":37,"hex_longitude":"2d4f1740","hex_latitude":"064f0388","is_valid_coordinates":true} 
[2026-10-30 03:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087797760001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32056910047870976,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5703879323902103552,"note":"Value kept but may cause issues"} 
[2026-10-30 03:40:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793311723000,"timestamp_ms":1793311723000,"timestamp_seconds":1793311723,"priority":1,"record_length":96,"hex_timestamp":"000001a189b54df8"} 
[2026-10-30 03:40:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:40:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 03:40:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:40:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:40:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:40:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087797760001,"66":27332,"234":206,"19":38144,"24":37,"16":32056910047870976,"45":5703879323902103552},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,19,24,16,45]} 
[2026-10-30 03:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087797760001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:40:45] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-30 03:40:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32056910047870976,"km_value":32056910047870.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5703879323902103552,"description":"Unknown IO ID 45"} 
[2026-10-30 03:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087797760001,"power":27332,"unknown_234":206,"unknown_19":38144,"ignition":37,"odometer":null,"unknown_45":5703879323902103552}} 
[2026-10-30 03:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":228815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:40:45] local.INFO: GPS data processed {"connection_id":228815,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:40:45] local.INFO: Acknowledgment sent {"connection_id":228815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:41:17] local.INFO: TCP Data received {"connection_id":228815,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b6c110012d4e4880065098c8000301512d..."} 
[2026-10-30 03:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b6c110012d4e4880065098c8000301512d..."} 
[2026-10-30 03:41:17] local.INFO: Processing buffer {"connection_id":228815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b6c110012d4e4880065098c8000301512d..."} 
[2026-10-30 03:41:17] local.INFO: Packet analysis {"connection_id":228815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b6"} 
[2026-10-30 03:41:17] local.INFO: Extracted packet for processing {"connection_id":228815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b6"} 
[2026-10-30 03:41:17] local.INFO: GPS Element Parsed {"raw_longitude":760105088,"raw_latitude":105945288,"longitude_deg":76.0105088,"latitude_deg":10.5945288,"altitude":3,"angle":337,"satellites":45,"speed":47,"hex_longitude":"2d4e4880","hex_latitude":"065098c8","is_valid_coordinates":true} 
[2026-10-30 03:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087823360001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32062540749996032,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5645121422540224512,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793311818000,"timestamp_ms":1793311818000,"timestamp_seconds":1793311818,"priority":1,"record_length":96,"hex_timestamp":"000001a189b6c110"} 
[2026-10-30 03:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 03:41:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:41:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087823360001,"66":27332,"235":206,"19":38144,"24":47,"16":32062540749996032,"45":5645121422540224512},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,19,24,16,45]} 
[2026-10-30 03:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087823360001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:41:17] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-30 03:41:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32062540749996032,"km_value":32062540749996.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":5645121422540224512,"description":"Unknown IO ID 45"} 
[2026-10-30 03:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087823360001,"power":27332,"unknown_235":206,"unknown_19":38144,"ignition":47,"odometer":null,"unknown_45":5645121422540224512}} 
[2026-10-30 03:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":228815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:41:17] local.INFO: GPS data processed {"connection_id":228815,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:41:17] local.INFO: Acknowledgment sent {"connection_id":228815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:41:41] local.INFO: TCP Data received {"connection_id":225852,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:41] local.INFO: Processing buffer {"connection_id":225852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:41] local.INFO: IMEI packet received {"connection_id":225852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":225852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:41:42] local.INFO: TCP Data received {"connection_id":225852,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:42] local.INFO: Processing buffer {"connection_id":225852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:42] local.INFO: IMEI packet received {"connection_id":225852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":225852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:41:48] local.INFO: TCP Data received {"connection_id":225852,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:48] local.INFO: Processing buffer {"connection_id":225852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:41:48] local.INFO: IMEI packet received {"connection_id":225852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:41:48] local.INFO: IMEI acknowledgment sent {"connection_id":225852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:41:52] local.INFO: TCP Data received {"connection_id":225852,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189b6e050012d4e3ac00650ba20000201512e..."} 
[2026-10-30 03:41:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189b6e050012d4e3ac00650ba20000201512e..."} 
[2026-10-30 03:41:52] local.INFO: Processing buffer {"connection_id":225852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189b6e050012d4e3ac00650ba20000201512e..."} 
[2026-10-30 03:41:52] local.INFO: Packet analysis {"connection_id":225852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189b6"} 
[2026-10-30 03:41:52] local.INFO: Extracted packet for processing {"connection_id":225852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189b6"} 
[2026-10-30 03:41:52] local.INFO: GPS Element Parsed {"raw_longitude":760101568,"raw_latitude":105953824,"longitude_deg":76.0101568,"latitude_deg":10.5953824,"altitude":2,"angle":337,"satellites":46,"speed":46,"hex_longitude":"2d4e3ac0","hex_latitude":"0650ba20","is_valid_coordinates":true} 
[2026-10-30 03:41:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:41:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087825408001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32062987426594816,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5640899297891895296,"note":"Value kept but may cause issues"} 
[2026-10-30 03:41:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:41:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793311826000,"timestamp_ms":1793311826000,"timestamp_seconds":1793311826,"priority":1,"record_length":96,"hex_timestamp":"000001a189b6e050"} 
[2026-10-30 03:41:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:41:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:41:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 03:41:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:41:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:41:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:41:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:41:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:41:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:41:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:41:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:41:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:41:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:41:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087825408001,"66":27332,"235":206,"19":38144,"24":46,"16":32062987426594816,"45":5640899297891895296},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,19,24,16,45]} 
[2026-10-30 03:41:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:41:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:41:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087825408001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:41:52] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-30 03:41:52] local.INFO: Unknown IO ID detected {"io_id":19,"value":38144,"description":"Unknown IO ID 19"} 
[2026-10-30 03:41:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32062987426594816,"km_value":32062987426594.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:41:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":5640899297891895296,"description":"Unknown IO ID 45"} 
[2026-10-30 03:41:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087825408001,"power":27332,"unknown_235":206,"unknown_19":38144,"ignition":46,"odometer":null,"unknown_45":5640899297891895296}} 
[2026-10-30 03:41:52] local.INFO: DEBUG: GPS processor result {"connection_id":225852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:41:52] local.INFO: GPS data processed {"connection_id":225852,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:41:52] local.INFO: Acknowledgment sent {"connection_id":225852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:42:28] local.INFO: TCP Data received {"connection_id":227041,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:42:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227041,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:42:28] local.INFO: Processing buffer {"connection_id":227041,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:42:28] local.INFO: IMEI packet received {"connection_id":227041,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:42:28] local.INFO: IMEI acknowledgment sent {"connection_id":227041,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:43:15] local.INFO: TCP Data received {"connection_id":225346,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:15] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:15] local.INFO: IMEI packet received {"connection_id":225346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:43:15] local.INFO: IMEI acknowledgment sent {"connection_id":225346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:43:16] local.INFO: TCP Data received {"connection_id":225346,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:16] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:43:16] local.INFO: IMEI packet received {"connection_id":225346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:43:16] local.INFO: IMEI acknowledgment sent {"connection_id":225346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:43:17] local.INFO: TCP Data received {"connection_id":225346,"ip":"117.225.191.238","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 03:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 03:43:17] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 03:43:17] local.INFO: IMEI packet received {"connection_id":225346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:43:17] local.INFO: IMEI acknowledgment sent {"connection_id":225346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:48:03] local.INFO: TCP Data received {"connection_id":227042,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227042,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:48:03] local.INFO: Processing buffer {"connection_id":227042,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:48:03] local.INFO: IMEI packet received {"connection_id":227042,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:48:03] local.INFO: IMEI acknowledgment sent {"connection_id":227042,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:48:17] local.INFO: TCP Data received {"connection_id":225856,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:17] local.INFO: Processing buffer {"connection_id":225856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:17] local.INFO: IMEI packet received {"connection_id":225856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:48:17] local.INFO: IMEI acknowledgment sent {"connection_id":225856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:48:18] local.INFO: TCP Data received {"connection_id":225856,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189bd0a70012d4a3a40065880e80004014c2d..."} 
[2026-10-30 03:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189bd0a70012d4a3a40065880e80004014c2d..."} 
[2026-10-30 03:48:18] local.INFO: Processing buffer {"connection_id":225856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189bd0a70012d4a3a40065880e80004014c2d..."} 
[2026-10-30 03:48:18] local.INFO: Packet analysis {"connection_id":225856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:48:18] local.INFO: Extracted packet for processing {"connection_id":225856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:48:18] local.INFO: GPS Element Parsed {"raw_longitude":759839296,"raw_latitude":106463464,"longitude_deg":75.9839296,"latitude_deg":10.6463464,"altitude":4,"angle":332,"satellites":45,"speed":57,"hex_longitude":"2d4a3a40","hex_latitude":"065880e8","is_valid_coordinates":true} 
[2026-10-30 03:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:48:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087929344001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32090805929771008,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5353231871824226304,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,76,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:48:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793312230000,"timestamp_ms":1793312230000,"timestamp_seconds":1793312230,"priority":1,"record_length":96,"hex_timestamp":"000001a189bd0a70"} 
[2026-10-30 03:48:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:48:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 03:48:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:48:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:48:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:48:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:48:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:48:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:48:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:48:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:48:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:48:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:48:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087929344001,"66":27071,"76":206,"28":31488,"24":57,"16":32090805929771008,"45":5353231871824226304},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,76,28,24,16,45]} 
[2026-10-30 03:48:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:48:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:48:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087929344001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:48:18] local.INFO: Unknown IO ID detected {"io_id":76,"value":206,"description":"Unknown IO ID 76"} 
[2026-10-30 03:48:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:48:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32090805929771008,"km_value":32090805929771.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:48:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":5353231871824226304,"description":"Unknown IO ID 45"} 
[2026-10-30 03:48:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087929344001,"power":27071,"unknown_76":206,"unknown_28":31488,"ignition":57,"odometer":null,"unknown_45":5353231871824226304}} 
[2026-10-30 03:48:18] local.INFO: DEBUG: GPS processor result {"connection_id":225856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:48:18] local.INFO: GPS data processed {"connection_id":225856,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:48:18] local.INFO: Acknowledgment sent {"connection_id":225856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:48:43] local.INFO: TCP Data received {"connection_id":228817,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: Processing buffer {"connection_id":228817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: IMEI packet received {"connection_id":228817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":228817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:48:43] local.INFO: TCP Data received {"connection_id":228817,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: Processing buffer {"connection_id":228817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:48:43] local.INFO: IMEI packet received {"connection_id":228817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":228817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:48:45] local.INFO: TCP Data received {"connection_id":228817,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189bd25c8012d4a28000658a3e00005014c2d..."} 
[2026-10-30 03:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228817,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189bd25c8012d4a28000658a3e00005014c2d..."} 
[2026-10-30 03:48:45] local.INFO: Processing buffer {"connection_id":228817,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189bd25c8012d4a28000658a3e00005014c2d..."} 
[2026-10-30 03:48:45] local.INFO: Packet analysis {"connection_id":228817,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:48:45] local.INFO: Extracted packet for processing {"connection_id":228817,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:48:45] local.INFO: GPS Element Parsed {"raw_longitude":759834624,"raw_latitude":106472416,"longitude_deg":75.9834624,"latitude_deg":10.6472416,"altitude":5,"angle":332,"satellites":45,"speed":57,"hex_longitude":"2d4a2800","hex_latitude":"0658a3e0","is_valid_coordinates":true} 
[2026-10-30 03:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087930880001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32091291261075456,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5348657903454709760,"note":"Value kept but may cause issues"} 
[2026-10-30 03:48:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,76,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793312237000,"timestamp_ms":1793312237000,"timestamp_seconds":1793312237,"priority":1,"record_length":96,"hex_timestamp":"000001a189bd25c8"} 
[2026-10-30 03:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:48:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":191,"data_length":795,"current_offset":136} 
[2026-10-30 03:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2442,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228817,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:48:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087930880001,"66":27321,"76":206,"28":31488,"24":57,"16":32091291261075456,"45":5348657903454709760},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,76,28,24,16,45]} 
[2026-10-30 03:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087930880001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:48:45] local.INFO: Unknown IO ID detected {"io_id":76,"value":206,"description":"Unknown IO ID 76"} 
[2026-10-30 03:48:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32091291261075456,"km_value":32091291261075.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5348657903454709760,"description":"Unknown IO ID 45"} 
[2026-10-30 03:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087930880001,"power":27321,"unknown_76":206,"unknown_28":31488,"ignition":57,"odometer":null,"unknown_45":5348657903454709760}} 
[2026-10-30 03:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":228817,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:48:45] local.INFO: GPS data processed {"connection_id":228817,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:48:45] local.INFO: Acknowledgment sent {"connection_id":228817,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:49:39] local.INFO: TCP Data received {"connection_id":228817,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189bd4120012d4a15000658c7400005014c2c..."} 
[2026-10-30 03:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228817,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189bd4120012d4a15000658c7400005014c2c..."} 
[2026-10-30 03:49:39] local.INFO: Processing buffer {"connection_id":228817,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189bd4120012d4a15000658c7400005014c2c..."} 
[2026-10-30 03:49:39] local.INFO: Packet analysis {"connection_id":228817,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:49:39] local.INFO: Extracted packet for processing {"connection_id":228817,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189bd"} 
[2026-10-30 03:49:39] local.INFO: GPS Element Parsed {"raw_longitude":759829760,"raw_latitude":106481472,"longitude_deg":75.982976,"latitude_deg":10.6481472,"altitude":5,"angle":332,"satellites":44,"speed":57,"hex_longitude":"2d4a1500","hex_latitude":"0658c740","is_valid_coordinates":true} 
[2026-10-30 03:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:49:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087932672001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32091789477281792,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5343520985132032000,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,76,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:49:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793312244000,"timestamp_ms":1793312244000,"timestamp_seconds":1793312244,"priority":1,"record_length":96,"hex_timestamp":"000001a189bd4120"} 
[2026-10-30 03:49:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:49:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 03:49:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:49:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:49:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:49:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:49:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228817,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:49:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:49:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:49:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:49:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:49:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:49:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087932672001,"66":27397,"76":206,"28":31488,"24":57,"16":32091789477281792,"45":5343520985132032000},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,76,28,24,16,45]} 
[2026-10-30 03:49:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:49:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:49:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087932672001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:49:39] local.INFO: Unknown IO ID detected {"io_id":76,"value":206,"description":"Unknown IO ID 76"} 
[2026-10-30 03:49:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:49:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32091789477281792,"km_value":32091789477281.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:49:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5343520985132032000,"description":"Unknown IO ID 45"} 
[2026-10-30 03:49:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087932672001,"power":27397,"unknown_76":206,"unknown_28":31488,"ignition":57,"odometer":null,"unknown_45":5343520985132032000}} 
[2026-10-30 03:49:39] local.INFO: DEBUG: GPS processor result {"connection_id":228817,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:49:39] local.INFO: GPS data processed {"connection_id":228817,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:49:39] local.INFO: Acknowledgment sent {"connection_id":228817,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:49:41] local.INFO: TCP Data received {"connection_id":228818,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:41] local.INFO: Processing buffer {"connection_id":228818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:41] local.INFO: IMEI packet received {"connection_id":228818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:49:41] local.INFO: IMEI acknowledgment sent {"connection_id":228818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:49:42] local.INFO: TCP Data received {"connection_id":228818,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:42] local.INFO: Processing buffer {"connection_id":228818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:42] local.INFO: IMEI packet received {"connection_id":228818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":228818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:49:47] local.INFO: TCP Data received {"connection_id":228818,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:47] local.INFO: Processing buffer {"connection_id":228818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:49:47] local.INFO: IMEI packet received {"connection_id":228818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:49:47] local.INFO: IMEI acknowledgment sent {"connection_id":228818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:49:48] local.INFO: TCP Data received {"connection_id":228818,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:49:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:49:48] local.INFO: Processing buffer {"connection_id":228818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:49:48] local.INFO: Packet analysis {"connection_id":228818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:49:48] local.INFO: Extracted packet for processing {"connection_id":228818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:49:48] local.INFO: GPS Element Parsed {"raw_longitude":759777728,"raw_latitude":106577776,"longitude_deg":75.9777728,"latitude_deg":10.6577776,"altitude":8,"angle":347,"satellites":43,"speed":60,"hex_longitude":"2d4949c0","hex_latitude":"065a3f70","is_valid_coordinates":true} 
[2026-10-30 03:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:49:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087952896001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32097085171957760,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5285114927489050624,"note":"Value kept but may cause issues"} 
[2026-10-30 03:49:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:49:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793312323000,"timestamp_ms":1793312323000,"timestamp_seconds":1793312323,"priority":1,"record_length":96,"hex_timestamp":"000001a189be75b8"} 
[2026-10-30 03:49:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:49:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 03:49:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:49:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:49:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:49:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:49:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:49:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:49:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:49:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:49:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:49:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:49:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087952896001,"66":27376,"135":206,"28":31488,"24":60,"16":32097085171957760,"45":5285114927489050624},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,28,24,16,45]} 
[2026-10-30 03:49:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:49:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:49:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087952896001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:49:48] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:49:48] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:49:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32097085171957760,"km_value":32097085171957.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:49:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5285114927489050624,"description":"Unknown IO ID 45"} 
[2026-10-30 03:49:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087952896001,"power":27376,"unknown_135":206,"unknown_28":31488,"ignition":60,"odometer":null,"unknown_45":5285114927489050624}} 
[2026-10-30 03:49:48] local.INFO: DEBUG: GPS processor result {"connection_id":228818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:49:48] local.INFO: GPS data processed {"connection_id":228818,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:49:48] local.INFO: Acknowledgment sent {"connection_id":228818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:50:20] local.INFO: TCP Data received {"connection_id":228818,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:50:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:50:20] local.INFO: Processing buffer {"connection_id":228818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189be75b8012d4949c0065a3f700008015b2b..."} 
[2026-10-30 03:50:20] local.INFO: Packet analysis {"connection_id":228818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:50:20] local.INFO: Extracted packet for processing {"connection_id":228818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:50:20] local.INFO: GPS Element Parsed {"raw_longitude":759777728,"raw_latitude":106577776,"longitude_deg":75.9777728,"latitude_deg":10.6577776,"altitude":8,"angle":347,"satellites":43,"speed":60,"hex_longitude":"2d4949c0","hex_latitude":"065a3f70","is_valid_coordinates":true} 
[2026-10-30 03:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:50:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087954688001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32097085171957760,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5280963171585060864,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:50:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793312323000,"timestamp_ms":1793312323000,"timestamp_seconds":1793312323,"priority":1,"record_length":96,"hex_timestamp":"000001a189be75b8"} 
[2026-10-30 03:50:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:50:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 03:50:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:50:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:50:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:50:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:50:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:50:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:50:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:50:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:50:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:50:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:50:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087954688001,"66":27376,"135":206,"28":31488,"24":60,"16":32097085171957760,"45":5280963171585060864},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,28,24,16,45]} 
[2026-10-30 03:50:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:50:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:50:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087954688001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:50:20] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:50:20] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:50:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32097085171957760,"km_value":32097085171957.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:50:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":5280963171585060864,"description":"Unknown IO ID 45"} 
[2026-10-30 03:50:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087954688001,"power":27376,"unknown_135":206,"unknown_28":31488,"ignition":60,"odometer":null,"unknown_45":5280963171585060864}} 
[2026-10-30 03:50:20] local.INFO: DEBUG: GPS processor result {"connection_id":228818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:50:20] local.INFO: GPS data processed {"connection_id":228818,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:50:20] local.INFO: Acknowledgment sent {"connection_id":228818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:50:37] local.INFO: TCP Data received {"connection_id":225348,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:37] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:37] local.INFO: IMEI packet received {"connection_id":225348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:50:37] local.INFO: IMEI acknowledgment sent {"connection_id":225348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:50:42] local.INFO: TCP Data received {"connection_id":225348,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:42] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:50:42] local.INFO: IMEI packet received {"connection_id":225348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":225348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:50:43] local.INFO: TCP Data received {"connection_id":225348,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189be8d28012d494500065a6280000501642c..."} 
[2026-10-30 03:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189be8d28012d494500065a6280000501642c..."} 
[2026-10-30 03:50:43] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189be8d28012d494500065a6280000501642c..."} 
[2026-10-30 03:50:43] local.INFO: Packet analysis {"connection_id":225348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:50:43] local.INFO: Extracted packet for processing {"connection_id":225348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189be"} 
[2026-10-30 03:50:43] local.INFO: GPS Element Parsed {"raw_longitude":759776512,"raw_latitude":106586752,"longitude_deg":75.9776512,"latitude_deg":10.6586752,"altitude":5,"angle":356,"satellites":44,"speed":59,"hex_longitude":"2d494500","hex_latitude":"065a6280","is_valid_coordinates":true} 
[2026-10-30 03:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:50:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087954688001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32097523258621952,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5280963171585060864,"note":"Value kept but may cause issues"} 
[2026-10-30 03:50:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:50:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793312329000,"timestamp_ms":1793312329000,"timestamp_seconds":1793312329,"priority":1,"record_length":96,"hex_timestamp":"000001a189be8d28"} 
[2026-10-30 03:50:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:50:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 03:50:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:50:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:50:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:50:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:50:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:50:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:50:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:50:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:50:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:50:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:50:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087954688001,"66":27365,"135":206,"28":31488,"24":59,"16":32097523258621952,"45":5280963171585060864},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,28,24,16,45]} 
[2026-10-30 03:50:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:50:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:50:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087954688001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:50:43] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 03:50:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:50:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32097523258621952,"km_value":32097523258621.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:50:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5280963171585060864,"description":"Unknown IO ID 45"} 
[2026-10-30 03:50:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087954688001,"power":27365,"unknown_135":206,"unknown_28":31488,"ignition":59,"odometer":null,"unknown_45":5280963171585060864}} 
[2026-10-30 03:50:43] local.INFO: DEBUG: GPS processor result {"connection_id":225348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:50:43] local.INFO: GPS data processed {"connection_id":225348,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:50:43] local.INFO: Acknowledgment sent {"connection_id":225348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:51:15] local.INFO: TCP Data received {"connection_id":225348,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189bfe8d0012d4868c0065c1af0000401482c..."} 
[2026-10-30 03:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189bfe8d0012d4868c0065c1af0000401482c..."} 
[2026-10-30 03:51:15] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189bfe8d0012d4868c0065c1af0000401482c..."} 
[2026-10-30 03:51:15] local.INFO: Packet analysis {"connection_id":225348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189bf"} 
[2026-10-30 03:51:15] local.INFO: Extracted packet for processing {"connection_id":225348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189bf"} 
[2026-10-30 03:51:15] local.INFO: GPS Element Parsed {"raw_longitude":759720128,"raw_latitude":106699504,"longitude_deg":75.9720128,"latitude_deg":10.6699504,"altitude":4,"angle":328,"satellites":44,"speed":55,"hex_longitude":"2d4868c0","hex_latitude":"065c1af0","is_valid_coordinates":true} 
[2026-10-30 03:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:51:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087977216001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32103759551135744,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5223964488830246912,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,51,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:51:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793312418000,"timestamp_ms":1793312418000,"timestamp_seconds":1793312418,"priority":1,"record_length":96,"hex_timestamp":"000001a189bfe8d0"} 
[2026-10-30 03:51:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:51:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-30 03:51:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1659,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:51:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:51:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:51:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:51:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:51:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:51:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:51:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:51:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:51:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:51:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087977216001,"66":27397,"51":206,"28":31488,"24":55,"16":32103759551135744,"45":5223964488830246912},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,51,28,24,16,45]} 
[2026-10-30 03:51:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:51:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:51:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087977216001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:51:15] local.INFO: Unknown IO ID detected {"io_id":51,"value":206,"description":"Unknown IO ID 51"} 
[2026-10-30 03:51:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:51:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32103759551135744,"km_value":32103759551135.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:51:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":5223964488830246912,"description":"Unknown IO ID 45"} 
[2026-10-30 03:51:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087977216001,"power":27397,"unknown_51":206,"unknown_28":31488,"ignition":55,"odometer":null,"unknown_45":5223964488830246912}} 
[2026-10-30 03:51:15] local.INFO: DEBUG: GPS processor result {"connection_id":225348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:51:15] local.INFO: GPS data processed {"connection_id":225348,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:51:15] local.INFO: Acknowledgment sent {"connection_id":225348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:51:37] local.INFO: TCP Data received {"connection_id":227043,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:37] local.INFO: Processing buffer {"connection_id":227043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:37] local.INFO: IMEI packet received {"connection_id":227043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":227043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:51:38] local.INFO: TCP Data received {"connection_id":227043,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:38] local.INFO: Processing buffer {"connection_id":227043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:38] local.INFO: IMEI packet received {"connection_id":227043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:51:38] local.INFO: IMEI acknowledgment sent {"connection_id":227043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:51:42] local.INFO: TCP Data received {"connection_id":227043,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:42] local.INFO: Processing buffer {"connection_id":227043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:51:42] local.INFO: IMEI packet received {"connection_id":227043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:51:42] local.INFO: IMEI acknowledgment sent {"connection_id":227043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:51:44] local.INFO: TCP Data received {"connection_id":227043,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189c00428012d485740065c3cd0000501512c..."} 
[2026-10-30 03:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c00428012d485740065c3cd0000501512c..."} 
[2026-10-30 03:51:44] local.INFO: Processing buffer {"connection_id":227043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c00428012d485740065c3cd0000501512c..."} 
[2026-10-30 03:51:44] local.INFO: Packet analysis {"connection_id":227043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c0"} 
[2026-10-30 03:51:44] local.INFO: Extracted packet for processing {"connection_id":227043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c0"} 
[2026-10-30 03:51:44] local.INFO: GPS Element Parsed {"raw_longitude":759715648,"raw_latitude":106708176,"longitude_deg":75.9715648,"latitude_deg":10.6708176,"altitude":5,"angle":337,"satellites":44,"speed":55,"hex_longitude":"2d485740","hex_latitude":"065c3cd0","is_valid_coordinates":true} 
[2026-10-30 03:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087979008001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32104231997538304,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5217631301856325632,"note":"Value kept but may cause issues"} 
[2026-10-30 03:51:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,51,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793312425000,"timestamp_ms":1793312425000,"timestamp_seconds":1793312425,"priority":1,"record_length":96,"hex_timestamp":"000001a189c00428"} 
[2026-10-30 03:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:51:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 03:51:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:51:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087979008001,"66":26984,"51":206,"28":31488,"24":55,"16":32104231997538304,"45":5217631301856325632},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,51,28,24,16,45]} 
[2026-10-30 03:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087979008001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:51:44] local.INFO: Unknown IO ID detected {"io_id":51,"value":206,"description":"Unknown IO ID 51"} 
[2026-10-30 03:51:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32104231997538304,"km_value":32104231997538.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5217631301856325632,"description":"Unknown IO ID 45"} 
[2026-10-30 03:51:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087979008001,"power":26984,"unknown_51":206,"unknown_28":31488,"ignition":55,"odometer":null,"unknown_45":5217631301856325632}} 
[2026-10-30 03:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":227043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:51:44] local.INFO: GPS data processed {"connection_id":227043,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:51:44] local.INFO: Acknowledgment sent {"connection_id":227043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:52:24] local.INFO: TCP Data received {"connection_id":227043,"ip":"117.225.191.238","data_length":795,"data_hex":"000000000000030f8e0a000001a189c01f80012d484c00065c61780005015b2c..."} 
[2026-10-30 03:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c01f80012d484c00065c61780005015b2c..."} 
[2026-10-30 03:52:24] local.INFO: Processing buffer {"connection_id":227043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c01f80012d484c00065c61780005015b2c..."} 
[2026-10-30 03:52:24] local.INFO: Packet analysis {"connection_id":227043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c0"} 
[2026-10-30 03:52:24] local.INFO: Extracted packet for processing {"connection_id":227043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c0"} 
[2026-10-30 03:52:24] local.INFO: GPS Element Parsed {"raw_longitude":759712768,"raw_latitude":106717560,"longitude_deg":75.9712768,"latitude_deg":10.671756,"altitude":5,"angle":347,"satellites":44,"speed":56,"hex_longitude":"2d484c00","hex_latitude":"065c6178","is_valid_coordinates":true} 
[2026-10-30 03:52:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:52:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459087980800001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:52:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32104708738908160,"note":"Value kept but may cause issues"} 
[2026-10-30 03:52:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5212705489766109184,"note":"Value kept but may cause issues"} 
[2026-10-30 03:52:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,51,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:52:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793312432000,"timestamp_ms":1793312432000,"timestamp_seconds":1793312432,"priority":1,"record_length":96,"hex_timestamp":"000001a189c01f80"} 
[2026-10-30 03:52:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:52:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:52:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-30 03:52:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1659,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:52:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:52:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:52:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:52:24] local.INFO: Teltonika packet parsed successfully {"connection_id":227043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:52:24] local.INFO: Passing IMEI to GPS processor {"connection_id":227043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:52:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":227043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:52:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.191.238","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:52:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:52:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:52:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459087980800001,"66":27365,"51":206,"28":31488,"24":56,"16":32104708738908160,"45":5212705489766109184},"client_ip":"117.225.191.238","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,51,28,24,16,45]} 
[2026-10-30 03:52:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:52:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:52:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459087980800001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:52:24] local.INFO: Unknown IO ID detected {"io_id":51,"value":206,"description":"Unknown IO ID 51"} 
[2026-10-30 03:52:24] local.INFO: Unknown IO ID detected {"io_id":28,"value":31488,"description":"Unknown IO ID 28"} 
[2026-10-30 03:52:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32104708738908160,"km_value":32104708738908.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:52:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":5212705489766109184,"description":"Unknown IO ID 45"} 
[2026-10-30 03:52:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459087980800001,"power":27365,"unknown_51":206,"unknown_28":31488,"ignition":56,"odometer":null,"unknown_45":5212705489766109184}} 
[2026-10-30 03:52:24] local.INFO: DEBUG: GPS processor result {"connection_id":227043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:52:24] local.INFO: GPS data processed {"connection_id":227043,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:52:24] local.INFO: Acknowledgment sent {"connection_id":227043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:52:45] local.INFO: TCP Data received {"connection_id":228819,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:52:45] local.INFO: Processing buffer {"connection_id":228819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:52:45] local.INFO: IMEI packet received {"connection_id":228819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:53:03] local.INFO: TCP Data received {"connection_id":228819,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:53:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:53:03] local.INFO: Processing buffer {"connection_id":228819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:53:03] local.INFO: IMEI packet received {"connection_id":228819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:53:03] local.INFO: IMEI acknowledgment sent {"connection_id":228819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:53:53] local.INFO: TCP Data received {"connection_id":225857,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225857,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:53:53] local.INFO: Processing buffer {"connection_id":225857,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:53:53] local.INFO: IMEI packet received {"connection_id":225857,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:53:53] local.INFO: IMEI acknowledgment sent {"connection_id":225857,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:54:01] local.INFO: TCP Data received {"connection_id":228819,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:01] local.INFO: Processing buffer {"connection_id":228819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:01] local.INFO: IMEI packet received {"connection_id":228819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":228819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:54:13] local.INFO: TCP Data received {"connection_id":225858,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:13] local.INFO: Processing buffer {"connection_id":225858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:13] local.INFO: IMEI packet received {"connection_id":225858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:54:13] local.INFO: IMEI acknowledgment sent {"connection_id":225858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:54:45] local.INFO: TCP Data received {"connection_id":225858,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:45] local.INFO: Processing buffer {"connection_id":225858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:45] local.INFO: IMEI packet received {"connection_id":225858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":225858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:54:53] local.INFO: TCP Data received {"connection_id":225349,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: IMEI packet received {"connection_id":225349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:54:53] local.INFO: IMEI acknowledgment sent {"connection_id":225349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:54:53] local.INFO: TCP Data received {"connection_id":225349,"ip":"117.225.191.238","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:54:53] local.INFO: IMEI packet received {"connection_id":225349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 03:54:53] local.INFO: IMEI acknowledgment sent {"connection_id":225349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 03:59:54] local.INFO: TCP Data received {"connection_id":227045,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:59:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227045,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:59:54] local.INFO: Processing buffer {"connection_id":227045,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 03:59:54] local.INFO: IMEI packet received {"connection_id":227045,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 03:59:54] local.INFO: IMEI acknowledgment sent {"connection_id":227045,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 03:59:55] local.INFO: TCP Data received {"connection_id":227045,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c7a160012d442700066667c8000401582a..."} 
[2026-10-30 03:59:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227045,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c7a160012d442700066667c8000401582a..."} 
[2026-10-30 03:59:55] local.INFO: Processing buffer {"connection_id":227045,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c7a160012d442700066667c8000401582a..."} 
[2026-10-30 03:59:55] local.INFO: Packet analysis {"connection_id":227045,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c7"} 
[2026-10-30 03:59:55] local.INFO: Extracted packet for processing {"connection_id":227045,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c7"} 
[2026-10-30 03:59:55] local.INFO: GPS Element Parsed {"raw_longitude":759441152,"raw_latitude":107374536,"longitude_deg":75.9441152,"latitude_deg":10.7374536,"altitude":4,"angle":344,"satellites":42,"speed":59,"hex_longitude":"2d442700","hex_latitude":"066667c8","is_valid_coordinates":true} 
[2026-10-30 03:59:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 03:59:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088106752001,"note":"Value kept but may cause issues"} 
[2026-10-30 03:59:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32139197326295040,"note":"Value kept but may cause issues"} 
[2026-10-30 03:59:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4913919802155782144,"note":"Value kept but may cause issues"} 
[2026-10-30 03:59:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 03:59:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793312924000,"timestamp_ms":1793312924000,"timestamp_seconds":1793312924,"priority":1,"record_length":96,"hex_timestamp":"000001a189c7a160"} 
[2026-10-30 03:59:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 03:59:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 03:59:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":61,"data_length":795,"current_offset":136} 
[2026-10-30 03:59:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1272,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 03:59:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 03:59:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 03:59:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 03:59:55] local.INFO: Teltonika packet parsed successfully {"connection_id":227045,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 03:59:55] local.INFO: Passing IMEI to GPS processor {"connection_id":227045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:59:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":227045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 03:59:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 03:59:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 03:59:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 03:59:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088106752001,"66":27376,"59":206,"80":60416,"24":59,"16":32139197326295040,"45":4913919802155782144},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,80,24,16,45]} 
[2026-10-30 03:59:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 03:59:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 03:59:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088106752001,"description":"Unknown IO ID 0"} 
[2026-10-30 03:59:55] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-30 03:59:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 03:59:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32139197326295040,"km_value":32139197326295.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 03:59:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":4913919802155782144,"description":"Unknown IO ID 45"} 
[2026-10-30 03:59:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088106752001,"power":27376,"unknown_59":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4913919802155782144}} 
[2026-10-30 03:59:55] local.INFO: DEBUG: GPS processor result {"connection_id":227045,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 03:59:55] local.INFO: GPS data processed {"connection_id":227045,"processed":1,"errors":0,"total":1} 
[2026-10-30 03:59:55] local.INFO: Acknowledgment sent {"connection_id":227045,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 03:59:58] local.INFO: TCP Data received {"connection_id":228820,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:59:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228820,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:59:58] local.INFO: Processing buffer {"connection_id":228820,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 03:59:58] local.INFO: IMEI packet received {"connection_id":228820,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 03:59:58] local.INFO: IMEI acknowledgment sent {"connection_id":228820,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:00:43] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: IMEI packet received {"connection_id":228821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":228821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:00:43] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:43] local.INFO: IMEI packet received {"connection_id":228821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":228821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:00:48] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:48] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:00:48] local.INFO: IMEI packet received {"connection_id":228821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":228821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:00:49] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c8ab00012d432e4006676e200008011a27..."} 
[2026-10-30 04:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c8ab00012d432e4006676e200008011a27..."} 
[2026-10-30 04:00:49] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c8ab00012d432e4006676e200008011a27..."} 
[2026-10-30 04:00:49] local.INFO: Packet analysis {"connection_id":228821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:49] local.INFO: Extracted packet for processing {"connection_id":228821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:49] local.INFO: GPS Element Parsed {"raw_longitude":759377472,"raw_latitude":107441696,"longitude_deg":75.9377472,"latitude_deg":10.7441696,"altitude":8,"angle":282,"satellites":39,"speed":58,"hex_longitude":"2d432e40","hex_latitude":"06676e20","is_valid_coordinates":true} 
[2026-10-30 04:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:00:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088124160001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32144020574568448,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4851854569810290688,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:00:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793312992000,"timestamp_ms":1793312992000,"timestamp_seconds":1793312992,"priority":1,"record_length":96,"hex_timestamp":"000001a189c8ab00"} 
[2026-10-30 04:00:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:00:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:00:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:00:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:00:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:00:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:00:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:00:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:00:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:00:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:00:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088124160001,"66":27289,"19":206,"80":60416,"24":58,"16":32144020574568448,"45":4851854569810290688},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,80,24,16,45]} 
[2026-10-30 04:00:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:00:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:00:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088124160001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:00:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-30 04:00:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:00:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32144020574568448,"km_value":32144020574568.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:00:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":4851854569810290688,"description":"Unknown IO ID 45"} 
[2026-10-30 04:00:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088124160001,"power":27289,"unknown_19":206,"unknown_80":60416,"ignition":58,"odometer":null,"unknown_45":4851854569810290688}} 
[2026-10-30 04:00:49] local.INFO: DEBUG: GPS processor result {"connection_id":228821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:00:49] local.INFO: GPS data processed {"connection_id":228821,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:00:49] local.INFO: Acknowledgment sent {"connection_id":228821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:00:50] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c8c270012d430b80066775b00007011a28..."} 
[2026-10-30 04:00:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c8c270012d430b80066775b00007011a28..."} 
[2026-10-30 04:00:50] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c8c270012d430b80066775b00007011a28..."} 
[2026-10-30 04:00:50] local.INFO: Packet analysis {"connection_id":228821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:50] local.INFO: Extracted packet for processing {"connection_id":228821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:50] local.INFO: GPS Element Parsed {"raw_longitude":759368576,"raw_latitude":107443632,"longitude_deg":75.9368576,"latitude_deg":10.7443632,"altitude":7,"angle":282,"satellites":40,"speed":59,"hex_longitude":"2d430b80","hex_latitude":"066775b0","is_valid_coordinates":true} 
[2026-10-30 04:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:00:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088125952001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32144454366265344,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4840877045719113728,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:00:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793312998000,"timestamp_ms":1793312998000,"timestamp_seconds":1793312998,"priority":1,"record_length":96,"hex_timestamp":"000001a189c8c270"} 
[2026-10-30 04:00:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:00:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":153,"data_length":795,"current_offset":136} 
[2026-10-30 04:00:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2105,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:00:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:00:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:00:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:00:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:00:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:00:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:00:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:00:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088125952001,"66":27300,"19":206,"80":60416,"24":59,"16":32144454366265344,"45":4840877045719113728},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,80,24,16,45]} 
[2026-10-30 04:00:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:00:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:00:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088125952001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:00:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-30 04:00:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:00:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32144454366265344,"km_value":32144454366265.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:00:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":4840877045719113728,"description":"Unknown IO ID 45"} 
[2026-10-30 04:00:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088125952001,"power":27300,"unknown_19":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4840877045719113728}} 
[2026-10-30 04:00:50] local.INFO: DEBUG: GPS processor result {"connection_id":228821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:00:50] local.INFO: GPS data processed {"connection_id":228821,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:00:50] local.INFO: Acknowledgment sent {"connection_id":228821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:00:53] local.INFO: TCP Data received {"connection_id":228821,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c8d9e0012d42e90006677d580007011b28..."} 
[2026-10-30 04:00:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c8d9e0012d42e90006677d580007011b28..."} 
[2026-10-30 04:00:53] local.INFO: Processing buffer {"connection_id":228821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c8d9e0012d42e90006677d580007011b28..."} 
[2026-10-30 04:00:53] local.INFO: Packet analysis {"connection_id":228821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:53] local.INFO: Extracted packet for processing {"connection_id":228821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:00:53] local.INFO: GPS Element Parsed {"raw_longitude":759359744,"raw_latitude":107445592,"longitude_deg":75.9359744,"latitude_deg":10.7445592,"altitude":7,"angle":283,"satellites":40,"speed":58,"hex_longitude":"2d42e900","hex_latitude":"06677d58","is_valid_coordinates":true} 
[2026-10-30 04:00:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:00:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088127488001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32144883862994944,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4831095790278914048,"note":"Value kept but may cause issues"} 
[2026-10-30 04:00:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:00:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793313004000,"timestamp_ms":1793313004000,"timestamp_seconds":1793313004,"priority":1,"record_length":96,"hex_timestamp":"000001a189c8d9e0"} 
[2026-10-30 04:00:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:00:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:00:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 04:00:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:00:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:00:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:00:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:00:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:00:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:00:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:00:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:00:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:00:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088127488001,"66":27267,"181":206,"80":60416,"24":58,"16":32144883862994944,"45":4831095790278914048},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,80,24,16,45]} 
[2026-10-30 04:00:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:00:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:00:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088127488001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:00:53] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 04:00:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:00:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32144883862994944,"km_value":32144883862994.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:00:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":4831095790278914048,"description":"Unknown IO ID 45"} 
[2026-10-30 04:00:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088127488001,"power":27267,"unknown_181":206,"unknown_80":60416,"ignition":58,"odometer":null,"unknown_45":4831095790278914048}} 
[2026-10-30 04:00:53] local.INFO: DEBUG: GPS processor result {"connection_id":228821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:00:53] local.INFO: GPS data processed {"connection_id":228821,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:00:53] local.INFO: Acknowledgment sent {"connection_id":228821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:01:42] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:01:42] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:01:42] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:01:42] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:01:44] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:01:44] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:01:44] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:01:45] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c8f150012d42c780066788800006012529..."} 
[2026-10-30 04:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c8f150012d42c780066788800006012529..."} 
[2026-10-30 04:01:45] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 04:01:45] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:01:46] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c908c0012d42a90006679a380005013229..."} 
[2026-10-30 04:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c908c0012d42a90006679a380005013229..."} 
[2026-10-30 04:01:46] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a189c8f150012d42c780066788800006012529..."} 
[2026-10-30 04:01:46] local.INFO: Packet analysis {"connection_id":225859,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:01:46] local.INFO: Extracted packet for processing {"connection_id":225859,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c8"} 
[2026-10-30 04:01:46] local.INFO: GPS Element Parsed {"raw_longitude":759351168,"raw_latitude":107448448,"longitude_deg":75.9351168,"latitude_deg":10.7448448,"altitude":6,"angle":293,"satellites":41,"speed":59,"hex_longitude":"2d42c780","hex_latitude":"06678880","is_valid_coordinates":true} 
[2026-10-30 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088129024001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32145317654691840,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4821384903582898176,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793313010000,"timestamp_ms":1793313010000,"timestamp_seconds":1793313010,"priority":1,"record_length":96,"hex_timestamp":"000001a189c8f150"} 
[2026-10-30 04:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:01:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 04:01:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088129024001,"66":27332,"181":206,"80":60416,"24":59,"16":32145317654691840,"45":4821384903582898176},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,80,24,16,45]} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088129024001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32145317654691840,"km_value":32145317654691.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4821384903582898176,"description":"Unknown IO ID 45"} 
[2026-10-30 04:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088129024001,"power":27332,"unknown_181":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4821384903582898176}} 
[2026-10-30 04:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":225859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:01:46] local.INFO: GPS data processed {"connection_id":225859,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:01:46] local.INFO: Acknowledgment sent {"connection_id":225859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:01:46] local.INFO: Packet analysis {"connection_id":225859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c9"} 
[2026-10-30 04:01:46] local.INFO: Extracted packet for processing {"connection_id":225859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c9"} 
[2026-10-30 04:01:46] local.INFO: GPS Element Parsed {"raw_longitude":759343360,"raw_latitude":107452984,"longitude_deg":75.934336,"latitude_deg":10.7452984,"altitude":5,"angle":306,"satellites":41,"speed":59,"hex_longitude":"2d42a900","hex_latitude":"06679a38","is_valid_coordinates":true} 
[2026-10-30 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088130560001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32145751446388736,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4811955491863822336,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793313016000,"timestamp_ms":1793313016000,"timestamp_seconds":1793313016,"priority":1,"record_length":96,"hex_timestamp":"000001a189c908c0"} 
[2026-10-30 04:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:01:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:01:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088130560001,"66":27310,"181":206,"80":60416,"24":59,"16":32145751446388736,"45":4811955491863822336},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,80,24,16,45]} 
[2026-10-30 04:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088130560001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32145751446388736,"km_value":32145751446388.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4811955491863822336,"description":"Unknown IO ID 45"} 
[2026-10-30 04:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088130560001,"power":27310,"unknown_181":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4811955491863822336}} 
[2026-10-30 04:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":225859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:01:46] local.INFO: GPS data processed {"connection_id":225859,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:01:46] local.INFO: Acknowledgment sent {"connection_id":225859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:01:48] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189c908c0012d42a90006679a380005013229..."} 
[2026-10-30 04:01:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189c908c0012d42a90006679a380005013229..."} 
[2026-10-30 04:01:48] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189c908c0012d42a90006679a380005013229..."} 
[2026-10-30 04:01:48] local.INFO: Packet analysis {"connection_id":225859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189c9"} 
[2026-10-30 04:01:48] local.INFO: Extracted packet for processing {"connection_id":225859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189c9"} 
[2026-10-30 04:01:48] local.INFO: GPS Element Parsed {"raw_longitude":759343360,"raw_latitude":107452984,"longitude_deg":75.934336,"latitude_deg":10.7452984,"altitude":5,"angle":306,"satellites":41,"speed":59,"hex_longitude":"2d42a900","hex_latitude":"06679a38","is_valid_coordinates":true} 
[2026-10-30 04:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:01:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088132096001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32145751446388736,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4803370505075308544,"note":"Value kept but may cause issues"} 
[2026-10-30 04:01:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:01:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793313016000,"timestamp_ms":1793313016000,"timestamp_seconds":1793313016,"priority":1,"record_length":96,"hex_timestamp":"000001a189c908c0"} 
[2026-10-30 04:01:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:01:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 04:01:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:01:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:01:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:01:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:01:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:01:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:01:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:01:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:01:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:01:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088132096001,"66":27310,"181":206,"80":60416,"24":59,"16":32145751446388736,"45":4803370505075308544},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,80,24,16,45]} 
[2026-10-30 04:01:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:01:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:01:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088132096001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:01:48] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-30 04:01:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:01:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32145751446388736,"km_value":32145751446388.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:01:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4803370505075308544,"description":"Unknown IO ID 45"} 
[2026-10-30 04:01:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088132096001,"power":27310,"unknown_181":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4803370505075308544}} 
[2026-10-30 04:01:48] local.INFO: DEBUG: GPS processor result {"connection_id":225859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:01:48] local.INFO: GPS data processed {"connection_id":225859,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:01:48] local.INFO: Acknowledgment sent {"connection_id":225859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:02:25] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189ca0a90012d420b800668f3580001015328..."} 
[2026-10-30 04:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ca0a90012d420b800668f3580001015328..."} 
[2026-10-30 04:02:25] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ca0a90012d420b800668f3580001015328..."} 
[2026-10-30 04:02:25] local.INFO: Packet analysis {"connection_id":225859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:02:25] local.INFO: Extracted packet for processing {"connection_id":225859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:02:25] local.INFO: GPS Element Parsed {"raw_longitude":759303040,"raw_latitude":107541336,"longitude_deg":75.930304,"latitude_deg":10.7541336,"altitude":1,"angle":339,"satellites":40,"speed":59,"hex_longitude":"2d420b80","hex_latitude":"0668f358","is_valid_coordinates":true} 
[2026-10-30 04:02:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:02:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088147456001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32150488795316224,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4762486264728563712,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:02:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793313082000,"timestamp_ms":1793313082000,"timestamp_seconds":1793313082,"priority":1,"record_length":96,"hex_timestamp":"000001a189ca0a90"} 
[2026-10-30 04:02:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:02:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:02:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 04:02:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:02:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:02:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:02:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:02:25] local.INFO: Teltonika packet parsed successfully {"connection_id":225859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:02:25] local.INFO: Passing IMEI to GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:02:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":225859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:02:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:02:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:02:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:02:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088147456001,"66":27397,"97":206,"80":60416,"24":59,"16":32150488795316224,"45":4762486264728563712},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 04:02:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:02:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:02:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088147456001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:02:25] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 04:02:25] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:02:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32150488795316224,"km_value":32150488795316.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:02:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":4762486264728563712,"description":"Unknown IO ID 45"} 
[2026-10-30 04:02:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088147456001,"power":27397,"unknown_97":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4762486264728563712}} 
[2026-10-30 04:02:25] local.INFO: DEBUG: GPS processor result {"connection_id":225859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:02:25] local.INFO: GPS data processed {"connection_id":225859,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:02:25] local.INFO: Acknowledgment sent {"connection_id":225859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:02:38] local.INFO: TCP Data received {"connection_id":228822,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:38] local.INFO: Processing buffer {"connection_id":228822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:38] local.INFO: IMEI packet received {"connection_id":228822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":228822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:02:39] local.INFO: TCP Data received {"connection_id":228822,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:39] local.INFO: Processing buffer {"connection_id":228822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:02:39] local.INFO: IMEI packet received {"connection_id":228822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:02:39] local.INFO: IMEI acknowledgment sent {"connection_id":228822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:02:40] local.INFO: TCP Data received {"connection_id":228822,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189ca2200012d41ff00066913e00001015429..."} 
[2026-10-30 04:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ca2200012d41ff00066913e00001015429..."} 
[2026-10-30 04:02:40] local.INFO: Processing buffer {"connection_id":228822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ca2200012d41ff00066913e00001015429..."} 
[2026-10-30 04:02:40] local.INFO: Packet analysis {"connection_id":228822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:02:40] local.INFO: Extracted packet for processing {"connection_id":228822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:02:40] local.INFO: GPS Element Parsed {"raw_longitude":759299840,"raw_latitude":107549664,"longitude_deg":75.929984,"latitude_deg":10.7549664,"altitude":1,"angle":340,"satellites":41,"speed":59,"hex_longitude":"2d41ff00","hex_latitude":"066913e0","is_valid_coordinates":true} 
[2026-10-30 04:02:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:02:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088148992001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32150918292045824,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4759038196265998336,"note":"Value kept but may cause issues"} 
[2026-10-30 04:02:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:02:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793313088000,"timestamp_ms":1793313088000,"timestamp_seconds":1793313088,"priority":1,"record_length":96,"hex_timestamp":"000001a189ca2200"} 
[2026-10-30 04:02:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:02:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:02:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:02:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:02:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:02:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:02:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:02:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:02:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:02:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:02:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:02:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:02:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:02:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088148992001,"66":27365,"97":206,"80":60416,"24":59,"16":32150918292045824,"45":4759038196265998336},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 04:02:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:02:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:02:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088148992001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:02:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 04:02:40] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:02:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32150918292045824,"km_value":32150918292045.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:02:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":4759038196265998336,"description":"Unknown IO ID 45"} 
[2026-10-30 04:02:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088148992001,"power":27365,"unknown_97":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4759038196265998336}} 
[2026-10-30 04:02:40] local.INFO: DEBUG: GPS processor result {"connection_id":228822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:02:40] local.INFO: GPS data processed {"connection_id":228822,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:02:40] local.INFO: Acknowledgment sent {"connection_id":228822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:03:23] local.INFO: TCP Data received {"connection_id":228822,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189ca3d58012d41f140066939f00001015429..."} 
[2026-10-30 04:03:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ca3d58012d41f140066939f00001015429..."} 
[2026-10-30 04:03:23] local.INFO: Processing buffer {"connection_id":228822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ca3d58012d41f140066939f00001015429..."} 
[2026-10-30 04:03:23] local.INFO: Packet analysis {"connection_id":228822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:03:23] local.INFO: Extracted packet for processing {"connection_id":228822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ca"} 
[2026-10-30 04:03:23] local.INFO: GPS Element Parsed {"raw_longitude":759296320,"raw_latitude":107559408,"longitude_deg":75.929632,"latitude_deg":10.7559408,"altitude":1,"angle":340,"satellites":41,"speed":58,"hex_longitude":"2d41f140","hex_latitude":"066939f0","is_valid_coordinates":true} 
[2026-10-30 04:03:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:03:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088150528001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32151420803219456,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4755519759059247104,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:03:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793313095000,"timestamp_ms":1793313095000,"timestamp_seconds":1793313095,"priority":1,"record_length":96,"hex_timestamp":"000001a189ca3d58"} 
[2026-10-30 04:03:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:03:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:03:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:03:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:03:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:03:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:03:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:03:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:03:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:03:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:03:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:03:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:03:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:03:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088150528001,"66":27376,"97":206,"80":60416,"24":58,"16":32151420803219456,"45":4755519759059247104},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 04:03:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:03:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:03:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088150528001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:03:23] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 04:03:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:03:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32151420803219456,"km_value":32151420803219.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:03:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":4755519759059247104,"description":"Unknown IO ID 45"} 
[2026-10-30 04:03:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088150528001,"power":27376,"unknown_97":206,"unknown_80":60416,"ignition":58,"odometer":null,"unknown_45":4755519759059247104}} 
[2026-10-30 04:03:24] local.INFO: DEBUG: GPS processor result {"connection_id":228822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:03:24] local.INFO: GPS data processed {"connection_id":228822,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:03:24] local.INFO: Acknowledgment sent {"connection_id":228822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:03:52] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:52] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:52] local.INFO: IMEI packet received {"connection_id":225352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:03:52] local.INFO: IMEI acknowledgment sent {"connection_id":225352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:03:56] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:56] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:03:56] local.INFO: IMEI packet received {"connection_id":225352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:03:56] local.INFO: IMEI acknowledgment sent {"connection_id":225352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:03:58] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189cb3758012d41e500066a88e0000500232a..."} 
[2026-10-30 04:03:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189cb3758012d41e500066a88e0000500232a..."} 
[2026-10-30 04:03:58] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189cb3758012d41e500066a88e0000500232a..."} 
[2026-10-30 04:03:58] local.INFO: Packet analysis {"connection_id":225352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189cb"} 
[2026-10-30 04:03:58] local.INFO: Extracted packet for processing {"connection_id":225352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189cb"} 
[2026-10-30 04:03:58] local.INFO: GPS Element Parsed {"raw_longitude":759293184,"raw_latitude":107645152,"longitude_deg":75.9293184,"latitude_deg":10.7645152,"altitude":5,"angle":35,"satellites":42,"speed":59,"hex_longitude":"2d41e500","hex_latitude":"066a88e0","is_valid_coordinates":true} 
[2026-10-30 04:03:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:03:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088167168001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32155853209468928,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4742220066432221184,"note":"Value kept but may cause issues"} 
[2026-10-30 04:03:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:03:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793313159000,"timestamp_ms":1793313159000,"timestamp_seconds":1793313159,"priority":1,"record_length":96,"hex_timestamp":"000001a189cb3758"} 
[2026-10-30 04:03:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:03:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:03:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:03:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:03:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:03:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:03:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:03:58] local.INFO: Teltonika packet parsed successfully {"connection_id":225352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:03:58] local.INFO: Passing IMEI to GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:03:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:03:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:03:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:03:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:03:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088167168001,"66":27376,"96":206,"80":60416,"24":59,"16":32155853209468928,"45":4742220066432221184},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,80,24,16,45]} 
[2026-10-30 04:03:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:03:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:03:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088167168001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:03:58] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 04:03:58] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:03:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32155853209468928,"km_value":32155853209468.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:03:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":4742220066432221184,"description":"Unknown IO ID 45"} 
[2026-10-30 04:03:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088167168001,"power":27376,"unknown_96":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4742220066432221184}} 
[2026-10-30 04:03:58] local.INFO: DEBUG: GPS processor result {"connection_id":225352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:03:58] local.INFO: GPS data processed {"connection_id":225352,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:03:58] local.INFO: Acknowledgment sent {"connection_id":225352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:04:37] local.INFO: TCP Data received {"connection_id":228823,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:37] local.INFO: Processing buffer {"connection_id":228823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:37] local.INFO: IMEI packet received {"connection_id":228823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":228823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:04:43] local.INFO: TCP Data received {"connection_id":228823,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:43] local.INFO: Processing buffer {"connection_id":228823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:04:43] local.INFO: IMEI packet received {"connection_id":228823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":228823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:04:44] local.INFO: TCP Data received {"connection_id":228823,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189cb52b0012d41fc40066aa858000800232b..."} 
[2026-10-30 04:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189cb52b0012d41fc40066aa858000800232b..."} 
[2026-10-30 04:04:44] local.INFO: Processing buffer {"connection_id":228823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189cb52b0012d41fc40066aa858000800232b..."} 
[2026-10-30 04:04:44] local.INFO: Packet analysis {"connection_id":228823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189cb"} 
[2026-10-30 04:04:44] local.INFO: Extracted packet for processing {"connection_id":228823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189cb"} 
[2026-10-30 04:04:44] local.INFO: GPS Element Parsed {"raw_longitude":759299136,"raw_latitude":107653208,"longitude_deg":75.9299136,"latitude_deg":10.7653208,"altitude":8,"angle":35,"satellites":43,"speed":54,"hex_longitude":"2d41fc40","hex_latitude":"066aa858","is_valid_coordinates":true} 
[2026-10-30 04:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088168704001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32156334245806080,"note":"Value kept but may cause issues"} 
[2026-10-30 04:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4748201409689214976,"note":"Value kept but may cause issues"} 
[2026-10-30 04:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793313166000,"timestamp_ms":1793313166000,"timestamp_seconds":1793313166,"priority":1,"record_length":96,"hex_timestamp":"000001a189cb52b0"} 
[2026-10-30 04:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088168704001,"66":27376,"96":206,"80":60416,"24":54,"16":32156334245806080,"45":4748201409689214976},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,80,24,16,45]} 
[2026-10-30 04:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088168704001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:04:44] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 04:04:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32156334245806080,"km_value":32156334245806.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4748201409689214976,"description":"Unknown IO ID 45"} 
[2026-10-30 04:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088168704001,"power":27376,"unknown_96":206,"unknown_80":60416,"ignition":54,"odometer":null,"unknown_45":4748201409689214976}} 
[2026-10-30 04:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":228823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:04:44] local.INFO: GPS data processed {"connection_id":228823,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:04:44] local.INFO: Acknowledgment sent {"connection_id":228823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:05:15] local.INFO: TCP Data received {"connection_id":228823,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189ccd180012d437200066c5558000200282a..."} 
[2026-10-30 04:05:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ccd180012d437200066c5558000200282a..."} 
[2026-10-30 04:05:15] local.INFO: Processing buffer {"connection_id":228823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ccd180012d437200066c5558000200282a..."} 
[2026-10-30 04:05:15] local.INFO: Packet analysis {"connection_id":228823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189cc"} 
[2026-10-30 04:05:15] local.INFO: Extracted packet for processing {"connection_id":228823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189cc"} 
[2026-10-30 04:05:15] local.INFO: GPS Element Parsed {"raw_longitude":759394816,"raw_latitude":107763032,"longitude_deg":75.9394816,"latitude_deg":10.7763032,"altitude":2,"angle":40,"satellites":42,"speed":58,"hex_longitude":"2d437200","hex_latitude":"066c5558","is_valid_coordinates":true} 
[2026-10-30 04:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:05:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088193792001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32163352222367744,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4852417519844507648,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,216,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:05:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793313264000,"timestamp_ms":1793313264000,"timestamp_seconds":1793313264,"priority":1,"record_length":96,"hex_timestamp":"000001a189ccd180"} 
[2026-10-30 04:05:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:05:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:05:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:05:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:05:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:05:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:05:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:05:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:05:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:05:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:05:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:05:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:05:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088193792001,"66":27463,"216":206,"80":60416,"24":58,"16":32163352222367744,"45":4852417519844507648},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,216,80,24,16,45]} 
[2026-10-30 04:05:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:05:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:05:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088193792001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:05:15] local.INFO: Unknown IO ID detected {"io_id":216,"value":206,"description":"Unknown IO ID 216"} 
[2026-10-30 04:05:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:05:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32163352222367744,"km_value":32163352222367.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:05:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4852417519844507648,"description":"Unknown IO ID 45"} 
[2026-10-30 04:05:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088193792001,"power":27463,"unknown_216":206,"unknown_80":60416,"ignition":58,"odometer":null,"unknown_45":4852417519844507648}} 
[2026-10-30 04:05:15] local.INFO: DEBUG: GPS processor result {"connection_id":228823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:05:15] local.INFO: GPS data processed {"connection_id":228823,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:05:15] local.INFO: Acknowledgment sent {"connection_id":228823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:05:28] local.INFO: TCP Data received {"connection_id":225351,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:05:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225351,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:05:28] local.INFO: Processing buffer {"connection_id":225351,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:05:28] local.INFO: IMEI packet received {"connection_id":225351,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:05:28] local.INFO: IMEI acknowledgment sent {"connection_id":225351,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:05:37] local.INFO: TCP Data received {"connection_id":225860,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:37] local.INFO: Processing buffer {"connection_id":225860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:37] local.INFO: IMEI packet received {"connection_id":225860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":225860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:05:39] local.INFO: TCP Data received {"connection_id":225860,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:39] local.INFO: Processing buffer {"connection_id":225860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:39] local.INFO: IMEI packet received {"connection_id":225860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":225860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:05:43] local.INFO: TCP Data received {"connection_id":225860,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:43] local.INFO: Processing buffer {"connection_id":225860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:05:43] local.INFO: IMEI packet received {"connection_id":225860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:05:43] local.INFO: IMEI acknowledgment sent {"connection_id":225860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:05:44] local.INFO: TCP Data received {"connection_id":225860,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189cce8f0012d438880066c70280002002729..."} 
[2026-10-30 04:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189cce8f0012d438880066c70280002002729..."} 
[2026-10-30 04:05:44] local.INFO: Processing buffer {"connection_id":225860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189cce8f0012d438880066c70280002002729..."} 
[2026-10-30 04:05:44] local.INFO: Packet analysis {"connection_id":225860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189cc"} 
[2026-10-30 04:05:44] local.INFO: Extracted packet for processing {"connection_id":225860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189cc"} 
[2026-10-30 04:05:44] local.INFO: GPS Element Parsed {"raw_longitude":759400576,"raw_latitude":107769896,"longitude_deg":75.9400576,"latitude_deg":10.7769896,"altitude":2,"angle":39,"satellites":41,"speed":58,"hex_longitude":"2d438880","hex_latitude":"066c7028","is_valid_coordinates":true} 
[2026-10-30 04:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:05:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088195584001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32163786014064640,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4859946975473522688,"note":"Value kept but may cause issues"} 
[2026-10-30 04:05:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:05:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793313270000,"timestamp_ms":1793313270000,"timestamp_seconds":1793313270,"priority":1,"record_length":96,"hex_timestamp":"000001a189cce8f0"} 
[2026-10-30 04:05:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:05:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 04:05:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:05:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:05:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:05:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:05:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:05:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:05:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:05:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:05:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:05:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:05:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088195584001,"66":27365,"148":206,"80":60416,"24":58,"16":32163786014064640,"45":4859946975473522688},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,80,24,16,45]} 
[2026-10-30 04:05:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:05:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:05:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088195584001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:05:44] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 04:05:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:05:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32163786014064640,"km_value":32163786014064.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:05:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4859946975473522688,"description":"Unknown IO ID 45"} 
[2026-10-30 04:05:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088195584001,"power":27365,"unknown_148":206,"unknown_80":60416,"ignition":58,"odometer":null,"unknown_45":4859946975473522688}} 
[2026-10-30 04:05:44] local.INFO: DEBUG: GPS processor result {"connection_id":225860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:05:44] local.INFO: GPS data processed {"connection_id":225860,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:05:44] local.INFO: Acknowledgment sent {"connection_id":225860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:06:15] local.INFO: TCP Data received {"connection_id":225860,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a189cd0060012d439f00066c8ae00002002729..."} 
[2026-10-30 04:06:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189cd0060012d439f00066c8ae00002002729..."} 
[2026-10-30 04:06:15] local.INFO: Processing buffer {"connection_id":225860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189cd0060012d439f00066c8ae00002002729..."} 
[2026-10-30 04:06:15] local.INFO: Packet analysis {"connection_id":225860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189cd"} 
[2026-10-30 04:06:15] local.INFO: Extracted packet for processing {"connection_id":225860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189cd"} 
[2026-10-30 04:06:15] local.INFO: GPS Element Parsed {"raw_longitude":759406336,"raw_latitude":107776736,"longitude_deg":75.9406336,"latitude_deg":10.7776736,"altitude":2,"angle":39,"satellites":41,"speed":59,"hex_longitude":"2d439f00","hex_latitude":"066c8ae0","is_valid_coordinates":true} 
[2026-10-30 04:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:06:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088197120001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:06:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32164215510794240,"note":"Value kept but may cause issues"} 
[2026-10-30 04:06:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4866280162451269632,"note":"Value kept but may cause issues"} 
[2026-10-30 04:06:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:06:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793313276000,"timestamp_ms":1793313276000,"timestamp_seconds":1793313276,"priority":1,"record_length":96,"hex_timestamp":"000001a189cd0060"} 
[2026-10-30 04:06:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:06:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:06:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:06:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:06:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:06:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:06:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:06:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:06:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:06:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:06:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:06:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:06:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088197120001,"66":27310,"148":206,"80":60416,"24":59,"16":32164215510794240,"45":4866280162451269632},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,80,24,16,45]} 
[2026-10-30 04:06:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:06:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:06:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088197120001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:06:15] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 04:06:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":60416,"description":"Unknown IO ID 80"} 
[2026-10-30 04:06:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32164215510794240,"km_value":32164215510794.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:06:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4866280162451269632,"description":"Unknown IO ID 45"} 
[2026-10-30 04:06:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088197120001,"power":27310,"unknown_148":206,"unknown_80":60416,"ignition":59,"odometer":null,"unknown_45":4866280162451269632}} 
[2026-10-30 04:06:15] local.INFO: DEBUG: GPS processor result {"connection_id":225860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:06:15] local.INFO: GPS data processed {"connection_id":225860,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:06:15] local.INFO: Acknowledgment sent {"connection_id":225860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:11:03] local.INFO: TCP Data received {"connection_id":227046,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:11:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227046,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:11:03] local.INFO: Processing buffer {"connection_id":227046,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:11:03] local.INFO: IMEI packet received {"connection_id":227046,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:11:03] local.INFO: IMEI acknowledgment sent {"connection_id":227046,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:16:38] local.INFO: TCP Data received {"connection_id":225353,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225353,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:16:38] local.INFO: Processing buffer {"connection_id":225353,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:16:38] local.INFO: IMEI packet received {"connection_id":225353,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":225353,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:17:31] local.INFO: TCP Data received {"connection_id":225861,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:31] local.INFO: Processing buffer {"connection_id":225861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:31] local.INFO: IMEI packet received {"connection_id":225861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:17:31] local.INFO: IMEI acknowledgment sent {"connection_id":225861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:17:36] local.INFO: TCP Data received {"connection_id":225861,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:36] local.INFO: Processing buffer {"connection_id":225861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:36] local.INFO: IMEI packet received {"connection_id":225861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:17:36] local.INFO: IMEI acknowledgment sent {"connection_id":225861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:17:41] local.INFO: TCP Data received {"connection_id":225861,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:41] local.INFO: Processing buffer {"connection_id":225861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:17:41] local.INFO: IMEI packet received {"connection_id":225861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":225861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:17:44] local.INFO: TCP Data received {"connection_id":225861,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189d79b38012d4e8540067641e80010004727..."} 
[2026-10-30 04:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189d79b38012d4e8540067641e80010004727..."} 
[2026-10-30 04:17:44] local.INFO: Processing buffer {"connection_id":225861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189d79b38012d4e8540067641e80010004727..."} 
[2026-10-30 04:17:44] local.INFO: Packet analysis {"connection_id":225861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189d7"} 
[2026-10-30 04:17:44] local.INFO: Extracted packet for processing {"connection_id":225861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189d7"} 
[2026-10-30 04:17:44] local.INFO: GPS Element Parsed {"raw_longitude":760120640,"raw_latitude":108413416,"longitude_deg":76.012064,"latitude_deg":10.8413416,"altitude":16,"angle":71,"satellites":39,"speed":56,"hex_longitude":"2d4e8540","hex_latitude":"067641e8","is_valid_coordinates":true} 
[2026-10-30 04:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:17:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088374784001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32213513145417728,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5647302854243297280,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:17:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793313971000,"timestamp_ms":1793313971000,"timestamp_seconds":1793313971,"priority":1,"record_length":96,"hex_timestamp":"000001a189d79b38"} 
[2026-10-30 04:17:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:17:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 04:17:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:17:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:17:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:17:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:17:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:17:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:17:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:17:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:17:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:17:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:17:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088374784001,"66":27397,"122":206,"19":47872,"24":56,"16":32213513145417728,"45":5647302854243297280},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 04:17:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:17:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:17:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088374784001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:17:44] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 04:17:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:17:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32213513145417728,"km_value":32213513145417.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:17:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5647302854243297280,"description":"Unknown IO ID 45"} 
[2026-10-30 04:17:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088374784001,"power":27397,"unknown_122":206,"unknown_19":47872,"ignition":56,"odometer":null,"unknown_45":5647302854243297280}} 
[2026-10-30 04:17:44] local.INFO: DEBUG: GPS processor result {"connection_id":225861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:17:44] local.INFO: GPS data processed {"connection_id":225861,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:17:44] local.INFO: Acknowledgment sent {"connection_id":225861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:17:54] local.INFO: TCP Data received {"connection_id":225861,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189d7b690012d4ea980067650c80013004128..."} 
[2026-10-30 04:17:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189d7b690012d4ea980067650c80013004128..."} 
[2026-10-30 04:17:54] local.INFO: Processing buffer {"connection_id":225861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189d7b690012d4ea980067650c80013004128..."} 
[2026-10-30 04:17:54] local.INFO: Packet analysis {"connection_id":225861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189d7"} 
[2026-10-30 04:17:54] local.INFO: Extracted packet for processing {"connection_id":225861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189d7"} 
[2026-10-30 04:17:54] local.INFO: GPS Element Parsed {"raw_longitude":760129920,"raw_latitude":108417224,"longitude_deg":76.012992,"latitude_deg":10.8417224,"altitude":19,"angle":65,"satellites":40,"speed":55,"hex_longitude":"2d4ea980","hex_latitude":"067650c8","is_valid_coordinates":true} 
[2026-10-30 04:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:17:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088376576001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32213994181754880,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5657998903358908416,"note":"Value kept but may cause issues"} 
[2026-10-30 04:17:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:17:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793313978000,"timestamp_ms":1793313978000,"timestamp_seconds":1793313978,"priority":1,"record_length":96,"hex_timestamp":"000001a189d7b690"} 
[2026-10-30 04:17:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:17:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:17:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:17:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:17:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:17:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:17:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:17:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:17:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:17:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:17:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:17:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:17:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088376576001,"66":27234,"122":206,"19":47872,"24":55,"16":32213994181754880,"45":5657998903358908416},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 04:17:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:17:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:17:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088376576001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:17:54] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 04:17:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:17:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32213994181754880,"km_value":32213994181754.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:17:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5657998903358908416,"description":"Unknown IO ID 45"} 
[2026-10-30 04:17:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088376576001,"power":27234,"unknown_122":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":5657998903358908416}} 
[2026-10-30 04:17:54] local.INFO: DEBUG: GPS processor result {"connection_id":225861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:17:54] local.INFO: GPS data processed {"connection_id":225861,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:17:54] local.INFO: Acknowledgment sent {"connection_id":225861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:18:37] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:37] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:37] local.INFO: IMEI packet received {"connection_id":225354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":225354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:18:42] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: IMEI packet received {"connection_id":225354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":225354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:18:42] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:18:42] local.INFO: IMEI packet received {"connection_id":225354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":225354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:18:43] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189d8c800012d50234006762c40000f005a28..."} 
[2026-10-30 04:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189d8c800012d50234006762c40000f005a28..."} 
[2026-10-30 04:18:43] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189d8c800012d50234006762c40000f005a28..."} 
[2026-10-30 04:18:43] local.INFO: Packet analysis {"connection_id":225354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:18:43] local.INFO: Extracted packet for processing {"connection_id":225354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:18:43] local.INFO: GPS Element Parsed {"raw_longitude":760226624,"raw_latitude":108407872,"longitude_deg":76.0226624,"latitude_deg":10.8407872,"altitude":15,"angle":90,"satellites":40,"speed":61,"hex_longitude":"2d502340","hex_latitude":"06762c40","is_valid_coordinates":true} 
[2026-10-30 04:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088394752001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32218813135060992,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5763903863344887808,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793314048000,"timestamp_ms":1793314048000,"timestamp_seconds":1793314048,"priority":1,"record_length":96,"hex_timestamp":"000001a189d8c800"} 
[2026-10-30 04:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088394752001,"66":27343,"131":206,"19":47872,"24":61,"16":32218813135060992,"45":5763903863344887808},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,19,24,16,45]} 
[2026-10-30 04:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088394752001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:18:43] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 04:18:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32218813135060992,"km_value":32218813135060.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5763903863344887808,"description":"Unknown IO ID 45"} 
[2026-10-30 04:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088394752001,"power":27343,"unknown_131":206,"unknown_19":47872,"ignition":61,"odometer":null,"unknown_45":5763903863344887808}} 
[2026-10-30 04:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":225354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:18:43] local.INFO: GPS data processed {"connection_id":225354,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:18:43] local.INFO: Acknowledgment sent {"connection_id":225354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:18:49] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189d8e358012d504c0006762bf8000e005a2a..."} 
[2026-10-30 04:18:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189d8e358012d504c0006762bf8000e005a2a..."} 
[2026-10-30 04:18:49] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189d8e358012d504c0006762bf8000e005a2a..."} 
[2026-10-30 04:18:49] local.INFO: Packet analysis {"connection_id":225354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:18:49] local.INFO: Extracted packet for processing {"connection_id":225354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:18:49] local.INFO: GPS Element Parsed {"raw_longitude":760237056,"raw_latitude":108407800,"longitude_deg":76.0237056,"latitude_deg":10.84078,"altitude":14,"angle":90,"satellites":42,"speed":56,"hex_longitude":"2d504c00","hex_latitude":"06762bf8","is_valid_coordinates":true} 
[2026-10-30 04:18:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:18:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088396288001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32219311351267328,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5774529543715700736,"note":"Value kept but may cause issues"} 
[2026-10-30 04:18:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:18:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793314055000,"timestamp_ms":1793314055000,"timestamp_seconds":1793314055,"priority":1,"record_length":96,"hex_timestamp":"000001a189d8e358"} 
[2026-10-30 04:18:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:18:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:18:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:18:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:18:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:18:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:18:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:18:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:18:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:18:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:18:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:18:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:18:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:18:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088396288001,"66":27300,"131":206,"19":47872,"24":56,"16":32219311351267328,"45":5774529543715700736},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,19,24,16,45]} 
[2026-10-30 04:18:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:18:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:18:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088396288001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:18:49] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 04:18:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:18:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32219311351267328,"km_value":32219311351267.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:18:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5774529543715700736,"description":"Unknown IO ID 45"} 
[2026-10-30 04:18:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088396288001,"power":27300,"unknown_131":206,"unknown_19":47872,"ignition":56,"odometer":null,"unknown_45":5774529543715700736}} 
[2026-10-30 04:18:49] local.INFO: DEBUG: GPS processor result {"connection_id":225354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:18:49] local.INFO: GPS data processed {"connection_id":225354,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:18:49] local.INFO: Acknowledgment sent {"connection_id":225354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:19:20] local.INFO: TCP Data received {"connection_id":225354,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189d8feb0012d5071c006762b90000d005a2a..."} 
[2026-10-30 04:19:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189d8feb0012d5071c006762b90000d005a2a..."} 
[2026-10-30 04:19:20] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189d8feb0012d5071c006762b90000d005a2a..."} 
[2026-10-30 04:19:20] local.INFO: Packet analysis {"connection_id":225354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:19:20] local.INFO: Extracted packet for processing {"connection_id":225354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189d8"} 
[2026-10-30 04:19:20] local.INFO: GPS Element Parsed {"raw_longitude":760246720,"raw_latitude":108407696,"longitude_deg":76.024672,"latitude_deg":10.8407696,"altitude":13,"angle":90,"satellites":42,"speed":54,"hex_longitude":"2d5071c0","hex_latitude":"06762b90","is_valid_coordinates":true} 
[2026-10-30 04:19:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:19:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088398080001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:19:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32219770912768000,"note":"Value kept but may cause issues"} 
[2026-10-30 04:19:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5785999649016641536,"note":"Value kept but may cause issues"} 
[2026-10-30 04:19:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:19:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793314062000,"timestamp_ms":1793314062000,"timestamp_seconds":1793314062,"priority":1,"record_length":96,"hex_timestamp":"000001a189d8feb0"} 
[2026-10-30 04:19:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:19:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:19:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 04:19:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:19:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:19:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:19:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:19:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:19:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:19:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:19:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:19:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:19:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:19:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088398080001,"66":27332,"198":206,"19":47872,"24":54,"16":32219770912768000,"45":5785999649016641536},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,19,24,16,45]} 
[2026-10-30 04:19:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:19:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:19:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088398080001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:19:20] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-30 04:19:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:19:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32219770912768000,"km_value":32219770912768,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:19:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":5785999649016641536,"description":"Unknown IO ID 45"} 
[2026-10-30 04:19:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088398080001,"power":27332,"unknown_198":206,"unknown_19":47872,"ignition":54,"odometer":null,"unknown_45":5785999649016641536}} 
[2026-10-30 04:19:20] local.INFO: DEBUG: GPS processor result {"connection_id":225354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:19:20] local.INFO: GPS data processed {"connection_id":225354,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:19:20] local.INFO: Acknowledgment sent {"connection_id":225354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:20:29] local.INFO: TCP Data received {"connection_id":227048,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:29] local.INFO: Processing buffer {"connection_id":227048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:29] local.INFO: IMEI packet received {"connection_id":227048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":227048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:20:33] local.INFO: TCP Data received {"connection_id":227048,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:33] local.INFO: Processing buffer {"connection_id":227048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:20:33] local.INFO: IMEI packet received {"connection_id":227048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:20:33] local.INFO: IMEI acknowledgment sent {"connection_id":227048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:20:35] local.INFO: TCP Data received {"connection_id":227048,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189da1408012d51764006770640001400152a..."} 
[2026-10-30 04:20:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189da1408012d51764006770640001400152a..."} 
[2026-10-30 04:20:35] local.INFO: Processing buffer {"connection_id":227048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189da1408012d51764006770640001400152a..."} 
[2026-10-30 04:20:35] local.INFO: Packet analysis {"connection_id":227048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:20:35] local.INFO: Extracted packet for processing {"connection_id":227048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:20:35] local.INFO: GPS Element Parsed {"raw_longitude":760313408,"raw_latitude":108463680,"longitude_deg":76.0313408,"latitude_deg":10.846368,"altitude":20,"angle":21,"satellites":42,"speed":53,"hex_longitude":"2d517640","hex_latitude":"06770640","is_valid_coordinates":true} 
[2026-10-30 04:20:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:20:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088416256001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32224495376793600,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5866079279902916608,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:20:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793314133000,"timestamp_ms":1793314133000,"timestamp_seconds":1793314133,"priority":1,"record_length":96,"hex_timestamp":"000001a189da1408"} 
[2026-10-30 04:20:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:20:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:20:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":153,"data_length":795,"current_offset":136} 
[2026-10-30 04:20:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2105,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:20:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:20:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:20:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:20:35] local.INFO: Teltonika packet parsed successfully {"connection_id":227048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:20:35] local.INFO: Passing IMEI to GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:20:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:20:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:20:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:20:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:20:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088416256001,"66":27245,"199":206,"19":47872,"24":53,"16":32224495376793600,"45":5866079279902916608},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,19,24,16,45]} 
[2026-10-30 04:20:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:20:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:20:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088416256001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:20:35] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 04:20:35] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:20:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32224495376793600,"km_value":32224495376793.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:20:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5866079279902916608,"description":"Unknown IO ID 45"} 
[2026-10-30 04:20:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088416256001,"power":27245,"trip_odometer":0.206,"unknown_19":47872,"ignition":53,"odometer":null,"unknown_45":5866079279902916608}} 
[2026-10-30 04:20:35] local.INFO: DEBUG: GPS processor result {"connection_id":227048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44736,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:20:35] local.INFO: GPS data processed {"connection_id":227048,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:20:35] local.INFO: Acknowledgment sent {"connection_id":227048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:20:40] local.INFO: TCP Data received {"connection_id":227048,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189da2f60012d518540067729a0001400162a..."} 
[2026-10-30 04:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189da2f60012d518540067729a0001400162a..."} 
[2026-10-30 04:20:40] local.INFO: Processing buffer {"connection_id":227048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189da2f60012d518540067729a0001400162a..."} 
[2026-10-30 04:20:40] local.INFO: Packet analysis {"connection_id":227048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:20:40] local.INFO: Extracted packet for processing {"connection_id":227048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:20:40] local.INFO: GPS Element Parsed {"raw_longitude":760317248,"raw_latitude":108472736,"longitude_deg":76.0317248,"latitude_deg":10.8472736,"altitude":20,"angle":22,"satellites":42,"speed":56,"hex_longitude":"2d518540","hex_latitude":"067729a0","is_valid_coordinates":true} 
[2026-10-30 04:20:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:20:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088418048001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32224967823196160,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5869949560834899968,"note":"Value kept but may cause issues"} 
[2026-10-30 04:20:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:20:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793314140000,"timestamp_ms":1793314140000,"timestamp_seconds":1793314140,"priority":1,"record_length":96,"hex_timestamp":"000001a189da2f60"} 
[2026-10-30 04:20:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:20:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:20:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 04:20:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:20:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:20:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:20:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:20:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:20:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:20:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:20:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:20:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:20:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:20:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088418048001,"66":27365,"122":206,"19":47872,"24":56,"16":32224967823196160,"45":5869949560834899968},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 04:20:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:20:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:20:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088418048001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:20:40] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 04:20:40] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:20:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32224967823196160,"km_value":32224967823196.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:20:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5869949560834899968,"description":"Unknown IO ID 45"} 
[2026-10-30 04:20:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088418048001,"power":27365,"unknown_122":206,"unknown_19":47872,"ignition":56,"odometer":null,"unknown_45":5869949560834899968}} 
[2026-10-30 04:20:40] local.INFO: DEBUG: GPS processor result {"connection_id":227048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:20:40] local.INFO: GPS data processed {"connection_id":227048,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:20:40] local.INFO: Acknowledgment sent {"connection_id":227048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:21:12] local.INFO: TCP Data received {"connection_id":227048,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189da4ab8012d51948006774d180016001729..."} 
[2026-10-30 04:21:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189da4ab8012d51948006774d180016001729..."} 
[2026-10-30 04:21:12] local.INFO: Processing buffer {"connection_id":227048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189da4ab8012d51948006774d180016001729..."} 
[2026-10-30 04:21:12] local.INFO: Packet analysis {"connection_id":227048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:21:12] local.INFO: Extracted packet for processing {"connection_id":227048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:21:12] local.INFO: GPS Element Parsed {"raw_longitude":760321152,"raw_latitude":108481816,"longitude_deg":76.0321152,"latitude_deg":10.8481816,"altitude":22,"angle":23,"satellites":41,"speed":55,"hex_longitude":"2d519480","hex_latitude":"06774d18","is_valid_coordinates":true} 
[2026-10-30 04:21:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:21:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088419840001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32225444564566016,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5874171685487878144,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:21:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793314147000,"timestamp_ms":1793314147000,"timestamp_seconds":1793314147,"priority":1,"record_length":96,"hex_timestamp":"000001a189da4ab8"} 
[2026-10-30 04:21:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:21:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:21:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:21:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:21:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:21:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:21:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:21:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:21:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:21:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:21:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:21:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:21:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:21:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088419840001,"66":27365,"122":206,"19":47872,"24":55,"16":32225444564566016,"45":5874171685487878144},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 04:21:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:21:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:21:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088419840001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:21:12] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 04:21:12] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:21:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32225444564566016,"km_value":32225444564566.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:21:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":5874171685487878144,"description":"Unknown IO ID 45"} 
[2026-10-30 04:21:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088419840001,"power":27365,"unknown_122":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":5874171685487878144}} 
[2026-10-30 04:21:12] local.INFO: DEBUG: GPS processor result {"connection_id":227048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:21:12] local.INFO: GPS data processed {"connection_id":227048,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:21:12] local.INFO: Acknowledgment sent {"connection_id":227048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:21:37] local.INFO: TCP Data received {"connection_id":225862,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:37] local.INFO: Processing buffer {"connection_id":225862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:37] local.INFO: IMEI packet received {"connection_id":225862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":225862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:21:42] local.INFO: TCP Data received {"connection_id":225862,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:42] local.INFO: Processing buffer {"connection_id":225862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:21:42] local.INFO: IMEI packet received {"connection_id":225862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":225862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:21:43] local.INFO: TCP Data received {"connection_id":225862,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189da6610012d51a40006776d98001a001c29..."} 
[2026-10-30 04:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189da6610012d51a40006776d98001a001c29..."} 
[2026-10-30 04:21:43] local.INFO: Processing buffer {"connection_id":225862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189da6610012d51a40006776d98001a001c29..."} 
[2026-10-30 04:21:43] local.INFO: Packet analysis {"connection_id":225862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:21:43] local.INFO: Extracted packet for processing {"connection_id":225862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189da"} 
[2026-10-30 04:21:43] local.INFO: GPS Element Parsed {"raw_longitude":760325120,"raw_latitude":108490136,"longitude_deg":76.032512,"latitude_deg":10.8490136,"altitude":26,"angle":28,"satellites":41,"speed":48,"hex_longitude":"2d51a400","hex_latitude":"06776d98","is_valid_coordinates":true} 
[2026-10-30 04:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088421632001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32225891241164800,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5878464178885040128,"note":"Value kept but may cause issues"} 
[2026-10-30 04:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793314154000,"timestamp_ms":1793314154000,"timestamp_seconds":1793314154,"priority":1,"record_length":96,"hex_timestamp":"000001a189da6610"} 
[2026-10-30 04:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088421632001,"66":27126,"122":206,"19":47872,"24":48,"16":32225891241164800,"45":5878464178885040128},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,19,24,16,45]} 
[2026-10-30 04:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088421632001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:21:43] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 04:21:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32225891241164800,"km_value":32225891241164.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:21:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5878464178885040128,"description":"Unknown IO ID 45"} 
[2026-10-30 04:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088421632001,"power":27126,"unknown_122":206,"unknown_19":47872,"ignition":48,"odometer":null,"unknown_45":5878464178885040128}} 
[2026-10-30 04:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":225862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:21:43] local.INFO: GPS data processed {"connection_id":225862,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:21:43] local.INFO: Acknowledgment sent {"connection_id":225862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:22:13] local.INFO: TCP Data received {"connection_id":227047,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:22:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227047,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:22:13] local.INFO: Processing buffer {"connection_id":227047,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:22:13] local.INFO: IMEI packet received {"connection_id":227047,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:22:13] local.INFO: IMEI acknowledgment sent {"connection_id":227047,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:22:16] local.INFO: TCP Data received {"connection_id":225862,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189dc2748012d5245c00678ae680048000628..."} 
[2026-10-30 04:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189dc2748012d5245c00678ae680048000628..."} 
[2026-10-30 04:22:16] local.INFO: Processing buffer {"connection_id":225862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189dc2748012d5245c00678ae680048000628..."} 
[2026-10-30 04:22:16] local.INFO: Packet analysis {"connection_id":225862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:22:16] local.INFO: Extracted packet for processing {"connection_id":225862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:22:16] local.INFO: GPS Element Parsed {"raw_longitude":760366528,"raw_latitude":108572264,"longitude_deg":76.0366528,"latitude_deg":10.8572264,"altitude":72,"angle":6,"satellites":40,"speed":30,"hex_longitude":"2d5245c0","hex_latitude":"0678ae68","is_valid_coordinates":true} 
[2026-10-30 04:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088449792001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32230572755517440,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5927370456109295616,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793314269000,"timestamp_ms":1793314269000,"timestamp_seconds":1793314269,"priority":1,"record_length":96,"hex_timestamp":"000001a189dc2748"} 
[2026-10-30 04:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:22:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:22:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088449792001,"66":27365,"138":206,"19":47872,"24":30,"16":32230572755517440,"45":5927370456109295616},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,19,24,16,45]} 
[2026-10-30 04:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088449792001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:22:16] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-10-30 04:22:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32230572755517440,"km_value":32230572755517.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5927370456109295616,"description":"Unknown IO ID 45"} 
[2026-10-30 04:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088449792001,"power":27365,"unknown_138":206,"unknown_19":47872,"ignition":30,"odometer":null,"unknown_45":5927370456109295616}} 
[2026-10-30 04:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:22:16] local.INFO: GPS data processed {"connection_id":225862,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:22:16] local.INFO: Acknowledgment sent {"connection_id":225862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:22:38] local.INFO: TCP Data received {"connection_id":225355,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:38] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:38] local.INFO: IMEI packet received {"connection_id":225355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":225355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:22:40] local.INFO: TCP Data received {"connection_id":225355,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:40] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:22:40] local.INFO: IMEI packet received {"connection_id":225355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":225355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:22:41] local.INFO: TCP Data received {"connection_id":225355,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189dc5628012d5249800678d180004b000629..."} 
[2026-10-30 04:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189dc5628012d5249800678d180004b000629..."} 
[2026-10-30 04:22:41] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189dc5628012d5249800678d180004b000629..."} 
[2026-10-30 04:22:41] local.INFO: Packet analysis {"connection_id":225355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:22:41] local.INFO: Extracted packet for processing {"connection_id":225355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:22:41] local.INFO: GPS Element Parsed {"raw_longitude":760367488,"raw_latitude":108581248,"longitude_deg":76.0367488,"latitude_deg":10.8581248,"altitude":75,"angle":6,"satellites":41,"speed":29,"hex_longitude":"2d524980","hex_latitude":"0678d180","is_valid_coordinates":true} 
[2026-10-30 04:22:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:22:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088452864001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32231010842181632,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5928355618530158592,"note":"Value kept but may cause issues"} 
[2026-10-30 04:22:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:22:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793314281000,"timestamp_ms":1793314281000,"timestamp_seconds":1793314281,"priority":1,"record_length":96,"hex_timestamp":"000001a189dc5628"} 
[2026-10-30 04:22:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:22:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:22:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:22:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:22:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:22:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:22:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:22:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:22:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:22:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:22:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:22:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:22:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:22:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088452864001,"66":27332,"138":206,"19":47872,"24":29,"16":32231010842181632,"45":5928355618530158592},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,19,24,16,45]} 
[2026-10-30 04:22:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:22:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:22:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088452864001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:22:41] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-10-30 04:22:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:22:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32231010842181632,"km_value":32231010842181.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:22:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":5928355618530158592,"description":"Unknown IO ID 45"} 
[2026-10-30 04:22:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088452864001,"power":27332,"unknown_138":206,"unknown_19":47872,"ignition":29,"odometer":null,"unknown_45":5928355618530158592}} 
[2026-10-30 04:22:41] local.INFO: DEBUG: GPS processor result {"connection_id":225355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:22:41] local.INFO: GPS data processed {"connection_id":225355,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:22:41] local.INFO: Acknowledgment sent {"connection_id":225355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:23:15] local.INFO: TCP Data received {"connection_id":225355,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189dc8508012d524e400678f5d0004e000a29..."} 
[2026-10-30 04:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189dc8508012d524e400678f5d0004e000a29..."} 
[2026-10-30 04:23:15] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189dc8508012d524e400678f5d0004e000a29..."} 
[2026-10-30 04:23:15] local.INFO: Packet analysis {"connection_id":225355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:23:15] local.INFO: Extracted packet for processing {"connection_id":225355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:23:15] local.INFO: GPS Element Parsed {"raw_longitude":760368704,"raw_latitude":108590544,"longitude_deg":76.0368704,"latitude_deg":10.8590544,"altitude":78,"angle":10,"satellites":41,"speed":33,"hex_longitude":"2d524e40","hex_latitude":"0678f5d0","is_valid_coordinates":true} 
[2026-10-30 04:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088455936001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32231466108715008,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5929411149695123456,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793314293000,"timestamp_ms":1793314293000,"timestamp_seconds":1793314293,"priority":1,"record_length":96,"hex_timestamp":"000001a189dc8508"} 
[2026-10-30 04:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088455936001,"66":27267,"138":206,"19":47872,"24":33,"16":32231466108715008,"45":5929411149695123456},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,19,24,16,45]} 
[2026-10-30 04:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088455936001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:23:15] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-10-30 04:23:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32231466108715008,"km_value":32231466108715.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:23:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":5929411149695123456,"description":"Unknown IO ID 45"} 
[2026-10-30 04:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088455936001,"power":27267,"unknown_138":206,"unknown_19":47872,"ignition":33,"odometer":null,"unknown_45":5929411149695123456}} 
[2026-10-30 04:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":225355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:23:15] local.INFO: GPS data processed {"connection_id":225355,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:23:15] local.INFO: Acknowledgment sent {"connection_id":225355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:23:37] local.INFO: TCP Data received {"connection_id":225863,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:37] local.INFO: Processing buffer {"connection_id":225863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:37] local.INFO: IMEI packet received {"connection_id":225863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":225863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:23:42] local.INFO: TCP Data received {"connection_id":225863,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:42] local.INFO: Processing buffer {"connection_id":225863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:23:42] local.INFO: IMEI packet received {"connection_id":225863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":225863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:23:43] local.INFO: TCP Data received {"connection_id":225863,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189dcb000012d52588006791a680052001229..."} 
[2026-10-30 04:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189dcb000012d52588006791a680052001229..."} 
[2026-10-30 04:23:43] local.INFO: Processing buffer {"connection_id":225863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189dcb000012d52588006791a680052001229..."} 
[2026-10-30 04:23:43] local.INFO: Packet analysis {"connection_id":225863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:23:43] local.INFO: Extracted packet for processing {"connection_id":225863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189dc"} 
[2026-10-30 04:23:43] local.INFO: GPS Element Parsed {"raw_longitude":760371328,"raw_latitude":108599912,"longitude_deg":76.0371328,"latitude_deg":10.8599912,"altitude":82,"angle":18,"satellites":41,"speed":38,"hex_longitude":"2d525880","hex_latitude":"06791a68","is_valid_coordinates":true} 
[2026-10-30 04:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088459008001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32231938555117568,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5930748155836878848,"note":"Value kept but may cause issues"} 
[2026-10-30 04:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793314304000,"timestamp_ms":1793314304000,"timestamp_seconds":1793314304,"priority":1,"record_length":96,"hex_timestamp":"000001a189dcb000"} 
[2026-10-30 04:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 04:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088459008001,"66":27234,"137":206,"19":47872,"24":38,"16":32231938555117568,"45":5930748155836878848},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,19,24,16,45]} 
[2026-10-30 04:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088459008001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:23:43] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-10-30 04:23:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32231938555117568,"km_value":32231938555117.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5930748155836878848,"description":"Unknown IO ID 45"} 
[2026-10-30 04:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088459008001,"power":27234,"unknown_137":206,"unknown_19":47872,"ignition":38,"odometer":null,"unknown_45":5930748155836878848}} 
[2026-10-30 04:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":225863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:23:43] local.INFO: GPS data processed {"connection_id":225863,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:23:43] local.INFO: Acknowledgment sent {"connection_id":225863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:24:15] local.INFO: TCP Data received {"connection_id":225863,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189de1f30012d536780067a5e280057005d2a..."} 
[2026-10-30 04:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189de1f30012d536780067a5e280057005d2a..."} 
[2026-10-30 04:24:15] local.INFO: Processing buffer {"connection_id":225863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189de1f30012d536780067a5e280057005d2a..."} 
[2026-10-30 04:24:15] local.INFO: Packet analysis {"connection_id":225863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189de"} 
[2026-10-30 04:24:15] local.INFO: Extracted packet for processing {"connection_id":225863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189de"} 
[2026-10-30 04:24:15] local.INFO: GPS Element Parsed {"raw_longitude":760440704,"raw_latitude":108682792,"longitude_deg":76.0440704,"latitude_deg":10.8682792,"altitude":87,"angle":93,"satellites":42,"speed":54,"hex_longitude":"2d536780","hex_latitude":"067a5e28","is_valid_coordinates":true} 
[2026-10-30 04:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088484352001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32237513422667776,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6000905793805572096,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793314398000,"timestamp_ms":1793314398000,"timestamp_seconds":1793314398,"priority":1,"record_length":96,"hex_timestamp":"000001a189de1f30"} 
[2026-10-30 04:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 04:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088484352001,"66":27376,"137":206,"19":47872,"24":54,"16":32237513422667776,"45":6000905793805572096},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,19,24,16,45]} 
[2026-10-30 04:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088484352001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:24:15] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-10-30 04:24:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32237513422667776,"km_value":32237513422667.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":6000905793805572096,"description":"Unknown IO ID 45"} 
[2026-10-30 04:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088484352001,"power":27376,"unknown_137":206,"unknown_19":47872,"ignition":54,"odometer":null,"unknown_45":6000905793805572096}} 
[2026-10-30 04:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":225863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:24:15] local.INFO: GPS data processed {"connection_id":225863,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:24:15] local.INFO: Acknowledgment sent {"connection_id":225863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:24:36] local.INFO: TCP Data received {"connection_id":227049,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227049,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:36] local.INFO: Processing buffer {"connection_id":227049,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:36] local.INFO: IMEI packet received {"connection_id":227049,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:24:36] local.INFO: IMEI acknowledgment sent {"connection_id":227049,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:24:37] local.INFO: TCP Data received {"connection_id":227049,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227049,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:37] local.INFO: Processing buffer {"connection_id":227049,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:37] local.INFO: IMEI packet received {"connection_id":227049,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:24:37] local.INFO: IMEI acknowledgment sent {"connection_id":227049,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:24:42] local.INFO: TCP Data received {"connection_id":227049,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227049,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:42] local.INFO: Processing buffer {"connection_id":227049,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:24:42] local.INFO: IMEI packet received {"connection_id":227049,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":227049,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:24:43] local.INFO: TCP Data received {"connection_id":227049,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189de3a88012d538dc0067a5ca00056005a21..."} 
[2026-10-30 04:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189de3a88012d538dc0067a5ca00056005a21..."} 
[2026-10-30 04:24:43] local.INFO: Processing buffer {"connection_id":227049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189de3a88012d538dc0067a5ca00056005a21..."} 
[2026-10-30 04:24:43] local.INFO: Packet analysis {"connection_id":227049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189de"} 
[2026-10-30 04:24:43] local.INFO: Extracted packet for processing {"connection_id":227049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189de"} 
[2026-10-30 04:24:43] local.INFO: GPS Element Parsed {"raw_longitude":760450496,"raw_latitude":108682400,"longitude_deg":76.0450496,"latitude_deg":10.86824,"altitude":86,"angle":90,"satellites":33,"speed":55,"hex_longitude":"2d538dc0","hex_latitude":"067a5ca0","is_valid_coordinates":true} 
[2026-10-30 04:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:24:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088485888001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32237981574103040,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6009912993060366336,"note":"Value kept but may cause issues"} 
[2026-10-30 04:24:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:24:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793314405000,"timestamp_ms":1793314405000,"timestamp_seconds":1793314405,"priority":1,"record_length":96,"hex_timestamp":"000001a189de3a88"} 
[2026-10-30 04:24:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:24:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:24:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:24:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:24:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:24:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:24:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:24:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:24:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:24:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:24:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:24:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:24:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088485888001,"66":27441,"15":206,"19":47872,"24":55,"16":32237981574103040,"45":6009912993060366336},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,19,24,16,45]} 
[2026-10-30 04:24:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:24:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:24:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088485888001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:24:43] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-30 04:24:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:24:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32237981574103040,"km_value":32237981574103.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:24:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":6009912993060366336,"description":"Unknown IO ID 45"} 
[2026-10-30 04:24:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088485888001,"power":27441,"unknown_15":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":6009912993060366336}} 
[2026-10-30 04:24:43] local.INFO: DEBUG: GPS processor result {"connection_id":227049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:24:43] local.INFO: GPS data processed {"connection_id":227049,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:24:43] local.INFO: Acknowledgment sent {"connection_id":227049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:25:14] local.INFO: TCP Data received {"connection_id":227049,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189df1d18012d54fe00067a9fb0002c003827..."} 
[2026-10-30 04:25:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189df1d18012d54fe00067a9fb0002c003827..."} 
[2026-10-30 04:25:14] local.INFO: Processing buffer {"connection_id":227049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189df1d18012d54fe00067a9fb0002c003827..."} 
[2026-10-30 04:25:14] local.INFO: Packet analysis {"connection_id":227049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:25:14] local.INFO: Extracted packet for processing {"connection_id":227049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:25:14] local.INFO: GPS Element Parsed {"raw_longitude":760544768,"raw_latitude":108699568,"longitude_deg":76.0544768,"latitude_deg":10.8699568,"altitude":44,"angle":56,"satellites":39,"speed":81,"hex_longitude":"2d54fe00","hex_latitude":"067a9fb0","is_valid_coordinates":true} 
[2026-10-30 04:25:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:25:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088501248001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32242727512965120,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6114973528120451072,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:25:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793314463000,"timestamp_ms":1793314463000,"timestamp_seconds":1793314463,"priority":1,"record_length":96,"hex_timestamp":"000001a189df1d18"} 
[2026-10-30 04:25:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:25:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:25:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:25:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:25:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:25:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:25:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:25:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:25:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:25:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:25:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:25:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:25:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:25:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088501248001,"66":27365,"15":206,"19":47872,"24":81,"16":32242727512965120,"45":6114973528120451072},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,19,24,16,45]} 
[2026-10-30 04:25:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:25:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:25:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088501248001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:25:14] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-30 04:25:14] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:25:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32242727512965120,"km_value":32242727512965.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:25:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":6114973528120451072,"description":"Unknown IO ID 45"} 
[2026-10-30 04:25:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088501248001,"power":27365,"unknown_15":206,"unknown_19":47872,"ignition":81,"odometer":null,"unknown_45":6114973528120451072}} 
[2026-10-30 04:25:14] local.INFO: DEBUG: GPS processor result {"connection_id":227049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:25:14] local.INFO: GPS data processed {"connection_id":227049,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:25:14] local.INFO: Acknowledgment sent {"connection_id":227049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:25:37] local.INFO: TCP Data received {"connection_id":228825,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: Processing buffer {"connection_id":228825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: IMEI packet received {"connection_id":228825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":228825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:25:37] local.INFO: TCP Data received {"connection_id":228825,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: Processing buffer {"connection_id":228825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:37] local.INFO: IMEI packet received {"connection_id":228825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":228825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:25:42] local.INFO: TCP Data received {"connection_id":228825,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:42] local.INFO: Processing buffer {"connection_id":228825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:25:42] local.INFO: IMEI packet received {"connection_id":228825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":228825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:25:43] local.INFO: TCP Data received {"connection_id":228825,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189df30a0012d551fc0067ab6600027003827..."} 
[2026-10-30 04:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189df30a0012d551fc0067ab6600027003827..."} 
[2026-10-30 04:25:43] local.INFO: Processing buffer {"connection_id":228825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189df30a0012d551fc0067ab6600027003827..."} 
[2026-10-30 04:25:43] local.INFO: Packet analysis {"connection_id":228825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:25:43] local.INFO: Extracted packet for processing {"connection_id":228825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:25:43] local.INFO: GPS Element Parsed {"raw_longitude":760553408,"raw_latitude":108705376,"longitude_deg":76.0553408,"latitude_deg":10.8705376,"altitude":39,"angle":56,"satellites":39,"speed":83,"hex_longitude":"2d551fc0","hex_latitude":"067ab660","is_valid_coordinates":true} 
[2026-10-30 04:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:25:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088502528001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32243225729171456,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6124332571097542656,"note":"Value kept but may cause issues"} 
[2026-10-30 04:25:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:25:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793314468000,"timestamp_ms":1793314468000,"timestamp_seconds":1793314468,"priority":1,"record_length":96,"hex_timestamp":"000001a189df30a0"} 
[2026-10-30 04:25:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:25:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:25:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:25:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:25:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:25:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:25:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:25:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:25:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:25:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:25:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:25:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:25:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088502528001,"66":27484,"15":206,"19":47872,"24":83,"16":32243225729171456,"45":6124332571097542656},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,19,24,16,45]} 
[2026-10-30 04:25:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:25:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:25:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088502528001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:25:43] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-30 04:25:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:25:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32243225729171456,"km_value":32243225729171.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:25:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":6124332571097542656,"description":"Unknown IO ID 45"} 
[2026-10-30 04:25:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088502528001,"power":27484,"unknown_15":206,"unknown_19":47872,"ignition":83,"odometer":null,"unknown_45":6124332571097542656}} 
[2026-10-30 04:25:43] local.INFO: DEBUG: GPS processor result {"connection_id":228825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:25:43] local.INFO: GPS data processed {"connection_id":228825,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:25:43] local.INFO: Acknowledgment sent {"connection_id":228825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:26:14] local.INFO: TCP Data received {"connection_id":228825,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189df4428012d5542c0067acde00022003728..."} 
[2026-10-30 04:26:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189df4428012d5542c0067acde00022003728..."} 
[2026-10-30 04:26:14] local.INFO: Processing buffer {"connection_id":228825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189df4428012d5542c0067acde00022003728..."} 
[2026-10-30 04:26:14] local.INFO: Packet analysis {"connection_id":228825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:26:14] local.INFO: Extracted packet for processing {"connection_id":228825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189df"} 
[2026-10-30 04:26:14] local.INFO: GPS Element Parsed {"raw_longitude":760562368,"raw_latitude":108711392,"longitude_deg":76.0562368,"latitude_deg":10.8711392,"altitude":34,"angle":55,"satellites":40,"speed":86,"hex_longitude":"2d5542c0","hex_latitude":"067acde0","is_valid_coordinates":true} 
[2026-10-30 04:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:26:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088503808001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32243741125246976,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6133832351563014144,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:26:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793314473000,"timestamp_ms":1793314473000,"timestamp_seconds":1793314473,"priority":1,"record_length":96,"hex_timestamp":"000001a189df4428"} 
[2026-10-30 04:26:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:26:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:26:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:26:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:26:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:26:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:26:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:26:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:26:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:26:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:26:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:26:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:26:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088503808001,"66":27484,"15":206,"19":47872,"24":86,"16":32243741125246976,"45":6133832351563014144},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,19,24,16,45]} 
[2026-10-30 04:26:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:26:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:26:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088503808001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:26:14] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-30 04:26:14] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:26:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32243741125246976,"km_value":32243741125246.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:26:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":6133832351563014144,"description":"Unknown IO ID 45"} 
[2026-10-30 04:26:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088503808001,"power":27484,"unknown_15":206,"unknown_19":47872,"ignition":86,"odometer":null,"unknown_45":6133832351563014144}} 
[2026-10-30 04:26:14] local.INFO: DEBUG: GPS processor result {"connection_id":228825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:26:14] local.INFO: GPS data processed {"connection_id":228825,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:26:14] local.INFO: Acknowledgment sent {"connection_id":228825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:26:37] local.INFO: TCP Data received {"connection_id":225356,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:37] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:37] local.INFO: IMEI packet received {"connection_id":225356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:26:37] local.INFO: IMEI acknowledgment sent {"connection_id":225356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:26:38] local.INFO: TCP Data received {"connection_id":225356,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:38] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:38] local.INFO: IMEI packet received {"connection_id":225356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":225356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:26:43] local.INFO: TCP Data received {"connection_id":225356,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:43] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:26:43] local.INFO: IMEI packet received {"connection_id":225356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":225356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:26:45] local.INFO: TCP Data received {"connection_id":225356,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e03a40012d56cd00067b7ef0001b003a28..."} 
[2026-10-30 04:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e03a40012d56cd00067b7ef0001b003a28..."} 
[2026-10-30 04:26:45] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e03a40012d56cd00067b7ef0001b003a28..."} 
[2026-10-30 04:26:45] local.INFO: Packet analysis {"connection_id":225356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e0"} 
[2026-10-30 04:26:45] local.INFO: Extracted packet for processing {"connection_id":225356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e0"} 
[2026-10-30 04:26:45] local.INFO: GPS Element Parsed {"raw_longitude":760663296,"raw_latitude":108756720,"longitude_deg":76.0663296,"latitude_deg":10.875672,"altitude":27,"angle":58,"satellites":40,"speed":53,"hex_longitude":"2d56cd00","hex_latitude":"067b7ef0","is_valid_coordinates":true} 
[2026-10-30 04:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088519424001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32249071179661312,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6245789023561568256,"note":"Value kept but may cause issues"} 
[2026-10-30 04:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793314536000,"timestamp_ms":1793314536000,"timestamp_seconds":1793314536,"priority":1,"record_length":96,"hex_timestamp":"000001a189e03a40"} 
[2026-10-30 04:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:26:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 04:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:26:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088519424001,"66":27397,"13":206,"19":47872,"24":53,"16":32249071179661312,"45":6245789023561568256},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,19,24,16,45]} 
[2026-10-30 04:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088519424001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:26:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 04:26:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32249071179661312,"km_value":32249071179661.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":6245789023561568256,"description":"Unknown IO ID 45"} 
[2026-10-30 04:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088519424001,"power":27397,"unknown_13":206,"unknown_19":47872,"ignition":53,"odometer":null,"unknown_45":6245789023561568256}} 
[2026-10-30 04:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":225356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:26:45] local.INFO: GPS data processed {"connection_id":225356,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:26:45] local.INFO: Acknowledgment sent {"connection_id":225356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:27:15] local.INFO: TCP Data received {"connection_id":225356,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e05598012d56ee00067b93d0001a003629..."} 
[2026-10-30 04:27:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e05598012d56ee00067b93d0001a003629..."} 
[2026-10-30 04:27:15] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e05598012d56ee00067b93d0001a003629..."} 
[2026-10-30 04:27:15] local.INFO: Packet analysis {"connection_id":225356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e0"} 
[2026-10-30 04:27:15] local.INFO: Extracted packet for processing {"connection_id":225356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e0"} 
[2026-10-30 04:27:15] local.INFO: GPS Element Parsed {"raw_longitude":760671744,"raw_latitude":108762064,"longitude_deg":76.0671744,"latitude_deg":10.8762064,"altitude":26,"angle":54,"satellites":41,"speed":57,"hex_longitude":"2d56ee00","hex_latitude":"067b93d0","is_valid_coordinates":true} 
[2026-10-30 04:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:27:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088521216001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32249552215998464,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6254655485329207296,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:27:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793314543000,"timestamp_ms":1793314543000,"timestamp_seconds":1793314543,"priority":1,"record_length":96,"hex_timestamp":"000001a189e05598"} 
[2026-10-30 04:27:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:27:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:27:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:27:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:27:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:27:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:27:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:27:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:27:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:27:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:27:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088521216001,"66":27397,"53":206,"19":47872,"24":57,"16":32249552215998464,"45":6254655485329207296},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,19,24,16,45]} 
[2026-10-30 04:27:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:27:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:27:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088521216001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:27:15] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-30 04:27:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:27:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32249552215998464,"km_value":32249552215998.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:27:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":6254655485329207296,"description":"Unknown IO ID 45"} 
[2026-10-30 04:27:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088521216001,"power":27397,"unknown_53":206,"unknown_19":47872,"ignition":57,"odometer":null,"unknown_45":6254655485329207296}} 
[2026-10-30 04:27:15] local.INFO: DEBUG: GPS processor result {"connection_id":225356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:27:15] local.INFO: GPS data processed {"connection_id":225356,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:27:15] local.INFO: Acknowledgment sent {"connection_id":225356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:27:42] local.INFO: TCP Data received {"connection_id":227050,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:42] local.INFO: Processing buffer {"connection_id":227050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:42] local.INFO: IMEI packet received {"connection_id":227050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":227050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:27:44] local.INFO: TCP Data received {"connection_id":227050,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:44] local.INFO: Processing buffer {"connection_id":227050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:27:44] local.INFO: IMEI packet received {"connection_id":227050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":227050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:27:45] local.INFO: TCP Data received {"connection_id":227050,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e147c8012d56a000067cb8d80013013b2a..."} 
[2026-10-30 04:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e147c8012d56a000067cb8d80013013b2a..."} 
[2026-10-30 04:27:45] local.INFO: Processing buffer {"connection_id":227050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e147c8012d56a000067cb8d80013013b2a..."} 
[2026-10-30 04:27:45] local.INFO: Packet analysis {"connection_id":227050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:27:45] local.INFO: Extracted packet for processing {"connection_id":227050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:27:45] local.INFO: GPS Element Parsed {"raw_longitude":760651776,"raw_latitude":108837080,"longitude_deg":76.0651776,"latitude_deg":10.883708,"altitude":19,"angle":315,"satellites":42,"speed":58,"hex_longitude":"2d56a000","hex_latitude":"067cb8d8","is_valid_coordinates":true} 
[2026-10-30 04:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088537344001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32253842888327168,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6249096354558142464,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793314605000,"timestamp_ms":1793314605000,"timestamp_seconds":1793314605,"priority":1,"record_length":96,"hex_timestamp":"000001a189e147c8"} 
[2026-10-30 04:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:27:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 04:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088537344001,"66":27343,"1":206,"19":47872,"24":58,"16":32253842888327168,"45":6249096354558142464},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,19,24,16,45]} 
[2026-10-30 04:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088537344001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:27:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32253842888327168,"km_value":32253842888327.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":6249096354558142464,"description":"Unknown IO ID 45"} 
[2026-10-30 04:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088537344001,"power":27343,"imei":206,"unknown_19":47872,"ignition":58,"odometer":null,"unknown_45":6249096354558142464}} 
[2026-10-30 04:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":227050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:27:45] local.INFO: GPS data processed {"connection_id":227050,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:27:45] local.INFO: Acknowledgment sent {"connection_id":227050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:27:48] local.INFO: TCP Data received {"connection_id":228824,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:27:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228824,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:27:48] local.INFO: Processing buffer {"connection_id":228824,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:27:48] local.INFO: IMEI packet received {"connection_id":228824,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:27:48] local.INFO: IMEI acknowledgment sent {"connection_id":228824,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:27:49] local.INFO: TCP Data received {"connection_id":227050,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e16320012d568400067cd4a80014013b2a..."} 
[2026-10-30 04:27:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e16320012d568400067cd4a80014013b2a..."} 
[2026-10-30 04:27:49] local.INFO: Processing buffer {"connection_id":227050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e16320012d568400067cd4a80014013b2a..."} 
[2026-10-30 04:27:49] local.INFO: Packet analysis {"connection_id":227050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:27:49] local.INFO: Extracted packet for processing {"connection_id":227050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:27:49] local.INFO: GPS Element Parsed {"raw_longitude":760644608,"raw_latitude":108844200,"longitude_deg":76.0644608,"latitude_deg":10.88442,"altitude":20,"angle":315,"satellites":42,"speed":55,"hex_longitude":"2d568400","hex_latitude":"067cd4a8","is_valid_coordinates":true} 
[2026-10-30 04:27:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:27:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088538880001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32254332514598912,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241989111397799936,"note":"Value kept but may cause issues"} 
[2026-10-30 04:27:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:27:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793314612000,"timestamp_ms":1793314612000,"timestamp_seconds":1793314612,"priority":1,"record_length":96,"hex_timestamp":"000001a189e16320"} 
[2026-10-30 04:27:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:27:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:27:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:27:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:27:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:27:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:27:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:27:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:27:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:27:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:27:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:27:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:27:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088538880001,"66":27376,"1":206,"19":47872,"24":55,"16":32254332514598912,"45":6241989111397799936},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,19,24,16,45]} 
[2026-10-30 04:27:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:27:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:27:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088538880001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:27:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:27:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32254332514598912,"km_value":32254332514598.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:27:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241989111397799936,"description":"Unknown IO ID 45"} 
[2026-10-30 04:27:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088538880001,"power":27376,"imei":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":6241989111397799936}} 
[2026-10-30 04:27:49] local.INFO: DEBUG: GPS processor result {"connection_id":227050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:27:49] local.INFO: GPS data processed {"connection_id":227050,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:27:49] local.INFO: Acknowledgment sent {"connection_id":227050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:28:20] local.INFO: TCP Data received {"connection_id":227050,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e17e78012d566940067cef200015013a2a..."} 
[2026-10-30 04:28:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e17e78012d566940067cef200015013a2a..."} 
[2026-10-30 04:28:20] local.INFO: Processing buffer {"connection_id":227050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e17e78012d566940067cef200015013a2a..."} 
[2026-10-30 04:28:20] local.INFO: Packet analysis {"connection_id":227050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:28:20] local.INFO: Extracted packet for processing {"connection_id":227050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:28:20] local.INFO: GPS Element Parsed {"raw_longitude":760637760,"raw_latitude":108850976,"longitude_deg":76.063776,"latitude_deg":10.8850976,"altitude":21,"angle":314,"satellites":42,"speed":54,"hex_longitude":"2d566940","hex_latitude":"067cef20","is_valid_coordinates":true} 
[2026-10-30 04:28:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:28:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088540672001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32254792076099584,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6234107812051724288,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:28:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793314619000,"timestamp_ms":1793314619000,"timestamp_seconds":1793314619,"priority":1,"record_length":96,"hex_timestamp":"000001a189e17e78"} 
[2026-10-30 04:28:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:28:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:28:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:28:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:28:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:28:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:28:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:28:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:28:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:28:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:28:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:28:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:28:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:28:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088540672001,"66":27463,"1":206,"19":47872,"24":54,"16":32254792076099584,"45":6234107812051724288},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,19,24,16,45]} 
[2026-10-30 04:28:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:28:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:28:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088540672001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:28:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:28:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32254792076099584,"km_value":32254792076099.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:28:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":6234107812051724288,"description":"Unknown IO ID 45"} 
[2026-10-30 04:28:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088540672001,"power":27463,"imei":206,"unknown_19":47872,"ignition":54,"odometer":null,"unknown_45":6234107812051724288}} 
[2026-10-30 04:28:20] local.INFO: DEBUG: GPS processor result {"connection_id":227050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:28:20] local.INFO: GPS data processed {"connection_id":227050,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:28:20] local.INFO: Acknowledgment sent {"connection_id":227050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:28:37] local.INFO: TCP Data received {"connection_id":225357,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:37] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:37] local.INFO: IMEI packet received {"connection_id":225357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":225357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:28:40] local.INFO: TCP Data received {"connection_id":225357,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:40] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:28:40] local.INFO: IMEI packet received {"connection_id":225357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:28:41] local.INFO: TCP Data received {"connection_id":225357,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e199d0012d564ec0067d08e80015013a29..."} 
[2026-10-30 04:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e199d0012d564ec0067d08e80015013a29..."} 
[2026-10-30 04:28:41] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e199d0012d564ec0067d08e80015013a29..."} 
[2026-10-30 04:28:41] local.INFO: Packet analysis {"connection_id":225357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:28:41] local.INFO: Extracted packet for processing {"connection_id":225357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:28:41] local.INFO: GPS Element Parsed {"raw_longitude":760630976,"raw_latitude":108857576,"longitude_deg":76.0630976,"latitude_deg":10.8857576,"altitude":21,"angle":314,"satellites":41,"speed":53,"hex_longitude":"2d564ec0","hex_latitude":"067d08e8","is_valid_coordinates":true} 
[2026-10-30 04:28:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:28:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088542464001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32255247342632960,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6226578356426448896,"note":"Value kept but may cause issues"} 
[2026-10-30 04:28:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:28:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793314626000,"timestamp_ms":1793314626000,"timestamp_seconds":1793314626,"priority":1,"record_length":96,"hex_timestamp":"000001a189e199d0"} 
[2026-10-30 04:28:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:28:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:28:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 04:28:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:28:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:28:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:28:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:28:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:28:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:28:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:28:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:28:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:28:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:28:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088542464001,"66":27321,"1":206,"19":47872,"24":53,"16":32255247342632960,"45":6226578356426448896},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,19,24,16,45]} 
[2026-10-30 04:28:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:28:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:28:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088542464001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:28:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:28:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32255247342632960,"km_value":32255247342632.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:28:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":6226578356426448896,"description":"Unknown IO ID 45"} 
[2026-10-30 04:28:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088542464001,"power":27321,"imei":206,"unknown_19":47872,"ignition":53,"odometer":null,"unknown_45":6226578356426448896}} 
[2026-10-30 04:28:41] local.INFO: DEBUG: GPS processor result {"connection_id":225357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:28:41] local.INFO: GPS data processed {"connection_id":225357,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:28:41] local.INFO: Acknowledgment sent {"connection_id":225357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:29:13] local.INFO: TCP Data received {"connection_id":225357,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e1b528012d563440067d23000014013a2b..."} 
[2026-10-30 04:29:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e1b528012d563440067d23000014013a2b..."} 
[2026-10-30 04:29:13] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e1b528012d563440067d23000014013a2b..."} 
[2026-10-30 04:29:13] local.INFO: Packet analysis {"connection_id":225357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:29:13] local.INFO: Extracted packet for processing {"connection_id":225357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e1"} 
[2026-10-30 04:29:13] local.INFO: GPS Element Parsed {"raw_longitude":760624192,"raw_latitude":108864256,"longitude_deg":76.0624192,"latitude_deg":10.8864256,"altitude":20,"angle":314,"satellites":43,"speed":54,"hex_longitude":"2d563440","hex_latitude":"067d2300","is_valid_coordinates":true} 
[2026-10-30 04:29:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:29:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088544256001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32255706904133632,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6219119269545306112,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:29:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793314633000,"timestamp_ms":1793314633000,"timestamp_seconds":1793314633,"priority":1,"record_length":96,"hex_timestamp":"000001a189e1b528"} 
[2026-10-30 04:29:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:29:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:29:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 04:29:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:29:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:29:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:29:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:29:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:29:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:29:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:29:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:29:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:29:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:29:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088544256001,"66":27245,"1":206,"19":47872,"24":54,"16":32255706904133632,"45":6219119269545306112},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,19,24,16,45]} 
[2026-10-30 04:29:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:29:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:29:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088544256001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:29:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:29:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32255706904133632,"km_value":32255706904133.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:29:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":6219119269545306112,"description":"Unknown IO ID 45"} 
[2026-10-30 04:29:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088544256001,"power":27245,"imei":206,"unknown_19":47872,"ignition":54,"odometer":null,"unknown_45":6219119269545306112}} 
[2026-10-30 04:29:13] local.INFO: DEBUG: GPS processor result {"connection_id":225357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:29:13] local.INFO: GPS data processed {"connection_id":225357,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:29:13] local.INFO: Acknowledgment sent {"connection_id":225357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:29:37] local.INFO: TCP Data received {"connection_id":225864,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:37] local.INFO: Processing buffer {"connection_id":225864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:37] local.INFO: IMEI packet received {"connection_id":225864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":225864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:29:38] local.INFO: TCP Data received {"connection_id":225864,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:38] local.INFO: Processing buffer {"connection_id":225864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:38] local.INFO: IMEI packet received {"connection_id":225864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":225864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:29:43] local.INFO: TCP Data received {"connection_id":225864,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:43] local.INFO: Processing buffer {"connection_id":225864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:29:43] local.INFO: IMEI packet received {"connection_id":225864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:29:43] local.INFO: IMEI acknowledgment sent {"connection_id":225864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:29:44] local.INFO: TCP Data received {"connection_id":225864,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e2fd48012d556600067ea988001901592d..."} 
[2026-10-30 04:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e2fd48012d556600067ea988001901592d..."} 
[2026-10-30 04:29:44] local.INFO: Processing buffer {"connection_id":225864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e2fd48012d556600067ea988001901592d..."} 
[2026-10-30 04:29:44] local.INFO: Packet analysis {"connection_id":225864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e2"} 
[2026-10-30 04:29:44] local.INFO: Extracted packet for processing {"connection_id":225864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e2"} 
[2026-10-30 04:29:44] local.INFO: GPS Element Parsed {"raw_longitude":760571392,"raw_latitude":108964232,"longitude_deg":76.0571392,"latitude_deg":10.8964232,"altitude":25,"angle":345,"satellites":45,"speed":52,"hex_longitude":"2d556600","hex_latitude":"067ea988","is_valid_coordinates":true} 
[2026-10-30 04:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:29:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088565760001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32261290361618432,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6155646662322059264,"note":"Value kept but may cause issues"} 
[2026-10-30 04:29:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:29:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793314717000,"timestamp_ms":1793314717000,"timestamp_seconds":1793314717,"priority":1,"record_length":96,"hex_timestamp":"000001a189e2fd48"} 
[2026-10-30 04:29:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:29:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:29:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:29:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:29:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:29:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:29:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:29:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:29:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:29:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:29:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:29:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:29:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088565760001,"66":27343,"3":206,"19":47872,"24":52,"16":32261290361618432,"45":6155646662322059264},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:29:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:29:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:29:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088565760001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:29:44] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:29:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:29:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32261290361618432,"km_value":32261290361618.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:29:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6155646662322059264,"description":"Unknown IO ID 45"} 
[2026-10-30 04:29:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088565760001,"power":27343,"unknown_3":206,"unknown_19":47872,"ignition":52,"odometer":null,"unknown_45":6155646662322059264}} 
[2026-10-30 04:29:44] local.INFO: DEBUG: GPS processor result {"connection_id":225864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:29:44] local.INFO: GPS data processed {"connection_id":225864,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:29:44] local.INFO: Acknowledgment sent {"connection_id":225864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:30:15] local.INFO: TCP Data received {"connection_id":225864,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:15] local.INFO: Processing buffer {"connection_id":225864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:15] local.INFO: Packet analysis {"connection_id":225864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:30:15] local.INFO: Extracted packet for processing {"connection_id":225864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:30:15] local.INFO: GPS Element Parsed {"raw_longitude":760568192,"raw_latitude":108972720,"longitude_deg":76.0568192,"latitude_deg":10.897272,"altitude":28,"angle":331,"satellites":44,"speed":51,"hex_longitude":"2d555980","hex_latitude":"067ecab0","is_valid_coordinates":true} 
[2026-10-30 04:30:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:30:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088567552001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32261732743249920,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6153605968743204864,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:30:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793314724000,"timestamp_ms":1793314724000,"timestamp_seconds":1793314724,"priority":1,"record_length":96,"hex_timestamp":"000001a189e318a0"} 
[2026-10-30 04:30:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:30:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:30:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:30:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:30:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:30:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:30:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:30:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:30:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:30:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:30:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:30:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:30:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:30:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088567552001,"66":27376,"3":206,"19":47872,"24":51,"16":32261732743249920,"45":6153605968743204864},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:30:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:30:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:30:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088567552001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:30:15] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:30:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:30:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32261732743249920,"km_value":32261732743249.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:30:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":6153605968743204864,"description":"Unknown IO ID 45"} 
[2026-10-30 04:30:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088567552001,"power":27376,"unknown_3":206,"unknown_19":47872,"ignition":51,"odometer":null,"unknown_45":6153605968743204864}} 
[2026-10-30 04:30:15] local.INFO: DEBUG: GPS processor result {"connection_id":225864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:30:15] local.INFO: GPS data processed {"connection_id":225864,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:30:15] local.INFO: Acknowledgment sent {"connection_id":225864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:30:37] local.INFO: TCP Data received {"connection_id":225865,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:37] local.INFO: Processing buffer {"connection_id":225865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:37] local.INFO: IMEI packet received {"connection_id":225865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":225865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:30:43] local.INFO: TCP Data received {"connection_id":225865,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:43] local.INFO: Processing buffer {"connection_id":225865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:30:43] local.INFO: IMEI packet received {"connection_id":225865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":225865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:30:44] local.INFO: TCP Data received {"connection_id":225865,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:44] local.INFO: Processing buffer {"connection_id":225865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e318a0012d555980067ecab0001c014b2c..."} 
[2026-10-30 04:30:44] local.INFO: Packet analysis {"connection_id":225865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:30:44] local.INFO: Extracted packet for processing {"connection_id":225865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:30:44] local.INFO: GPS Element Parsed {"raw_longitude":760568192,"raw_latitude":108972720,"longitude_deg":76.0568192,"latitude_deg":10.897272,"altitude":28,"angle":331,"satellites":44,"speed":51,"hex_longitude":"2d555980","hex_latitude":"067ecab0","is_valid_coordinates":true} 
[2026-10-30 04:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088569344001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32261732743249920,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6150087531536494592,"note":"Value kept but may cause issues"} 
[2026-10-30 04:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793314724000,"timestamp_ms":1793314724000,"timestamp_seconds":1793314724,"priority":1,"record_length":96,"hex_timestamp":"000001a189e318a0"} 
[2026-10-30 04:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088569344001,"66":27376,"3":206,"19":47872,"24":51,"16":32261732743249920,"45":6150087531536494592},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088569344001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:30:44] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:30:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32261732743249920,"km_value":32261732743249.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6150087531536494592,"description":"Unknown IO ID 45"} 
[2026-10-30 04:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088569344001,"power":27376,"unknown_3":206,"unknown_19":47872,"ignition":51,"odometer":null,"unknown_45":6150087531536494592}} 
[2026-10-30 04:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":225865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:30:44] local.INFO: GPS data processed {"connection_id":225865,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:30:44] local.INFO: Acknowledgment sent {"connection_id":225865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:31:17] local.INFO: TCP Data received {"connection_id":225865,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e337e0012d554440067eebc8002001442d..."} 
[2026-10-30 04:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e337e0012d554440067eebc8002001442d..."} 
[2026-10-30 04:31:17] local.INFO: Processing buffer {"connection_id":225865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e337e0012d554440067eebc8002001442d..."} 
[2026-10-30 04:31:17] local.INFO: Packet analysis {"connection_id":225865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:31:17] local.INFO: Extracted packet for processing {"connection_id":225865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e3"} 
[2026-10-30 04:31:17] local.INFO: GPS Element Parsed {"raw_longitude":760562752,"raw_latitude":108981192,"longitude_deg":76.0562752,"latitude_deg":10.8981192,"altitude":32,"angle":324,"satellites":45,"speed":49,"hex_longitude":"2d554440","hex_latitude":"067eebc8","is_valid_coordinates":true} 
[2026-10-30 04:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088569344001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32262218074554368,"note":"Value kept but may cause issues"} 
[2026-10-30 04:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6150087531536494592,"note":"Value kept but may cause issues"} 
[2026-10-30 04:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793314732000,"timestamp_ms":1793314732000,"timestamp_seconds":1793314732,"priority":1,"record_length":96,"hex_timestamp":"000001a189e337e0"} 
[2026-10-30 04:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088569344001,"66":27397,"3":206,"19":47872,"24":49,"16":32262218074554368,"45":6150087531536494592},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088569344001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:31:17] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:31:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32262218074554368,"km_value":32262218074554.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":6150087531536494592,"description":"Unknown IO ID 45"} 
[2026-10-30 04:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088569344001,"power":27397,"unknown_3":206,"unknown_19":47872,"ignition":49,"odometer":null,"unknown_45":6150087531536494592}} 
[2026-10-30 04:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":225865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:31:17] local.INFO: GPS data processed {"connection_id":225865,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:31:17] local.INFO: Acknowledgment sent {"connection_id":225865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:32:33] local.INFO: TCP Data received {"connection_id":228827,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:33] local.INFO: Processing buffer {"connection_id":228827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:33] local.INFO: IMEI packet received {"connection_id":228827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:32:33] local.INFO: IMEI acknowledgment sent {"connection_id":228827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:32:35] local.INFO: TCP Data received {"connection_id":228827,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:35] local.INFO: Processing buffer {"connection_id":228827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:35] local.INFO: IMEI packet received {"connection_id":228827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:32:35] local.INFO: IMEI acknowledgment sent {"connection_id":228827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:32:38] local.INFO: TCP Data received {"connection_id":228827,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:38] local.INFO: Processing buffer {"connection_id":228827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:32:38] local.INFO: IMEI packet received {"connection_id":228827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":228827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:32:42] local.INFO: TCP Data received {"connection_id":228827,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e4c268012d54a280068033700045014a2c..."} 
[2026-10-30 04:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e4c268012d54a280068033700045014a2c..."} 
[2026-10-30 04:32:42] local.INFO: Processing buffer {"connection_id":228827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e4c268012d54a280068033700045014a2c..."} 
[2026-10-30 04:32:42] local.INFO: Packet analysis {"connection_id":228827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e4"} 
[2026-10-30 04:32:42] local.INFO: Extracted packet for processing {"connection_id":228827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e4"} 
[2026-10-30 04:32:42] local.INFO: GPS Element Parsed {"raw_longitude":760521344,"raw_latitude":109065072,"longitude_deg":76.0521344,"latitude_deg":10.9065072,"altitude":69,"angle":330,"satellites":44,"speed":30,"hex_longitude":"2d54a280","hex_latitude":"06803370","is_valid_coordinates":true} 
[2026-10-30 04:32:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:32:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088594176001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:32:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32266753560018944,"note":"Value kept but may cause issues"} 
[2026-10-30 04:32:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6103714529145040896,"note":"Value kept but may cause issues"} 
[2026-10-30 04:32:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:32:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793314833000,"timestamp_ms":1793314833000,"timestamp_seconds":1793314833,"priority":1,"record_length":96,"hex_timestamp":"000001a189e4c268"} 
[2026-10-30 04:32:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:32:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:32:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:32:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:32:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:32:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:32:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:32:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:32:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:32:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:32:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:32:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:32:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:32:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088594176001,"66":27343,"3":206,"19":47872,"24":30,"16":32266753560018944,"45":6103714529145040896},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:32:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:32:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:32:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088594176001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:32:42] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:32:42] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:32:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32266753560018944,"km_value":32266753560018.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:32:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":6103714529145040896,"description":"Unknown IO ID 45"} 
[2026-10-30 04:32:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088594176001,"power":27343,"unknown_3":206,"unknown_19":47872,"ignition":30,"odometer":null,"unknown_45":6103714529145040896}} 
[2026-10-30 04:32:42] local.INFO: DEBUG: GPS processor result {"connection_id":228827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:32:42] local.INFO: GPS data processed {"connection_id":228827,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:32:42] local.INFO: Acknowledgment sent {"connection_id":228827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:33:13] local.INFO: TCP Data received {"connection_id":228827,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e4f148012d549180068051e0004a01492c..."} 
[2026-10-30 04:33:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e4f148012d549180068051e0004a01492c..."} 
[2026-10-30 04:33:13] local.INFO: Processing buffer {"connection_id":228827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e4f148012d549180068051e0004a01492c..."} 
[2026-10-30 04:33:13] local.INFO: Packet analysis {"connection_id":228827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e4"} 
[2026-10-30 04:33:13] local.INFO: Extracted packet for processing {"connection_id":228827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e4"} 
[2026-10-30 04:33:13] local.INFO: GPS Element Parsed {"raw_longitude":760516992,"raw_latitude":109072864,"longitude_deg":76.0516992,"latitude_deg":10.9072864,"altitude":74,"angle":329,"satellites":44,"speed":28,"hex_longitude":"2d549180","hex_latitude":"068051e0","is_valid_coordinates":true} 
[2026-10-30 04:33:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:33:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088597248001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32267187351715840,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6098577610822086656,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:33:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793314845000,"timestamp_ms":1793314845000,"timestamp_seconds":1793314845,"priority":1,"record_length":96,"hex_timestamp":"000001a189e4f148"} 
[2026-10-30 04:33:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:33:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:33:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:33:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:33:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:33:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:33:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:33:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:33:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:33:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:33:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:33:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:33:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:33:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088597248001,"66":27321,"3":206,"19":47872,"24":28,"16":32267187351715840,"45":6098577610822086656},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:33:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:33:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:33:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088597248001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:33:13] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:33:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:33:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32267187351715840,"km_value":32267187351715.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:33:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":6098577610822086656,"description":"Unknown IO ID 45"} 
[2026-10-30 04:33:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088597248001,"power":27321,"unknown_3":206,"unknown_19":47872,"ignition":28,"odometer":null,"unknown_45":6098577610822086656}} 
[2026-10-30 04:33:13] local.INFO: DEBUG: GPS processor result {"connection_id":228827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:33:13] local.INFO: GPS data processed {"connection_id":228827,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:33:13] local.INFO: Acknowledgment sent {"connection_id":228827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:33:23] local.INFO: TCP Data received {"connection_id":228826,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:33:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228826,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:33:23] local.INFO: Processing buffer {"connection_id":228826,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:33:23] local.INFO: IMEI packet received {"connection_id":228826,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:33:23] local.INFO: IMEI acknowledgment sent {"connection_id":228826,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:33:37] local.INFO: TCP Data received {"connection_id":228828,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:37] local.INFO: Processing buffer {"connection_id":228828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:37] local.INFO: IMEI packet received {"connection_id":228828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":228828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:33:38] local.INFO: TCP Data received {"connection_id":228828,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:38] local.INFO: Processing buffer {"connection_id":228828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:38] local.INFO: IMEI packet received {"connection_id":228828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:33:38] local.INFO: IMEI acknowledgment sent {"connection_id":228828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:33:43] local.INFO: TCP Data received {"connection_id":228828,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:43] local.INFO: Processing buffer {"connection_id":228828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:33:43] local.INFO: IMEI packet received {"connection_id":228828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":228828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:33:44] local.INFO: TCP Data received {"connection_id":228828,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e52410012d547c0006806f280050013e2b..."} 
[2026-10-30 04:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e52410012d547c0006806f280050013e2b..."} 
[2026-10-30 04:33:44] local.INFO: Processing buffer {"connection_id":228828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e52410012d547c0006806f280050013e2b..."} 
[2026-10-30 04:33:44] local.INFO: Packet analysis {"connection_id":228828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:33:44] local.INFO: Extracted packet for processing {"connection_id":228828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:33:44] local.INFO: GPS Element Parsed {"raw_longitude":760511488,"raw_latitude":109080360,"longitude_deg":76.0511488,"latitude_deg":10.908036,"altitude":80,"angle":318,"satellites":43,"speed":27,"hex_longitude":"2d547c00","hex_latitude":"06806f28","is_valid_coordinates":true} 
[2026-10-30 04:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088600320001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32267634028314624,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6093792536220000256,"note":"Value kept but may cause issues"} 
[2026-10-30 04:33:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793314858000,"timestamp_ms":1793314858000,"timestamp_seconds":1793314858,"priority":1,"record_length":96,"hex_timestamp":"000001a189e52410"} 
[2026-10-30 04:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:33:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 04:33:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:33:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088600320001,"66":27397,"3":206,"19":47872,"24":27,"16":32267634028314624,"45":6093792536220000256},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088600320001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:33:44] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:33:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32267634028314624,"km_value":32267634028314.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6093792536220000256,"description":"Unknown IO ID 45"} 
[2026-10-30 04:33:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088600320001,"power":27397,"unknown_3":206,"unknown_19":47872,"ignition":27,"odometer":null,"unknown_45":6093792536220000256}} 
[2026-10-30 04:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":228828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:33:44] local.INFO: GPS data processed {"connection_id":228828,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:33:44] local.INFO: Acknowledgment sent {"connection_id":228828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:34:16] local.INFO: TCP Data received {"connection_id":228828,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:16] local.INFO: Processing buffer {"connection_id":228828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:16] local.INFO: Packet analysis {"connection_id":228828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:16] local.INFO: Extracted packet for processing {"connection_id":228828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:16] local.INFO: GPS Element Parsed {"raw_longitude":760504384,"raw_latitude":109086504,"longitude_deg":76.0504384,"latitude_deg":10.9086504,"altitude":86,"angle":307,"satellites":44,"speed":26,"hex_longitude":"2d546040","hex_latitude":"06808728","is_valid_coordinates":true} 
[2026-10-30 04:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088603648001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32268084999880704,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6087740824222640128,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793314872000,"timestamp_ms":1793314872000,"timestamp_seconds":1793314872,"priority":1,"record_length":96,"hex_timestamp":"000001a189e55ac0"} 
[2026-10-30 04:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:34:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088603648001,"66":27332,"3":206,"19":47872,"24":26,"16":32268084999880704,"45":6087740824222640128},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088603648001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:34:16] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:34:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32268084999880704,"km_value":32268084999880.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":6087740824222640128,"description":"Unknown IO ID 45"} 
[2026-10-30 04:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088603648001,"power":27332,"unknown_3":206,"unknown_19":47872,"ignition":26,"odometer":null,"unknown_45":6087740824222640128}} 
[2026-10-30 04:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":228828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:34:16] local.INFO: GPS data processed {"connection_id":228828,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:34:16] local.INFO: Acknowledgment sent {"connection_id":228828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:34:43] local.INFO: TCP Data received {"connection_id":225867,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:43] local.INFO: Processing buffer {"connection_id":225867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:43] local.INFO: IMEI packet received {"connection_id":225867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":225867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:34:48] local.INFO: TCP Data received {"connection_id":225867,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:48] local.INFO: Processing buffer {"connection_id":225867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:34:48] local.INFO: IMEI packet received {"connection_id":225867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:34:48] local.INFO: IMEI acknowledgment sent {"connection_id":225867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:34:49] local.INFO: TCP Data received {"connection_id":225867,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:49] local.INFO: Processing buffer {"connection_id":225867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e55ac0012d54604006808728005601332c..."} 
[2026-10-30 04:34:49] local.INFO: Packet analysis {"connection_id":225867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:49] local.INFO: Extracted packet for processing {"connection_id":225867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:49] local.INFO: GPS Element Parsed {"raw_longitude":760504384,"raw_latitude":109086504,"longitude_deg":76.0504384,"latitude_deg":10.9086504,"altitude":86,"angle":307,"satellites":44,"speed":26,"hex_longitude":"2d546040","hex_latitude":"06808728","is_valid_coordinates":true} 
[2026-10-30 04:34:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:34:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088607232001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32268084999880704,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6079929893620492288,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:34:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793314872000,"timestamp_ms":1793314872000,"timestamp_seconds":1793314872,"priority":1,"record_length":96,"hex_timestamp":"000001a189e55ac0"} 
[2026-10-30 04:34:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:34:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:34:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:34:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:34:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:34:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:34:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:34:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:34:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:34:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:34:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:34:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088607232001,"66":27332,"3":206,"19":47872,"24":26,"16":32268084999880704,"45":6079929893620492288},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:34:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:34:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:34:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088607232001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:34:49] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:34:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:34:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32268084999880704,"km_value":32268084999880.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:34:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":6079929893620492288,"description":"Unknown IO ID 45"} 
[2026-10-30 04:34:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088607232001,"power":27332,"unknown_3":206,"unknown_19":47872,"ignition":26,"odometer":null,"unknown_45":6079929893620492288}} 
[2026-10-30 04:34:49] local.INFO: DEBUG: GPS processor result {"connection_id":225867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:34:49] local.INFO: GPS data processed {"connection_id":225867,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:34:49] local.INFO: Acknowledgment sent {"connection_id":225867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:34:50] local.INFO: TCP Data received {"connection_id":225867,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e59170012d54438006809b90005d013129..."} 
[2026-10-30 04:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e59170012d54438006809b90005d013129..."} 
[2026-10-30 04:34:50] local.INFO: Processing buffer {"connection_id":225867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e59170012d54438006809b90005d013129..."} 
[2026-10-30 04:34:50] local.INFO: Packet analysis {"connection_id":225867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:50] local.INFO: Extracted packet for processing {"connection_id":225867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e5"} 
[2026-10-30 04:34:50] local.INFO: GPS Element Parsed {"raw_longitude":760497024,"raw_latitude":109091728,"longitude_deg":76.0497024,"latitude_deg":10.9091728,"altitude":93,"angle":305,"satellites":41,"speed":25,"hex_longitude":"2d544380","hex_latitude":"06809b90","is_valid_coordinates":true} 
[2026-10-30 04:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088607232001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32268514496610304,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6079929893620492288,"note":"Value kept but may cause issues"} 
[2026-10-30 04:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793314886000,"timestamp_ms":1793314886000,"timestamp_seconds":1793314886,"priority":1,"record_length":96,"hex_timestamp":"000001a189e59170"} 
[2026-10-30 04:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:34:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:34:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088607232001,"66":27376,"3":206,"19":47872,"24":25,"16":32268514496610304,"45":6079929893620492288},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,19,24,16,45]} 
[2026-10-30 04:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088607232001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:34:50] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 04:34:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32268514496610304,"km_value":32268514496610.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:34:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":6079929893620492288,"description":"Unknown IO ID 45"} 
[2026-10-30 04:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088607232001,"power":27376,"unknown_3":206,"unknown_19":47872,"ignition":25,"odometer":null,"unknown_45":6079929893620492288}} 
[2026-10-30 04:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":225867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:34:50] local.INFO: GPS data processed {"connection_id":225867,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:34:50] local.INFO: Acknowledgment sent {"connection_id":225867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:35:23] local.INFO: TCP Data received {"connection_id":225867,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e83920012d5302c00681bfb8008a01372b..."} 
[2026-10-30 04:35:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e83920012d5302c00681bfb8008a01372b..."} 
[2026-10-30 04:35:23] local.INFO: Processing buffer {"connection_id":225867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e83920012d5302c00681bfb8008a01372b..."} 
[2026-10-30 04:35:23] local.INFO: Packet analysis {"connection_id":225867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:35:23] local.INFO: Extracted packet for processing {"connection_id":225867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:35:23] local.INFO: GPS Element Parsed {"raw_longitude":760414912,"raw_latitude":109166520,"longitude_deg":76.0414912,"latitude_deg":10.916652,"altitude":138,"angle":311,"satellites":43,"speed":33,"hex_longitude":"2d5302c0","hex_latitude":"0681bfb8","is_valid_coordinates":true} 
[2026-10-30 04:35:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:35:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088652544001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:35:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32273857435926528,"note":"Value kept but may cause issues"} 
[2026-10-30 04:35:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5988802369929328640,"note":"Value kept but may cause issues"} 
[2026-10-30 04:35:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:35:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793315060000,"timestamp_ms":1793315060000,"timestamp_seconds":1793315060,"priority":1,"record_length":96,"hex_timestamp":"000001a189e83920"} 
[2026-10-30 04:35:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:35:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:35:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:35:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:35:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:35:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:35:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:35:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:35:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:35:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:35:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:35:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:35:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:35:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088652544001,"66":27397,"201":206,"19":47872,"24":33,"16":32273857435926528,"45":5988802369929328640},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,19,24,16,45]} 
[2026-10-30 04:35:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:35:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:35:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088652544001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:35:23] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 04:35:23] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:35:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32273857435926528,"km_value":32273857435926.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:35:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":5988802369929328640,"description":"Unknown IO ID 45"} 
[2026-10-30 04:35:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088652544001,"power":27397,"unknown_201":206,"unknown_19":47872,"ignition":33,"odometer":null,"unknown_45":5988802369929328640}} 
[2026-10-30 04:35:23] local.INFO: DEBUG: GPS processor result {"connection_id":225867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:35:23] local.INFO: GPS data processed {"connection_id":225867,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:35:23] local.INFO: Acknowledgment sent {"connection_id":225867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:35:37] local.INFO: TCP Data received {"connection_id":228829,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:35:37] local.INFO: Processing buffer {"connection_id":228829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:35:37] local.INFO: IMEI packet received {"connection_id":228829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":228829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:36:16] local.INFO: TCP Data received {"connection_id":228829,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:16] local.INFO: Processing buffer {"connection_id":228829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:16] local.INFO: IMEI packet received {"connection_id":228829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:36:16] local.INFO: IMEI acknowledgment sent {"connection_id":228829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:36:18] local.INFO: TCP Data received {"connection_id":228829,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:18] local.INFO: Processing buffer {"connection_id":228829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:18] local.INFO: IMEI packet received {"connection_id":228829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:36:18] local.INFO: IMEI acknowledgment sent {"connection_id":228829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:36:19] local.INFO: TCP Data received {"connection_id":228829,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e86030012d52e8800681d720008901382c..."} 
[2026-10-30 04:36:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228829,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e86030012d52e8800681d720008901382c..."} 
[2026-10-30 04:36:19] local.INFO: Processing buffer {"connection_id":228829,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e86030012d52e8800681d720008901382c..."} 
[2026-10-30 04:36:19] local.INFO: Packet analysis {"connection_id":228829,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:19] local.INFO: Extracted packet for processing {"connection_id":228829,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:19] local.INFO: GPS Element Parsed {"raw_longitude":760408192,"raw_latitude":109172512,"longitude_deg":76.0408192,"latitude_deg":10.9172512,"altitude":137,"angle":312,"satellites":44,"speed":39,"hex_longitude":"2d52e880","hex_latitude":"0681d720","is_valid_coordinates":true} 
[2026-10-30 04:36:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:36:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088655360001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32274286932656128,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5981554389280602112,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:36:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793315070000,"timestamp_ms":1793315070000,"timestamp_seconds":1793315070,"priority":1,"record_length":96,"hex_timestamp":"000001a189e86030"} 
[2026-10-30 04:36:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:36:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:36:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:36:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:36:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:36:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:36:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:36:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228829,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:36:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:36:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:36:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:36:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088655360001,"66":27376,"201":206,"19":47872,"24":39,"16":32274286932656128,"45":5981554389280602112},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,19,24,16,45]} 
[2026-10-30 04:36:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:36:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:36:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088655360001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:36:19] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 04:36:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:36:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32274286932656128,"km_value":32274286932656.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:36:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":5981554389280602112,"description":"Unknown IO ID 45"} 
[2026-10-30 04:36:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088655360001,"power":27376,"unknown_201":206,"unknown_19":47872,"ignition":39,"odometer":null,"unknown_45":5981554389280602112}} 
[2026-10-30 04:36:19] local.INFO: DEBUG: GPS processor result {"connection_id":228829,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:36:19] local.INFO: GPS data processed {"connection_id":228829,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:36:19] local.INFO: Acknowledgment sent {"connection_id":228829,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:36:20] local.INFO: TCP Data received {"connection_id":228829,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e88358012d52cc800681ef90008701372b..."} 
[2026-10-30 04:36:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228829,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e88358012d52cc800681ef90008701372b..."} 
[2026-10-30 04:36:20] local.INFO: Processing buffer {"connection_id":228829,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e88358012d52cc800681ef90008701372b..."} 
[2026-10-30 04:36:20] local.INFO: Packet analysis {"connection_id":228829,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:20] local.INFO: Extracted packet for processing {"connection_id":228829,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:20] local.INFO: GPS Element Parsed {"raw_longitude":760401024,"raw_latitude":109178768,"longitude_deg":76.0401024,"latitude_deg":10.9178768,"altitude":135,"angle":311,"satellites":43,"speed":43,"hex_longitude":"2d52cc80","hex_latitude":"0681ef90","is_valid_coordinates":true} 
[2026-10-30 04:36:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:36:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088657920001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32274746494156800,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5974165671143481344,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:36:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793315079000,"timestamp_ms":1793315079000,"timestamp_seconds":1793315079,"priority":1,"record_length":96,"hex_timestamp":"000001a189e88358"} 
[2026-10-30 04:36:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:36:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:36:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:36:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:36:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:36:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:36:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:36:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228829,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:36:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:36:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:36:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:36:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088657920001,"66":27267,"201":206,"19":47872,"24":43,"16":32274746494156800,"45":5974165671143481344},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,19,24,16,45]} 
[2026-10-30 04:36:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:36:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:36:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088657920001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:36:20] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 04:36:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:36:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32274746494156800,"km_value":32274746494156.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:36:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":5974165671143481344,"description":"Unknown IO ID 45"} 
[2026-10-30 04:36:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088657920001,"power":27267,"unknown_201":206,"unknown_19":47872,"ignition":43,"odometer":null,"unknown_45":5974165671143481344}} 
[2026-10-30 04:36:20] local.INFO: DEBUG: GPS processor result {"connection_id":228829,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:36:20] local.INFO: GPS data processed {"connection_id":228829,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:36:20] local.INFO: Acknowledgment sent {"connection_id":228829,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:36:37] local.INFO: TCP Data received {"connection_id":225358,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:37] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:37] local.INFO: IMEI packet received {"connection_id":225358,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:36:37] local.INFO: IMEI acknowledgment sent {"connection_id":225358,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:36:40] local.INFO: TCP Data received {"connection_id":225358,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:40] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:36:40] local.INFO: IMEI packet received {"connection_id":225358,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":225358,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:36:44] local.INFO: TCP Data received {"connection_id":225358,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189e8a298012d52b14006820850008601382c..."} 
[2026-10-30 04:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189e8a298012d52b14006820850008601382c..."} 
[2026-10-30 04:36:44] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189e8a298012d52b14006820850008601382c..."} 
[2026-10-30 04:36:44] local.INFO: Packet analysis {"connection_id":225358,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:44] local.INFO: Extracted packet for processing {"connection_id":225358,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189e8"} 
[2026-10-30 04:36:44] local.INFO: GPS Element Parsed {"raw_longitude":760394048,"raw_latitude":109185104,"longitude_deg":76.0394048,"latitude_deg":10.9185104,"altitude":134,"angle":312,"satellites":44,"speed":48,"hex_longitude":"2d52b140","hex_latitude":"06820850","is_valid_coordinates":true} 
[2026-10-30 04:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088660224001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32275197465722880,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5966284371797184512,"note":"Value kept but may cause issues"} 
[2026-10-30 04:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793315087000,"timestamp_ms":1793315087000,"timestamp_seconds":1793315087,"priority":1,"record_length":96,"hex_timestamp":"000001a189e8a298"} 
[2026-10-30 04:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 04:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225358,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088660224001,"66":27267,"201":206,"19":47872,"24":48,"16":32275197465722880,"45":5966284371797184512},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,19,24,16,45]} 
[2026-10-30 04:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088660224001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:36:44] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 04:36:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32275197465722880,"km_value":32275197465722.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5966284371797184512,"description":"Unknown IO ID 45"} 
[2026-10-30 04:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088660224001,"power":27267,"unknown_201":206,"unknown_19":47872,"ignition":48,"odometer":null,"unknown_45":5966284371797184512}} 
[2026-10-30 04:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":225358,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:36:44] local.INFO: GPS data processed {"connection_id":225358,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:36:44] local.INFO: Acknowledgment sent {"connection_id":225358,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:37:15] local.INFO: TCP Data received {"connection_id":225358,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ea0610012d515440068328080090013e2b..."} 
[2026-10-30 04:37:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ea0610012d515440068328080090013e2b..."} 
[2026-10-30 04:37:15] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ea0610012d515440068328080090013e2b..."} 
[2026-10-30 04:37:15] local.INFO: Packet analysis {"connection_id":225358,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:37:15] local.INFO: Extracted packet for processing {"connection_id":225358,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:37:15] local.INFO: GPS Element Parsed {"raw_longitude":760304704,"raw_latitude":109258760,"longitude_deg":76.0304704,"latitude_deg":10.925876,"altitude":144,"angle":318,"satellites":43,"speed":48,"hex_longitude":"2d515440","hex_latitude":"06832808","is_valid_coordinates":true} 
[2026-10-30 04:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:37:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088683520001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32280789513142272,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5867557023734556672,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:37:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793315178000,"timestamp_ms":1793315178000,"timestamp_seconds":1793315178,"priority":1,"record_length":96,"hex_timestamp":"000001a189ea0610"} 
[2026-10-30 04:37:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:37:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:37:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:37:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:37:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:37:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:37:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225358,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:37:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:37:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:37:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:37:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:37:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:37:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088683520001,"66":27593,"250":206,"19":47872,"24":48,"16":32280789513142272,"45":5867557023734556672},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,19,24,16,45]} 
[2026-10-30 04:37:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:37:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:37:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088683520001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:37:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 04:37:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:37:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32280789513142272,"km_value":32280789513142.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:37:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":5867557023734556672,"description":"Unknown IO ID 45"} 
[2026-10-30 04:37:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088683520001,"power":27593,"unknown_250":206,"unknown_19":47872,"ignition":48,"odometer":null,"unknown_45":5867557023734556672}} 
[2026-10-30 04:37:15] local.INFO: DEBUG: GPS processor result {"connection_id":225358,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:37:15] local.INFO: GPS data processed {"connection_id":225358,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:37:15] local.INFO: Acknowledgment sent {"connection_id":225358,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:37:38] local.INFO: TCP Data received {"connection_id":228830,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:38] local.INFO: Processing buffer {"connection_id":228830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:38] local.INFO: IMEI packet received {"connection_id":228830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":228830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:37:42] local.INFO: TCP Data received {"connection_id":228830,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:42] local.INFO: Processing buffer {"connection_id":228830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:37:42] local.INFO: IMEI packet received {"connection_id":228830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":228830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:37:43] local.INFO: TCP Data received {"connection_id":228830,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ea2550012d513980068342a8009001392c..."} 
[2026-10-30 04:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ea2550012d513980068342a8009001392c..."} 
[2026-10-30 04:37:43] local.INFO: Processing buffer {"connection_id":228830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ea2550012d513980068342a8009001392c..."} 
[2026-10-30 04:37:43] local.INFO: Packet analysis {"connection_id":228830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:37:43] local.INFO: Extracted packet for processing {"connection_id":228830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:37:43] local.INFO: GPS Element Parsed {"raw_longitude":760297856,"raw_latitude":109265576,"longitude_deg":76.0297856,"latitude_deg":10.9265576,"altitude":144,"angle":313,"satellites":44,"speed":47,"hex_longitude":"2d513980","hex_latitude":"068342a8","is_valid_coordinates":true} 
[2026-10-30 04:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32281253369610240,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5860379411830278144,"note":"Value kept but may cause issues"} 
[2026-10-30 04:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793315186000,"timestamp_ms":1793315186000,"timestamp_seconds":1793315186,"priority":1,"record_length":96,"hex_timestamp":"000001a189ea2550"} 
[2026-10-30 04:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 04:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2542,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088685568001,"66":27484,"250":206,"19":47872,"24":47,"16":32281253369610240,"45":5860379411830278144},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,19,24,16,45]} 
[2026-10-30 04:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:37:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 04:37:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32281253369610240,"km_value":32281253369610.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5860379411830278144,"description":"Unknown IO ID 45"} 
[2026-10-30 04:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088685568001,"power":27484,"unknown_250":206,"unknown_19":47872,"ignition":47,"odometer":null,"unknown_45":5860379411830278144}} 
[2026-10-30 04:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":228830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:37:43] local.INFO: GPS data processed {"connection_id":228830,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:37:43] local.INFO: Acknowledgment sent {"connection_id":228830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:38:14] local.INFO: TCP Data received {"connection_id":228830,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ea38d8012d51274006835030008f012c2b..."} 
[2026-10-30 04:38:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ea38d8012d51274006835030008f012c2b..."} 
[2026-10-30 04:38:14] local.INFO: Processing buffer {"connection_id":228830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ea38d8012d51274006835030008f012c2b..."} 
[2026-10-30 04:38:14] local.INFO: Packet analysis {"connection_id":228830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:38:14] local.INFO: Extracted packet for processing {"connection_id":228830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:38:14] local.INFO: GPS Element Parsed {"raw_longitude":760293184,"raw_latitude":109269040,"longitude_deg":76.0293184,"latitude_deg":10.926904,"altitude":143,"angle":300,"satellites":43,"speed":42,"hex_longitude":"2d512740","hex_latitude":"06835030","is_valid_coordinates":true} 
[2026-10-30 04:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:38:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088687616001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32281532542484480,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5852849956205012992,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:38:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793315191000,"timestamp_ms":1793315191000,"timestamp_seconds":1793315191,"priority":1,"record_length":96,"hex_timestamp":"000001a189ea38d8"} 
[2026-10-30 04:38:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:38:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:38:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:38:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:38:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:38:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:38:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:38:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:38:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:38:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:38:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:38:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:38:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088687616001,"66":27484,"250":206,"19":47872,"24":42,"16":32281532542484480,"45":5852849956205012992},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,19,24,16,45]} 
[2026-10-30 04:38:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:38:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:38:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088687616001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:38:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 04:38:14] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:38:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32281532542484480,"km_value":32281532542484.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:38:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":5852849956205012992,"description":"Unknown IO ID 45"} 
[2026-10-30 04:38:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088687616001,"power":27484,"unknown_250":206,"unknown_19":47872,"ignition":42,"odometer":null,"unknown_45":5852849956205012992}} 
[2026-10-30 04:38:14] local.INFO: DEBUG: GPS processor result {"connection_id":228830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:38:14] local.INFO: GPS data processed {"connection_id":228830,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:38:14] local.INFO: Acknowledgment sent {"connection_id":228830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:38:37] local.INFO: TCP Data received {"connection_id":225868,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:37] local.INFO: Processing buffer {"connection_id":225868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:37] local.INFO: IMEI packet received {"connection_id":225868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":225868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:38:43] local.INFO: TCP Data received {"connection_id":225868,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:43] local.INFO: Processing buffer {"connection_id":225868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:38:43] local.INFO: IMEI packet received {"connection_id":225868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":225868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:38:45] local.INFO: TCP Data received {"connection_id":225868,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ea63d0012d51070006835f88008c012c2a..."} 
[2026-10-30 04:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ea63d0012d51070006835f88008c012c2a..."} 
[2026-10-30 04:38:45] local.INFO: Processing buffer {"connection_id":225868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ea63d0012d51070006835f88008c012c2a..."} 
[2026-10-30 04:38:45] local.INFO: Packet analysis {"connection_id":225868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:38:45] local.INFO: Extracted packet for processing {"connection_id":225868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:38:45] local.INFO: GPS Element Parsed {"raw_longitude":760284928,"raw_latitude":109272968,"longitude_deg":76.0284928,"latitude_deg":10.9272968,"altitude":140,"angle":300,"satellites":42,"speed":20,"hex_longitude":"2d510700","hex_latitude":"06835f88","is_valid_coordinates":true} 
[2026-10-30 04:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088688896001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32281970629148672,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5847713037880930304,"note":"Value kept but may cause issues"} 
[2026-10-30 04:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793315202000,"timestamp_ms":1793315202000,"timestamp_seconds":1793315202,"priority":1,"record_length":96,"hex_timestamp":"000001a189ea63d0"} 
[2026-10-30 04:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088688896001,"66":27539,"250":206,"19":47872,"24":20,"16":32281970629148672,"45":5847713037880930304},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,19,24,16,45]} 
[2026-10-30 04:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088688896001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:38:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 04:38:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32281970629148672,"km_value":32281970629148.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5847713037880930304,"description":"Unknown IO ID 45"} 
[2026-10-30 04:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088688896001,"power":27539,"unknown_250":206,"unknown_19":47872,"ignition":20,"odometer":null,"unknown_45":5847713037880930304}} 
[2026-10-30 04:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":225868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:38:45] local.INFO: GPS data processed {"connection_id":225868,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:38:45] local.INFO: Acknowledgment sent {"connection_id":225868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:39:16] local.INFO: TCP Data received {"connection_id":225868,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189eab5d8012d510000068362f0008b01222a..."} 
[2026-10-30 04:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189eab5d8012d510000068362f0008b01222a..."} 
[2026-10-30 04:39:16] local.INFO: Processing buffer {"connection_id":225868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189eab5d8012d510000068362f0008b01222a..."} 
[2026-10-30 04:39:16] local.INFO: Packet analysis {"connection_id":225868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:39:16] local.INFO: Extracted packet for processing {"connection_id":225868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ea"} 
[2026-10-30 04:39:16] local.INFO: GPS Element Parsed {"raw_longitude":760283136,"raw_latitude":109273840,"longitude_deg":76.0283136,"latitude_deg":10.927384,"altitude":139,"angle":290,"satellites":42,"speed":0,"hex_longitude":"2d510000","hex_latitude":"068362f0","is_valid_coordinates":true} 
[2026-10-30 04:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:39:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088691712001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32282069413396480,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5838635469883017216,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793315223000,"timestamp_ms":1793315223000,"timestamp_seconds":1793315223,"priority":1,"record_length":96,"hex_timestamp":"000001a189eab5d8"} 
[2026-10-30 04:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:39:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 04:39:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:39:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:39:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:39:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:39:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088691712001,"66":27158,"249":206,"19":47872,"24":0,"16":32282069413396480,"45":5838635469883017216},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,19,24,16,45]} 
[2026-10-30 04:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088691712001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:39:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 04:39:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32282069413396480,"km_value":32282069413396.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5838635469883017216,"description":"Unknown IO ID 45"} 
[2026-10-30 04:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088691712001,"power":27158,"unknown_249":206,"unknown_19":47872,"ignition":0,"odometer":null,"unknown_45":5838635469883017216}} 
[2026-10-30 04:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":225868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:39:16] local.INFO: GPS data processed {"connection_id":225868,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:39:16] local.INFO: Acknowledgment sent {"connection_id":225868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:39:37] local.INFO: TCP Data received {"connection_id":225869,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:37] local.INFO: Processing buffer {"connection_id":225869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:37] local.INFO: IMEI packet received {"connection_id":225869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:39:43] local.INFO: TCP Data received {"connection_id":227051,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227051,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:39:43] local.INFO: Processing buffer {"connection_id":227051,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:39:43] local.INFO: IMEI packet received {"connection_id":227051,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":227051,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:39:43] local.INFO: TCP Data received {"connection_id":225869,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:43] local.INFO: Processing buffer {"connection_id":225869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:39:43] local.INFO: IMEI packet received {"connection_id":225869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":225869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:39:44] local.INFO: TCP Data received {"connection_id":225869,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189eb07e0012d510000068362f0008b012228..."} 
[2026-10-30 04:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189eb07e0012d510000068362f0008b012228..."} 
[2026-10-30 04:39:44] local.INFO: Processing buffer {"connection_id":225869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189eb07e0012d510000068362f0008b012228..."} 
[2026-10-30 04:39:44] local.INFO: Packet analysis {"connection_id":225869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:39:44] local.INFO: Extracted packet for processing {"connection_id":225869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:39:44] local.INFO: GPS Element Parsed {"raw_longitude":760283136,"raw_latitude":109273840,"longitude_deg":76.0283136,"latitude_deg":10.927384,"altitude":139,"angle":290,"satellites":40,"speed":0,"hex_longitude":"2d510000","hex_latitude":"068362f0","is_valid_coordinates":true} 
[2026-10-30 04:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:39:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088697088001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32282069413396480,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5836665145046265856,"note":"Value kept but may cause issues"} 
[2026-10-30 04:39:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:39:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793315244000,"timestamp_ms":1793315244000,"timestamp_seconds":1793315244,"priority":1,"record_length":96,"hex_timestamp":"000001a189eb07e0"} 
[2026-10-30 04:39:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:39:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":22,"data_length":795,"current_offset":136} 
[2026-10-30 04:39:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":926,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:39:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:39:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:39:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:39:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:39:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:39:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:39:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:39:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:39:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:39:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088697088001,"66":27332,"249":206,"19":47872,"24":0,"16":32282069413396480,"45":5836665145046265856},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,19,24,16,45]} 
[2026-10-30 04:39:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:39:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:39:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088697088001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:39:44] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 04:39:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:39:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32282069413396480,"km_value":32282069413396.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:39:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5836665145046265856,"description":"Unknown IO ID 45"} 
[2026-10-30 04:39:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088697088001,"power":27332,"unknown_249":206,"unknown_19":47872,"ignition":0,"odometer":null,"unknown_45":5836665145046265856}} 
[2026-10-30 04:39:44] local.INFO: DEBUG: GPS processor result {"connection_id":225869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:39:44] local.INFO: GPS data processed {"connection_id":225869,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:39:44] local.INFO: Acknowledgment sent {"connection_id":225869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:40:16] local.INFO: TCP Data received {"connection_id":225869,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189eb59e8012d510000068362f0008b012227..."} 
[2026-10-30 04:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189eb59e8012d510000068362f0008b012227..."} 
[2026-10-30 04:40:16] local.INFO: Processing buffer {"connection_id":225869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189eb59e8012d510000068362f0008b012227..."} 
[2026-10-30 04:40:16] local.INFO: Packet analysis {"connection_id":225869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:40:16] local.INFO: Extracted packet for processing {"connection_id":225869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:40:16] local.INFO: GPS Element Parsed {"raw_longitude":760283136,"raw_latitude":109273840,"longitude_deg":76.0283136,"latitude_deg":10.927384,"altitude":139,"angle":290,"satellites":39,"speed":0,"hex_longitude":"2d510000","hex_latitude":"068362f0","is_valid_coordinates":true} 
[2026-10-30 04:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088702464001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32282069413396480,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5836665145046265856,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793315265000,"timestamp_ms":1793315265000,"timestamp_seconds":1793315265,"priority":1,"record_length":96,"hex_timestamp":"000001a189eb59e8"} 
[2026-10-30 04:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:40:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088702464001,"66":27484,"249":206,"19":47872,"24":0,"16":32282069413396480,"45":5836665145046265856},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,19,24,16,45]} 
[2026-10-30 04:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088702464001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:40:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 04:40:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32282069413396480,"km_value":32282069413396.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5836665145046265856,"description":"Unknown IO ID 45"} 
[2026-10-30 04:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088702464001,"power":27484,"unknown_249":206,"unknown_19":47872,"ignition":0,"odometer":null,"unknown_45":5836665145046265856}} 
[2026-10-30 04:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":225869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:40:16] local.INFO: GPS data processed {"connection_id":225869,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:40:16] local.INFO: Acknowledgment sent {"connection_id":225869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:40:37] local.INFO: TCP Data received {"connection_id":227052,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:37] local.INFO: Processing buffer {"connection_id":227052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:37] local.INFO: IMEI packet received {"connection_id":227052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":227052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:40:38] local.INFO: TCP Data received {"connection_id":227052,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:38] local.INFO: Processing buffer {"connection_id":227052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:38] local.INFO: IMEI packet received {"connection_id":227052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:40:38] local.INFO: IMEI acknowledgment sent {"connection_id":227052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:40:43] local.INFO: TCP Data received {"connection_id":227052,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:43] local.INFO: Processing buffer {"connection_id":227052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:40:43] local.INFO: IMEI packet received {"connection_id":227052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":227052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:40:44] local.INFO: TCP Data received {"connection_id":227052,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ebabf0012d510000068362f0008b012229..."} 
[2026-10-30 04:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ebabf0012d510000068362f0008b012229..."} 
[2026-10-30 04:40:44] local.INFO: Processing buffer {"connection_id":227052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ebabf0012d510000068362f0008b012229..."} 
[2026-10-30 04:40:44] local.INFO: Packet analysis {"connection_id":227052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:40:44] local.INFO: Extracted packet for processing {"connection_id":227052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189eb"} 
[2026-10-30 04:40:44] local.INFO: GPS Element Parsed {"raw_longitude":760283136,"raw_latitude":109273840,"longitude_deg":76.0283136,"latitude_deg":10.927384,"altitude":139,"angle":290,"satellites":41,"speed":0,"hex_longitude":"2d510000","hex_latitude":"068362f0","is_valid_coordinates":true} 
[2026-10-30 04:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088707840001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32282069413396480,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5836665145046265856,"note":"Value kept but may cause issues"} 
[2026-10-30 04:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793315286000,"timestamp_ms":1793315286000,"timestamp_seconds":1793315286,"priority":1,"record_length":96,"hex_timestamp":"000001a189ebabf0"} 
[2026-10-30 04:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:40:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:40:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:40:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088707840001,"66":27234,"249":206,"19":47872,"24":0,"16":32282069413396480,"45":5836665145046265856},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,19,24,16,45]} 
[2026-10-30 04:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088707840001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:40:44] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 04:40:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32282069413396480,"km_value":32282069413396.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5836665145046265856,"description":"Unknown IO ID 45"} 
[2026-10-30 04:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088707840001,"power":27234,"unknown_249":206,"unknown_19":47872,"ignition":0,"odometer":null,"unknown_45":5836665145046265856}} 
[2026-10-30 04:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":227052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:40:44] local.INFO: GPS data processed {"connection_id":227052,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:40:44] local.INFO: Acknowledgment sent {"connection_id":227052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:41:15] local.INFO: TCP Data received {"connection_id":227052,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189edda88012d4ec5800683ccd0006e01162a..."} 
[2026-10-30 04:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189edda88012d4ec5800683ccd0006e01162a..."} 
[2026-10-30 04:41:15] local.INFO: Processing buffer {"connection_id":227052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189edda88012d4ec5800683ccd0006e01162a..."} 
[2026-10-30 04:41:15] local.INFO: Packet analysis {"connection_id":227052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:15] local.INFO: Extracted packet for processing {"connection_id":227052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:15] local.INFO: GPS Element Parsed {"raw_longitude":760137088,"raw_latitude":109300944,"longitude_deg":76.0137088,"latitude_deg":10.9300944,"altitude":110,"angle":278,"satellites":42,"speed":70,"hex_longitude":"2d4ec580","hex_latitude":"0683ccd0","is_valid_coordinates":true} 
[2026-10-30 04:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:41:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088748288001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32289177584271360,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5687764882372894720,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:41:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793315429000,"timestamp_ms":1793315429000,"timestamp_seconds":1793315429,"priority":1,"record_length":96,"hex_timestamp":"000001a189edda88"} 
[2026-10-30 04:41:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:41:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:41:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:41:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:41:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:41:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:41:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:41:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:41:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:41:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:41:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088748288001,"66":27463,"227":206,"19":47872,"24":70,"16":32289177584271360,"45":5687764882372894720},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,19,24,16,45]} 
[2026-10-30 04:41:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:41:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:41:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088748288001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:41:15] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 04:41:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:41:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32289177584271360,"km_value":32289177584271.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:41:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":5687764882372894720,"description":"Unknown IO ID 45"} 
[2026-10-30 04:41:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088748288001,"power":27463,"unknown_227":206,"unknown_19":47872,"ignition":70,"odometer":null,"unknown_45":5687764882372894720}} 
[2026-10-30 04:41:15] local.INFO: DEBUG: GPS processor result {"connection_id":227052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:41:15] local.INFO: GPS data processed {"connection_id":227052,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:41:15] local.INFO: Acknowledgment sent {"connection_id":227052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:41:37] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:37] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:37] local.INFO: IMEI packet received {"connection_id":227053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:41:37] local.INFO: IMEI acknowledgment sent {"connection_id":227053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:41:42] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: IMEI packet received {"connection_id":227053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":227053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:41:42] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:41:42] local.INFO: IMEI packet received {"connection_id":227053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":227053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:41:44] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:44] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:44] local.INFO: Packet analysis {"connection_id":227053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:44] local.INFO: Extracted packet for processing {"connection_id":227053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:44] local.INFO: GPS Element Parsed {"raw_longitude":760126592,"raw_latitude":109303192,"longitude_deg":76.0126592,"latitude_deg":10.9303192,"altitude":108,"angle":290,"satellites":43,"speed":70,"hex_longitude":"2d4e9c80","hex_latitude":"0683d598","is_valid_coordinates":true} 
[2026-10-30 04:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088749824001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32289692980346880,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5676083670839775232,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:41:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793315435000,"timestamp_ms":1793315435000,"timestamp_seconds":1793315435,"priority":1,"record_length":96,"hex_timestamp":"000001a189edf1f8"} 
[2026-10-30 04:41:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:41:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 04:41:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:41:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:41:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:41:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:41:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:41:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:41:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:41:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:41:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088749824001,"66":27343,"227":206,"19":47872,"24":70,"16":32289692980346880,"45":5676083670839775232},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,19,24,16,45]} 
[2026-10-30 04:41:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:41:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:41:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088749824001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:41:44] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 04:41:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:41:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32289692980346880,"km_value":32289692980346.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:41:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5676083670839775232,"description":"Unknown IO ID 45"} 
[2026-10-30 04:41:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088749824001,"power":27343,"unknown_227":206,"unknown_19":47872,"ignition":70,"odometer":null,"unknown_45":5676083670839775232}} 
[2026-10-30 04:41:44] local.INFO: DEBUG: GPS processor result {"connection_id":227053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:41:44] local.INFO: GPS data processed {"connection_id":227053,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:41:44] local.INFO: Acknowledgment sent {"connection_id":227053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:41:49] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:49] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189edf1f8012d4e9c800683d598006c01222b..."} 
[2026-10-30 04:41:49] local.INFO: Packet analysis {"connection_id":227053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:49] local.INFO: Extracted packet for processing {"connection_id":227053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:41:49] local.INFO: GPS Element Parsed {"raw_longitude":760126592,"raw_latitude":109303192,"longitude_deg":76.0126592,"latitude_deg":10.9303192,"altitude":108,"angle":290,"satellites":43,"speed":70,"hex_longitude":"2d4e9c80","hex_latitude":"0683d598","is_valid_coordinates":true} 
[2026-10-30 04:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:41:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088751360001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32289692980346880,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5664543196795213824,"note":"Value kept but may cause issues"} 
[2026-10-30 04:41:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:41:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793315435000,"timestamp_ms":1793315435000,"timestamp_seconds":1793315435,"priority":1,"record_length":96,"hex_timestamp":"000001a189edf1f8"} 
[2026-10-30 04:41:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:41:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:41:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:41:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:41:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:41:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:41:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:41:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:41:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:41:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:41:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:41:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088751360001,"66":27343,"227":206,"19":47872,"24":70,"16":32289692980346880,"45":5664543196795213824},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,19,24,16,45]} 
[2026-10-30 04:41:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:41:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:41:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088751360001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:41:49] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 04:41:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:41:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32289692980346880,"km_value":32289692980346.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:41:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5664543196795213824,"description":"Unknown IO ID 45"} 
[2026-10-30 04:41:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088751360001,"power":27343,"unknown_227":206,"unknown_19":47872,"ignition":70,"odometer":null,"unknown_45":5664543196795213824}} 
[2026-10-30 04:41:49] local.INFO: DEBUG: GPS processor result {"connection_id":227053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:41:49] local.INFO: GPS data processed {"connection_id":227053,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:41:49] local.INFO: Acknowledgment sent {"connection_id":227053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:42:26] local.INFO: TCP Data received {"connection_id":227053,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189edfdb0012d4e8a400683dee8006b012f2a..."} 
[2026-10-30 04:42:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189edfdb0012d4e8a400683dee8006b012f2a..."} 
[2026-10-30 04:42:26] local.INFO: Processing buffer {"connection_id":227053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189edfdb0012d4e8a400683dee8006b012f2a..."} 
[2026-10-30 04:42:26] local.INFO: Packet analysis {"connection_id":227053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:42:26] local.INFO: Extracted packet for processing {"connection_id":227053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ed"} 
[2026-10-30 04:42:26] local.INFO: GPS Element Parsed {"raw_longitude":760121920,"raw_latitude":109305576,"longitude_deg":76.012192,"latitude_deg":10.9305576,"altitude":107,"angle":303,"satellites":42,"speed":68,"hex_longitude":"2d4e8a40","hex_latitude":"0683dee8","is_valid_coordinates":true} 
[2026-10-30 04:42:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:42:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088751360001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32289942088450048,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5664543196795213824,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:42:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793315438000,"timestamp_ms":1793315438000,"timestamp_seconds":1793315438,"priority":1,"record_length":96,"hex_timestamp":"000001a189edfdb0"} 
[2026-10-30 04:42:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:42:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:42:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:42:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:42:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:42:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:42:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:42:26] local.INFO: Teltonika packet parsed successfully {"connection_id":227053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:42:26] local.INFO: Passing IMEI to GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":227053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:42:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:42:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:42:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088751360001,"66":27376,"227":206,"19":47872,"24":68,"16":32289942088450048,"45":5664543196795213824},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,19,24,16,45]} 
[2026-10-30 04:42:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:42:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:42:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088751360001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:42:26] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 04:42:26] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:42:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32289942088450048,"km_value":32289942088450.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:42:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":5664543196795213824,"description":"Unknown IO ID 45"} 
[2026-10-30 04:42:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088751360001,"power":27376,"unknown_227":206,"unknown_19":47872,"ignition":68,"odometer":null,"unknown_45":5664543196795213824}} 
[2026-10-30 04:42:26] local.INFO: DEBUG: GPS processor result {"connection_id":227053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:42:26] local.INFO: GPS data processed {"connection_id":227053,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:42:26] local.INFO: Acknowledgment sent {"connection_id":227053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:42:42] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:42] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:42] local.INFO: IMEI packet received {"connection_id":228831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":228831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:42:46] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:46] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:46] local.INFO: IMEI packet received {"connection_id":228831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":228831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:42:47] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:47] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:42:47] local.INFO: IMEI packet received {"connection_id":228831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:42:47] local.INFO: IMEI acknowledgment sent {"connection_id":228831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:42:48] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ef0f20012d4d67c006848650007a012027..."} 
[2026-10-30 04:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ef0f20012d4d67c006848650007a012027..."} 
[2026-10-30 04:42:48] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ef0f20012d4d67c006848650007a012027..."} 
[2026-10-30 04:42:48] local.INFO: Packet analysis {"connection_id":228831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:48] local.INFO: Extracted packet for processing {"connection_id":228831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:48] local.INFO: GPS Element Parsed {"raw_longitude":760047552,"raw_latitude":109348432,"longitude_deg":76.0047552,"latitude_deg":10.9348432,"altitude":122,"angle":288,"satellites":39,"speed":54,"hex_longitude":"2d4d67c0","hex_latitude":"06848650","is_valid_coordinates":true} 
[2026-10-30 04:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:42:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088768256001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32294254235615232,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5587770896908443648,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:42:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793315508000,"timestamp_ms":1793315508000,"timestamp_seconds":1793315508,"priority":1,"record_length":96,"hex_timestamp":"000001a189ef0f20"} 
[2026-10-30 04:42:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:42:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 04:42:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:42:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:42:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:42:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:42:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:42:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:42:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:42:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:42:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088768256001,"66":27365,"227":206,"19":47872,"24":54,"16":32294254235615232,"45":5587770896908443648},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,19,24,16,45]} 
[2026-10-30 04:42:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:42:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:42:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088768256001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:42:48] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 04:42:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:42:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32294254235615232,"km_value":32294254235615.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:42:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5587770896908443648,"description":"Unknown IO ID 45"} 
[2026-10-30 04:42:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088768256001,"power":27365,"unknown_227":206,"unknown_19":47872,"ignition":54,"odometer":null,"unknown_45":5587770896908443648}} 
[2026-10-30 04:42:48] local.INFO: DEBUG: GPS processor result {"connection_id":228831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:42:48] local.INFO: GPS data processed {"connection_id":228831,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:42:48] local.INFO: Acknowledgment sent {"connection_id":228831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:42:49] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ef1ec0012d4d540006848f60007b012d17..."} 
[2026-10-30 04:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ef1ec0012d4d540006848f60007b012d17..."} 
[2026-10-30 04:42:49] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ef1ec0012d4d540006848f60007b012d17..."} 
[2026-10-30 04:42:49] local.INFO: Packet analysis {"connection_id":228831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:49] local.INFO: Extracted packet for processing {"connection_id":228831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:49] local.INFO: GPS Element Parsed {"raw_longitude":760042496,"raw_latitude":109350752,"longitude_deg":76.0042496,"latitude_deg":10.9350752,"altitude":123,"angle":301,"satellites":23,"speed":56,"hex_longitude":"2d4d5400","hex_latitude":"06848f60","is_valid_coordinates":true} 
[2026-10-30 04:42:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:42:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088770048001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32294520523587584,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5577637797747380224,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:42:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793315512000,"timestamp_ms":1793315512000,"timestamp_seconds":1793315512,"priority":1,"record_length":96,"hex_timestamp":"000001a189ef1ec0"} 
[2026-10-30 04:42:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:42:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:42:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:42:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:42:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:42:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:42:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:42:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:42:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:42:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:42:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:42:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088770048001,"66":27343,"229":206,"19":47872,"24":56,"16":32294520523587584,"45":5577637797747380224},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,19,24,16,45]} 
[2026-10-30 04:42:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:42:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:42:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088770048001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:42:49] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 04:42:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:42:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32294520523587584,"km_value":32294520523587.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:42:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5577637797747380224,"description":"Unknown IO ID 45"} 
[2026-10-30 04:42:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088770048001,"power":27343,"unknown_229":206,"unknown_19":47872,"ignition":56,"odometer":null,"unknown_45":5577637797747380224}} 
[2026-10-30 04:42:49] local.INFO: DEBUG: GPS processor result {"connection_id":228831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:42:49] local.INFO: GPS data processed {"connection_id":228831,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:42:49] local.INFO: Acknowledgment sent {"connection_id":228831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:42:53] local.INFO: TCP Data received {"connection_id":228831,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ef3248012d4d3f400684a0e8007a01391f..."} 
[2026-10-30 04:42:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ef3248012d4d3f400684a0e8007a01391f..."} 
[2026-10-30 04:42:53] local.INFO: Processing buffer {"connection_id":228831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ef3248012d4d3f400684a0e8007a01391f..."} 
[2026-10-30 04:42:53] local.INFO: Packet analysis {"connection_id":228831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:53] local.INFO: Extracted packet for processing {"connection_id":228831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:42:53] local.INFO: GPS Element Parsed {"raw_longitude":760037184,"raw_latitude":109355240,"longitude_deg":76.0037184,"latitude_deg":10.935524,"altitude":122,"angle":313,"satellites":31,"speed":55,"hex_longitude":"2d4d3f40","hex_latitude":"0684a0e8","is_valid_coordinates":true} 
[2026-10-30 04:42:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:42:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088771072001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32294855531036672,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5572078666957938688,"note":"Value kept but may cause issues"} 
[2026-10-30 04:42:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:42:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793315517000,"timestamp_ms":1793315517000,"timestamp_seconds":1793315517,"priority":1,"record_length":96,"hex_timestamp":"000001a189ef3248"} 
[2026-10-30 04:42:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:42:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:42:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 04:42:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:42:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:42:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:42:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:42:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:42:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:42:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:42:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:42:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:42:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088771072001,"66":27321,"229":206,"19":47872,"24":55,"16":32294855531036672,"45":5572078666957938688},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,19,24,16,45]} 
[2026-10-30 04:42:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:42:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:42:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088771072001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:42:53] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 04:42:53] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:42:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32294855531036672,"km_value":32294855531036.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:42:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":5572078666957938688,"description":"Unknown IO ID 45"} 
[2026-10-30 04:42:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088771072001,"power":27321,"unknown_229":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":5572078666957938688}} 
[2026-10-30 04:42:53] local.INFO: DEBUG: GPS processor result {"connection_id":228831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:42:53] local.INFO: GPS data processed {"connection_id":228831,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:42:53] local.INFO: Acknowledgment sent {"connection_id":228831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:43:35] local.INFO: TCP Data received {"connection_id":225359,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:35] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:35] local.INFO: IMEI packet received {"connection_id":225359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:43:35] local.INFO: IMEI acknowledgment sent {"connection_id":225359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:43:37] local.INFO: TCP Data received {"connection_id":225359,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:37] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:37] local.INFO: IMEI packet received {"connection_id":225359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:43:37] local.INFO: IMEI acknowledgment sent {"connection_id":225359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:43:39] local.INFO: TCP Data received {"connection_id":225359,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:39] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:43:39] local.INFO: IMEI packet received {"connection_id":225359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":225359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:43:40] local.INFO: TCP Data received {"connection_id":225359,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189ef4da0012d4d24000684bb700076013b20..."} 
[2026-10-30 04:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189ef4da0012d4d24000684bb700076013b20..."} 
[2026-10-30 04:43:40] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189ef4da0012d4d24000684bb700076013b20..."} 
[2026-10-30 04:43:40] local.INFO: Packet analysis {"connection_id":225359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:43:40] local.INFO: Extracted packet for processing {"connection_id":225359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189ef"} 
[2026-10-30 04:43:40] local.INFO: GPS Element Parsed {"raw_longitude":760030208,"raw_latitude":109362032,"longitude_deg":76.0030208,"latitude_deg":10.9362032,"altitude":118,"angle":315,"satellites":32,"speed":55,"hex_longitude":"2d4d2400","hex_latitude":"0684bb70","is_valid_coordinates":true} 
[2026-10-30 04:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088772352001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:43:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32295323682471936,"note":"Value kept but may cause issues"} 
[2026-10-30 04:43:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5566238061192341504,"note":"Value kept but may cause issues"} 
[2026-10-30 04:43:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:43:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793315524000,"timestamp_ms":1793315524000,"timestamp_seconds":1793315524,"priority":1,"record_length":96,"hex_timestamp":"000001a189ef4da0"} 
[2026-10-30 04:43:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:43:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 04:43:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:43:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:43:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:43:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:43:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:43:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:43:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:43:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:43:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:43:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:43:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088772352001,"66":27267,"229":206,"19":47872,"24":55,"16":32295323682471936,"45":5566238061192341504},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,19,24,16,45]} 
[2026-10-30 04:43:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:43:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:43:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088772352001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:43:40] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 04:43:40] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:43:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32295323682471936,"km_value":32295323682471.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:43:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5566238061192341504,"description":"Unknown IO ID 45"} 
[2026-10-30 04:43:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088772352001,"power":27267,"unknown_229":206,"unknown_19":47872,"ignition":55,"odometer":null,"unknown_45":5566238061192341504}} 
[2026-10-30 04:43:40] local.INFO: DEBUG: GPS processor result {"connection_id":225359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:43:40] local.INFO: GPS data processed {"connection_id":225359,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:43:40] local.INFO: Acknowledgment sent {"connection_id":225359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:44:12] local.INFO: TCP Data received {"connection_id":225359,"ip":"117.225.132.118","data_length":795,"data_hex":"000000000000030f8e0a000001a189f047a0012d4cca800685c780007000232a..."} 
[2026-10-30 04:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f047a0012d4cca800685c780007000232a..."} 
[2026-10-30 04:44:12] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f047a0012d4cca800685c780007000232a..."} 
[2026-10-30 04:44:12] local.INFO: Packet analysis {"connection_id":225359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f0"} 
[2026-10-30 04:44:12] local.INFO: Extracted packet for processing {"connection_id":225359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f0"} 
[2026-10-30 04:44:12] local.INFO: GPS Element Parsed {"raw_longitude":760007296,"raw_latitude":109430656,"longitude_deg":76.0007296,"latitude_deg":10.9430656,"altitude":112,"angle":35,"satellites":42,"speed":35,"hex_longitude":"2d4cca80","hex_latitude":"0685c780","is_valid_coordinates":true} 
[2026-10-30 04:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:44:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088788736001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:44:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32299068893954048,"note":"Value kept but may cause issues"} 
[2026-10-30 04:44:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5529998157958760448,"note":"Value kept but may cause issues"} 
[2026-10-30 04:44:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:44:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793315588000,"timestamp_ms":1793315588000,"timestamp_seconds":1793315588,"priority":1,"record_length":96,"hex_timestamp":"000001a189f047a0"} 
[2026-10-30 04:44:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:44:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:44:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:44:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:44:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:44:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:44:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:44:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:44:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:44:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.132.118","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:44:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:44:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:44:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088788736001,"66":27310,"229":206,"19":47872,"24":35,"16":32299068893954048,"45":5529998157958760448},"client_ip":"117.225.132.118","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,19,24,16,45]} 
[2026-10-30 04:44:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:44:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:44:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088788736001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:44:12] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 04:44:12] local.INFO: Unknown IO ID detected {"io_id":19,"value":47872,"description":"Unknown IO ID 19"} 
[2026-10-30 04:44:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32299068893954048,"km_value":32299068893954.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:44:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":5529998157958760448,"description":"Unknown IO ID 45"} 
[2026-10-30 04:44:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088788736001,"power":27310,"unknown_229":206,"unknown_19":47872,"ignition":35,"odometer":null,"unknown_45":5529998157958760448}} 
[2026-10-30 04:44:12] local.INFO: DEBUG: GPS processor result {"connection_id":225359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:44:12] local.INFO: GPS data processed {"connection_id":225359,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:44:12] local.INFO: Acknowledgment sent {"connection_id":225359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:44:51] local.INFO: TCP Data received {"connection_id":227054,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: Processing buffer {"connection_id":227054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: IMEI packet received {"connection_id":227054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:44:51] local.INFO: IMEI acknowledgment sent {"connection_id":227054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:44:51] local.INFO: TCP Data received {"connection_id":227054,"ip":"117.225.132.118","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: Processing buffer {"connection_id":227054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:44:51] local.INFO: IMEI packet received {"connection_id":227054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:44:51] local.INFO: IMEI acknowledgment sent {"connection_id":227054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:44:52] local.INFO: TCP Data received {"connection_id":227054,"ip":"117.225.132.118","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:44:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227054,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:44:52] local.INFO: Processing buffer {"connection_id":227054,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:44:52] local.INFO: IMEI packet received {"connection_id":227054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:44:52] local.INFO: IMEI acknowledgment sent {"connection_id":227054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:45:08] local.INFO: TCP Data received {"connection_id":228832,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:45:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228832,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:45:08] local.INFO: Processing buffer {"connection_id":228832,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:45:08] local.INFO: IMEI packet received {"connection_id":228832,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:45:08] local.INFO: IMEI acknowledgment sent {"connection_id":228832,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:49:52] local.INFO: TCP Data received {"connection_id":225361,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:49:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:49:52] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:49:52] local.INFO: IMEI packet received {"connection_id":225361,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:49:52] local.INFO: IMEI acknowledgment sent {"connection_id":225361,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:49:54] local.INFO: TCP Data received {"connection_id":225361,"ip":"117.225.190.216","data_length":822,"data_hex":"000000000000032a8e0a000001a189f5c1f8012d4b5a00068b1f70001e01172b..."} 
[2026-10-30 04:49:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":822,"packet_hex":"000000000000032a8e0a000001a189f5c1f8012d4b5a00068b1f70001e01172b..."} 
[2026-10-30 04:49:54] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":822,"buffer_hex":"000000000000032a8e0a000001a189f5c1f8012d4b5a00068b1f70001e01172b..."} 
[2026-10-30 04:49:54] local.INFO: Packet analysis {"connection_id":225361,"data_field_length":810,"total_packet_length":822,"buffer_length":822,"packet_hex_start":"000000000000032a8e0a000001a189f5"} 
[2026-10-30 04:49:54] local.INFO: Extracted packet for processing {"connection_id":225361,"packet_length":822,"remaining_buffer_length":0,"packet_hex_start":"000000000000032a8e0a000001a189f5"} 
[2026-10-30 04:49:54] local.INFO: GPS Element Parsed {"raw_longitude":759912960,"raw_latitude":109780848,"longitude_deg":75.991296,"latitude_deg":10.9780848,"altitude":30,"angle":279,"satellites":43,"speed":97,"hex_longitude":"2d4b5a00","hex_latitude":"068b1f70","is_valid_coordinates":true} 
[2026-10-30 04:49:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":822,"current_offset":40} 
[2026-10-30 04:49:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088882176000,"note":"Value kept but may cause issues"} 
[2026-10-30 04:49:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32323524437737472,"note":"Value kept but may cause issues"} 
[2026-10-30 04:49:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5432326341131100160,"note":"Value kept but may cause issues"} 
[2026-10-30 04:49:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:49:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793315947000,"timestamp_ms":1793315947000,"timestamp_seconds":1793315947,"priority":1,"record_length":96,"hex_timestamp":"000001a189f5c1f8"} 
[2026-10-30 04:49:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:49:54] local.INFO: GPS Element Parsed {"raw_longitude":184550656,"raw_latitude":4009820273,"longitude_deg":18.4550656,"latitude_deg":-28.5147023,"altitude":20736,"angle":65377,"satellites":0,"speed":61441,"hex_longitude":"0b000500","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:49:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":69,"n1_one_byte":1,"n2_two_byte":0,"n4_four_byte":4,"n8_eight_byte":0,"data_length":822,"current_offset":136} 
[2026-10-30 04:49:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":4043309214,"note":"Value kept but may cause issues"} 
[2026-10-30 04:49:54] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[66,240,0,24],"length":28,"final_offset":158,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 04:49:54] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":2234092363609866495,"timestamp_seconds":2234092363609866.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 04:49:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:49:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:49:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225361,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:49:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:49:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:49:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:49:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:49:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:49:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088882176000,"66":27376,"35":206,"19":48128,"24":97,"16":32323524437737472,"45":5432326341131100160},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:49:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:49:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:49:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088882176000,"description":"Unknown IO ID 0"} 
[2026-10-30 04:49:54] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:49:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:49:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32323524437737472,"km_value":32323524437737.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:49:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":5432326341131100160,"description":"Unknown IO ID 45"} 
[2026-10-30 04:49:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088882176000,"power":27376,"unknown_35":206,"unknown_19":48128,"ignition":97,"odometer":null,"unknown_45":5432326341131100160}} 
[2026-10-30 04:49:54] local.INFO: DEBUG: GPS processor result {"connection_id":225361,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:49:54] local.INFO: GPS data processed {"connection_id":225361,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:49:54] local.INFO: Acknowledgment sent {"connection_id":225361,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:50:41] local.INFO: TCP Data received {"connection_id":227057,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:41] local.INFO: Processing buffer {"connection_id":227057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:41] local.INFO: IMEI packet received {"connection_id":227057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:50:41] local.INFO: IMEI acknowledgment sent {"connection_id":227057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:50:42] local.INFO: TCP Data received {"connection_id":227057,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:42] local.INFO: Processing buffer {"connection_id":227057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:42] local.INFO: IMEI packet received {"connection_id":227057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":227057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:50:43] local.INFO: TCP Data received {"connection_id":227056,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227056,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:50:43] local.INFO: Processing buffer {"connection_id":227056,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:50:43] local.INFO: IMEI packet received {"connection_id":227056,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":227056,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:50:47] local.INFO: TCP Data received {"connection_id":227057,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:47] local.INFO: Processing buffer {"connection_id":227057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:50:47] local.INFO: IMEI packet received {"connection_id":227057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:50:47] local.INFO: IMEI acknowledgment sent {"connection_id":227057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:50:49] local.INFO: TCP Data received {"connection_id":227057,"ip":"117.225.190.216","data_length":816,"data_hex":"00000000000003248e0a000001a189f62788012d4a78c0068b6ac00010013d2b..."} 
[2026-10-30 04:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227057,"packet_length":816,"packet_hex":"00000000000003248e0a000001a189f62788012d4a78c0068b6ac00010013d2b..."} 
[2026-10-30 04:50:49] local.INFO: Processing buffer {"connection_id":227057,"buffer_length":816,"buffer_hex":"00000000000003248e0a000001a189f62788012d4a78c0068b6ac00010013d2b..."} 
[2026-10-30 04:50:49] local.INFO: Packet analysis {"connection_id":227057,"data_field_length":804,"total_packet_length":816,"buffer_length":816,"packet_hex_start":"00000000000003248e0a000001a189f6"} 
[2026-10-30 04:50:49] local.INFO: Extracted packet for processing {"connection_id":227057,"packet_length":816,"remaining_buffer_length":0,"packet_hex_start":"00000000000003248e0a000001a189f6"} 
[2026-10-30 04:50:49] local.INFO: GPS Element Parsed {"raw_longitude":759855296,"raw_latitude":109800128,"longitude_deg":75.9855296,"latitude_deg":10.9800128,"altitude":16,"angle":317,"satellites":43,"speed":85,"hex_longitude":"2d4a78c0","hex_latitude":"068b6ac0","is_valid_coordinates":true} 
[2026-10-30 04:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":816,"current_offset":40} 
[2026-10-30 04:50:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088889088001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:50:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32326492260139008,"note":"Value kept but may cause issues"} 
[2026-10-30 04:50:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5366250090353311744,"note":"Value kept but may cause issues"} 
[2026-10-30 04:50:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:50:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793315973000,"timestamp_ms":1793315973000,"timestamp_seconds":1793315973,"priority":1,"record_length":96,"hex_timestamp":"000001a189f62788"} 
[2026-10-30 04:50:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:50:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":816,"current_offset":136} 
[2026-10-30 04:50:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":816,"available_bytes":680,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:50:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":816,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:50:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:50:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:50:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:50:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:50:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:50:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:50:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:50:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:50:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088889088001,"66":27397,"36":206,"19":48128,"24":85,"16":32326492260139008,"45":5366250090353311744},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,19,24,16,45]} 
[2026-10-30 04:50:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:50:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:50:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088889088001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:50:49] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-10-30 04:50:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:50:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32326492260139008,"km_value":32326492260139.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:50:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5366250090353311744,"description":"Unknown IO ID 45"} 
[2026-10-30 04:50:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088889088001,"power":27397,"unknown_36":206,"unknown_19":48128,"ignition":85,"odometer":null,"unknown_45":5366250090353311744}} 
[2026-10-30 04:50:49] local.INFO: DEBUG: GPS processor result {"connection_id":227057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:50:49] local.INFO: GPS data processed {"connection_id":227057,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:50:49] local.INFO: Acknowledgment sent {"connection_id":227057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:51:21] local.INFO: TCP Data received {"connection_id":227057,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f70248012d496040068c68d0001101332c..."} 
[2026-10-30 04:51:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f70248012d496040068c68d0001101332c..."} 
[2026-10-30 04:51:21] local.INFO: Processing buffer {"connection_id":227057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f70248012d496040068c68d0001101332c..."} 
[2026-10-30 04:51:21] local.INFO: Packet analysis {"connection_id":227057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:51:21] local.INFO: Extracted packet for processing {"connection_id":227057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:51:21] local.INFO: GPS Element Parsed {"raw_longitude":759783488,"raw_latitude":109865168,"longitude_deg":75.9783488,"latitude_deg":10.9865168,"altitude":17,"angle":307,"satellites":44,"speed":54,"hex_longitude":"2d496040","hex_latitude":"068c68d0","is_valid_coordinates":true} 
[2026-10-30 04:51:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:51:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088901632001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32331298328543232,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5296373927400220672,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:51:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793316029000,"timestamp_ms":1793316029000,"timestamp_seconds":1793316029,"priority":1,"record_length":96,"hex_timestamp":"000001a189f70248"} 
[2026-10-30 04:51:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:51:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:51:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:51:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:51:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:51:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:51:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:51:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:51:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:51:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:51:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:51:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:51:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:51:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088901632001,"66":27365,"128":206,"19":48128,"24":54,"16":32331298328543232,"45":5296373927400220672},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,19,24,16,45]} 
[2026-10-30 04:51:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:51:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:51:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088901632001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:51:21] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-30 04:51:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:51:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32331298328543232,"km_value":32331298328543.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:51:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":5296373927400220672,"description":"Unknown IO ID 45"} 
[2026-10-30 04:51:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088901632001,"power":27365,"unknown_128":206,"unknown_19":48128,"ignition":54,"odometer":null,"unknown_45":5296373927400220672}} 
[2026-10-30 04:51:21] local.INFO: DEBUG: GPS processor result {"connection_id":227057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:51:21] local.INFO: GPS data processed {"connection_id":227057,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:51:21] local.INFO: Acknowledgment sent {"connection_id":227057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:51:34] local.INFO: TCP Data received {"connection_id":228833,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:34] local.INFO: Processing buffer {"connection_id":228833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:34] local.INFO: IMEI packet received {"connection_id":228833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:51:34] local.INFO: IMEI acknowledgment sent {"connection_id":228833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:51:37] local.INFO: TCP Data received {"connection_id":228833,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:37] local.INFO: Processing buffer {"connection_id":228833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:37] local.INFO: IMEI packet received {"connection_id":228833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":228833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:51:40] local.INFO: TCP Data received {"connection_id":228833,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:40] local.INFO: Processing buffer {"connection_id":228833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:51:40] local.INFO: IMEI packet received {"connection_id":228833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":228833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:51:41] local.INFO: TCP Data received {"connection_id":228833,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:51:41] local.INFO: Processing buffer {"connection_id":228833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:51:41] local.INFO: Packet analysis {"connection_id":228833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:51:41] local.INFO: Extracted packet for processing {"connection_id":228833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:51:41] local.INFO: GPS Element Parsed {"raw_longitude":759776512,"raw_latitude":109871944,"longitude_deg":75.9776512,"latitude_deg":10.9871944,"altitude":18,"angle":320,"satellites":44,"speed":55,"hex_longitude":"2d494500","hex_latitude":"068c8348","is_valid_coordinates":true} 
[2026-10-30 04:51:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:51:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088903424001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32331762185011200,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5287296359402622976,"note":"Value kept but may cause issues"} 
[2026-10-30 04:51:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:51:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793316036000,"timestamp_ms":1793316036000,"timestamp_seconds":1793316036,"priority":1,"record_length":96,"hex_timestamp":"000001a189f71da0"} 
[2026-10-30 04:51:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:51:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:51:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:51:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:51:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:51:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:51:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:51:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:51:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:51:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:51:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:51:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:51:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:51:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088903424001,"66":27376,"128":206,"19":48128,"24":55,"16":32331762185011200,"45":5287296359402622976},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,19,24,16,45]} 
[2026-10-30 04:51:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:51:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:51:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088903424001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:51:41] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-30 04:51:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:51:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32331762185011200,"km_value":32331762185011.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:51:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":5287296359402622976,"description":"Unknown IO ID 45"} 
[2026-10-30 04:51:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088903424001,"power":27376,"unknown_128":206,"unknown_19":48128,"ignition":55,"odometer":null,"unknown_45":5287296359402622976}} 
[2026-10-30 04:51:41] local.INFO: DEBUG: GPS processor result {"connection_id":228833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:51:41] local.INFO: GPS data processed {"connection_id":228833,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:51:41] local.INFO: Acknowledgment sent {"connection_id":228833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:52:13] local.INFO: TCP Data received {"connection_id":228833,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:52:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:52:13] local.INFO: Processing buffer {"connection_id":228833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f71da0012d494500068c8348001201402c..."} 
[2026-10-30 04:52:13] local.INFO: Packet analysis {"connection_id":228833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:52:13] local.INFO: Extracted packet for processing {"connection_id":228833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:52:13] local.INFO: GPS Element Parsed {"raw_longitude":759776512,"raw_latitude":109871944,"longitude_deg":75.9776512,"latitude_deg":10.9871944,"altitude":18,"angle":320,"satellites":44,"speed":55,"hex_longitude":"2d494500","hex_latitude":"068c8348","is_valid_coordinates":true} 
[2026-10-30 04:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:52:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088905216001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32331762185011200,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5279626166288992256,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:52:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793316036000,"timestamp_ms":1793316036000,"timestamp_seconds":1793316036,"priority":1,"record_length":96,"hex_timestamp":"000001a189f71da0"} 
[2026-10-30 04:52:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:52:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:52:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:52:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:52:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:52:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:52:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:52:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:52:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:52:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:52:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:52:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:52:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088905216001,"66":27376,"128":206,"19":48128,"24":55,"16":32331762185011200,"45":5279626166288992256},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,19,24,16,45]} 
[2026-10-30 04:52:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:52:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:52:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088905216001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:52:13] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-30 04:52:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:52:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32331762185011200,"km_value":32331762185011.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:52:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":5279626166288992256,"description":"Unknown IO ID 45"} 
[2026-10-30 04:52:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088905216001,"power":27376,"unknown_128":206,"unknown_19":48128,"ignition":55,"odometer":null,"unknown_45":5279626166288992256}} 
[2026-10-30 04:52:13] local.INFO: DEBUG: GPS processor result {"connection_id":228833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:52:13] local.INFO: GPS data processed {"connection_id":228833,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:52:13] local.INFO: Acknowledgment sent {"connection_id":228833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:52:38] local.INFO: TCP Data received {"connection_id":225872,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:38] local.INFO: Processing buffer {"connection_id":225872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:38] local.INFO: IMEI packet received {"connection_id":225872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":225872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:52:43] local.INFO: TCP Data received {"connection_id":225872,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:43] local.INFO: Processing buffer {"connection_id":225872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:52:43] local.INFO: IMEI packet received {"connection_id":225872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":225872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:52:45] local.INFO: TCP Data received {"connection_id":225872,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f738f8012d492fc0068ca3b00012014d2c..."} 
[2026-10-30 04:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f738f8012d492fc0068ca3b00012014d2c..."} 
[2026-10-30 04:52:45] local.INFO: Processing buffer {"connection_id":225872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f738f8012d492fc0068ca3b00012014d2c..."} 
[2026-10-30 04:52:45] local.INFO: Packet analysis {"connection_id":225872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:52:45] local.INFO: Extracted packet for processing {"connection_id":225872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f7"} 
[2026-10-30 04:52:45] local.INFO: GPS Element Parsed {"raw_longitude":759771072,"raw_latitude":109880240,"longitude_deg":75.9771072,"latitude_deg":10.988024,"altitude":18,"angle":333,"satellites":44,"speed":57,"hex_longitude":"2d492fc0","hex_latitude":"068ca3b0","is_valid_coordinates":true} 
[2026-10-30 04:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:52:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088905216001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32332243221348352,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5279626166288992256,"note":"Value kept but may cause issues"} 
[2026-10-30 04:52:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:52:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793316043000,"timestamp_ms":1793316043000,"timestamp_seconds":1793316043,"priority":1,"record_length":96,"hex_timestamp":"000001a189f738f8"} 
[2026-10-30 04:52:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:52:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:52:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:52:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:52:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:52:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:52:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:52:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:52:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:52:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:52:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:52:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:52:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088905216001,"66":27463,"128":206,"19":48128,"24":57,"16":32332243221348352,"45":5279626166288992256},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,19,24,16,45]} 
[2026-10-30 04:52:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:52:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:52:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088905216001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:52:45] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-30 04:52:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:52:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32332243221348352,"km_value":32332243221348.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:52:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5279626166288992256,"description":"Unknown IO ID 45"} 
[2026-10-30 04:52:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088905216001,"power":27463,"unknown_128":206,"unknown_19":48128,"ignition":57,"odometer":null,"unknown_45":5279626166288992256}} 
[2026-10-30 04:52:45] local.INFO: DEBUG: GPS processor result {"connection_id":225872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:52:45] local.INFO: GPS data processed {"connection_id":225872,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:52:45] local.INFO: Acknowledgment sent {"connection_id":225872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:53:18] local.INFO: TCP Data received {"connection_id":225872,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f87560012d487140068dd9c80028012b2a..."} 
[2026-10-30 04:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f87560012d487140068dd9c80028012b2a..."} 
[2026-10-30 04:53:18] local.INFO: Processing buffer {"connection_id":225872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f87560012d487140068dd9c80028012b2a..."} 
[2026-10-30 04:53:18] local.INFO: Packet analysis {"connection_id":225872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:53:18] local.INFO: Extracted packet for processing {"connection_id":225872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:53:18] local.INFO: GPS Element Parsed {"raw_longitude":759722304,"raw_latitude":109959624,"longitude_deg":75.9722304,"latitude_deg":10.9959624,"altitude":40,"angle":299,"satellites":42,"speed":31,"hex_longitude":"2d487140","hex_latitude":"068dd9c8","is_valid_coordinates":true} 
[2026-10-30 04:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088924928001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32336847426289664,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5228468089293010944,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793316124000,"timestamp_ms":1793316124000,"timestamp_seconds":1793316124,"priority":1,"record_length":96,"hex_timestamp":"000001a189f87560"} 
[2026-10-30 04:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:53:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 04:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:53:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088924928001,"66":27332,"35":206,"19":48128,"24":31,"16":32336847426289664,"45":5228468089293010944},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088924928001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:53:18] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:53:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32336847426289664,"km_value":32336847426289.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":5228468089293010944,"description":"Unknown IO ID 45"} 
[2026-10-30 04:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088924928001,"power":27332,"unknown_35":206,"unknown_19":48128,"ignition":31,"odometer":null,"unknown_45":5228468089293010944}} 
[2026-10-30 04:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":225872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:53:18] local.INFO: GPS data processed {"connection_id":225872,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:53:18] local.INFO: Acknowledgment sent {"connection_id":225872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:53:38] local.INFO: TCP Data received {"connection_id":227058,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227058,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:38] local.INFO: Processing buffer {"connection_id":227058,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:38] local.INFO: IMEI packet received {"connection_id":227058,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":227058,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:53:45] local.INFO: TCP Data received {"connection_id":227058,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227058,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:45] local.INFO: Processing buffer {"connection_id":227058,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:53:45] local.INFO: IMEI packet received {"connection_id":227058,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":227058,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:53:49] local.INFO: TCP Data received {"connection_id":227058,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f8a440012d4850c0068de8f8002b01222b..."} 
[2026-10-30 04:53:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227058,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f8a440012d4850c0068de8f8002b01222b..."} 
[2026-10-30 04:53:49] local.INFO: Processing buffer {"connection_id":227058,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f8a440012d4850c0068de8f8002b01222b..."} 
[2026-10-30 04:53:49] local.INFO: Packet analysis {"connection_id":227058,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:53:49] local.INFO: Extracted packet for processing {"connection_id":227058,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:53:49] local.INFO: GPS Element Parsed {"raw_longitude":759713984,"raw_latitude":109963512,"longitude_deg":75.9713984,"latitude_deg":10.9963512,"altitude":43,"angle":290,"satellites":43,"speed":30,"hex_longitude":"2d4850c0","hex_latitude":"068de8f8","is_valid_coordinates":true} 
[2026-10-30 04:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:53:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088927744001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32337285512953856,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5220023839992956928,"note":"Value kept but may cause issues"} 
[2026-10-30 04:53:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:53:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793316136000,"timestamp_ms":1793316136000,"timestamp_seconds":1793316136,"priority":1,"record_length":96,"hex_timestamp":"000001a189f8a440"} 
[2026-10-30 04:53:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:53:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:53:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:53:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:53:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:53:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:53:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227058,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:53:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:53:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:53:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:53:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:53:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:53:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088927744001,"66":27463,"35":206,"19":48128,"24":30,"16":32337285512953856,"45":5220023839992956928},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:53:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:53:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:53:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088927744001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:53:49] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:53:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:53:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32337285512953856,"km_value":32337285512953.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:53:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5220023839992956928,"description":"Unknown IO ID 45"} 
[2026-10-30 04:53:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088927744001,"power":27463,"unknown_35":206,"unknown_19":48128,"ignition":30,"odometer":null,"unknown_45":5220023839992956928}} 
[2026-10-30 04:53:49] local.INFO: DEBUG: GPS processor result {"connection_id":227058,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:53:49] local.INFO: GPS data processed {"connection_id":227058,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:53:49] local.INFO: Acknowledgment sent {"connection_id":227058,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:54:47] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:47] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:47] local.INFO: IMEI packet received {"connection_id":225873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:54:47] local.INFO: IMEI acknowledgment sent {"connection_id":225873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:54:58] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:58] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:54:58] local.INFO: IMEI packet received {"connection_id":225873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:54:58] local.INFO: IMEI acknowledgment sent {"connection_id":225873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:55:00] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:55:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:55:00] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 04:55:00] local.INFO: IMEI packet received {"connection_id":225873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:55:00] local.INFO: IMEI acknowledgment sent {"connection_id":225873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:55:03] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":1360,"data_hex":"000000000000030f8e0a000001a189f8d320012d482d80068df370002e01192a..."} 
[2026-10-30 04:55:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a189f8d320012d482d80068df370002e01192a..."} 
[2026-10-30 04:55:03] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":1377,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a189..."} 
[2026-10-30 04:55:03] local.INFO: IMEI packet received {"connection_id":225873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:55:03] local.INFO: IMEI acknowledgment sent {"connection_id":225873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:55:06] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":1025,"data_hex":"2d48d800068d74f00017014b2b002d0000000a000400ef0100715100f0010045..."} 
[2026-10-30 04:55:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":1025,"packet_hex":"2d48d800068d74f00017014b2b002d0000000a000400ef0100715100f0010045..."} 
[2026-10-30 04:55:06] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":2385,"buffer_hex":"000000000000030f8e0a000001a189f8d320012d482d80068df370002e01192a..."} 
[2026-10-30 04:55:06] local.INFO: Packet analysis {"connection_id":225873,"data_field_length":783,"total_packet_length":795,"buffer_length":2385,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:55:06] local.INFO: Extracted packet for processing {"connection_id":225873,"packet_length":795,"remaining_buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a189f8"} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":759704960,"raw_latitude":109966192,"longitude_deg":75.970496,"latitude_deg":10.9966192,"altitude":46,"angle":281,"satellites":42,"speed":30,"hex_longitude":"2d482d80","hex_latitude":"068df370","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088930816001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32337736484519936,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5210875903250855936,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793316148000,"timestamp_ms":1793316148000,"timestamp_seconds":1793316148,"priority":1,"record_length":96,"hex_timestamp":"000001a189f8d320"} 
[2026-10-30 04:55:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088930816001,"66":27376,"35":206,"19":48128,"24":30,"16":32337736484519936,"45":5210875903250855936},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088930816001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32337736484519936,"km_value":32337736484519.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5210875903250855936,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088930816001,"power":27376,"unknown_35":206,"unknown_19":48128,"ignition":30,"odometer":null,"unknown_45":5210875903250855936}} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor result {"connection_id":225873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:06] local.INFO: GPS data processed {"connection_id":225873,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:06] local.INFO: Acknowledgment sent {"connection_id":225873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:55:06] local.INFO: Packet analysis {"connection_id":225873,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:06] local.INFO: Extracted packet for processing {"connection_id":225873,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":759695296,"raw_latitude":109967680,"longitude_deg":75.9695296,"latitude_deg":10.996768,"altitude":51,"angle":275,"satellites":40,"speed":32,"hex_longitude":"2d4807c0","hex_latitude":"068df940","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088933888001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32338200340987904,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5200953910322491392,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793316160000,"timestamp_ms":1793316160000,"timestamp_seconds":1793316160,"priority":1,"record_length":96,"hex_timestamp":"000001a189f90200"} 
[2026-10-30 04:55:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088933888001,"66":27332,"35":206,"19":48128,"24":32,"16":32338200340987904,"45":5200953910322491392},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088933888001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32338200340987904,"km_value":32338200340987.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5200953910322491392,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088933888001,"power":27332,"unknown_35":206,"unknown_19":48128,"ignition":32,"odometer":null,"unknown_45":5200953910322491392}} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor result {"connection_id":225873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:06] local.INFO: GPS data processed {"connection_id":225873,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:06] local.INFO: Acknowledgment sent {"connection_id":225873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:55:06] local.INFO: Packet analysis {"connection_id":225873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:06] local.INFO: Extracted packet for processing {"connection_id":225873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":759686080,"raw_latitude":109967888,"longitude_deg":75.968608,"latitude_deg":10.9967888,"altitude":56,"angle":266,"satellites":40,"speed":33,"hex_longitude":"2d47e3c0","hex_latitude":"068dfa10","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088936960001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32338642722619392,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5190328229952045056,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793316171000,"timestamp_ms":1793316171000,"timestamp_seconds":1793316171,"priority":1,"record_length":96,"hex_timestamp":"000001a189f92cf8"} 
[2026-10-30 04:55:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088936960001,"66":27484,"35":206,"19":48128,"24":33,"16":32338642722619392,"45":5190328229952045056},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:55:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088936960001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32338642722619392,"km_value":32338642722619.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5190328229952045056,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088936960001,"power":27484,"unknown_35":206,"unknown_19":48128,"ignition":33,"odometer":null,"unknown_45":5190328229952045056}} 
[2026-10-30 04:55:06] local.INFO: DEBUG: GPS processor result {"connection_id":225873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:06] local.INFO: GPS data processed {"connection_id":225873,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:06] local.INFO: Acknowledgment sent {"connection_id":225873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:55:09] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f957f0012d47bf00068df630003d010127..."} 
[2026-10-30 04:55:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f957f0012d47bf00068df630003d010127..."} 
[2026-10-30 04:55:09] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f957f0012d47bf00068df630003d010127..."} 
[2026-10-30 04:55:09] local.INFO: Packet analysis {"connection_id":225873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:09] local.INFO: Extracted packet for processing {"connection_id":225873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:09] local.INFO: GPS Element Parsed {"raw_longitude":759676672,"raw_latitude":109966896,"longitude_deg":75.9676672,"latitude_deg":10.9966896,"altitude":61,"angle":257,"satellites":39,"speed":33,"hex_longitude":"2d47bf00","hex_latitude":"068df630","is_valid_coordinates":true} 
[2026-10-30 04:55:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088939776001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32339089399218176,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5180195130790514688,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793316182000,"timestamp_ms":1793316182000,"timestamp_seconds":1793316182,"priority":1,"record_length":96,"hex_timestamp":"000001a189f957f0"} 
[2026-10-30 04:55:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088939776001,"66":27397,"35":206,"19":48128,"24":33,"16":32339089399218176,"45":5180195130790514688},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:55:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088939776001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:09] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:55:09] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32339089399218176,"km_value":32339089399218.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":5180195130790514688,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088939776001,"power":27397,"unknown_35":206,"unknown_19":48128,"ignition":33,"odometer":null,"unknown_45":5180195130790514688}} 
[2026-10-30 04:55:09] local.INFO: DEBUG: GPS processor result {"connection_id":225873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:09] local.INFO: GPS data processed {"connection_id":225873,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:09] local.INFO: Acknowledgment sent {"connection_id":225873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:55:13] local.INFO: TCP Data received {"connection_id":225873,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189f982e8012d4799c0068decc8004100fc1d..."} 
[2026-10-30 04:55:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189f982e8012d4799c0068decc8004100fc1d..."} 
[2026-10-30 04:55:13] local.INFO: Processing buffer {"connection_id":225873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189f982e8012d4799c0068decc8004100fc1d..."} 
[2026-10-30 04:55:13] local.INFO: Packet analysis {"connection_id":225873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:13] local.INFO: Extracted packet for processing {"connection_id":225873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189f9"} 
[2026-10-30 04:55:13] local.INFO: GPS Element Parsed {"raw_longitude":759667136,"raw_latitude":109964488,"longitude_deg":75.9667136,"latitude_deg":10.9964488,"altitude":65,"angle":252,"satellites":29,"speed":34,"hex_longitude":"2d4799c0","hex_latitude":"068decc8","is_valid_coordinates":true} 
[2026-10-30 04:55:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088942592001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32339561845620736,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5169850925396144128,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793316193000,"timestamp_ms":1793316193000,"timestamp_seconds":1793316193,"priority":1,"record_length":96,"hex_timestamp":"000001a189f982e8"} 
[2026-10-30 04:55:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088942592001,"66":27343,"35":206,"19":48128,"24":34,"16":32339561845620736,"45":5169850925396144128},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,19,24,16,45]} 
[2026-10-30 04:55:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088942592001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:13] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 04:55:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32339561845620736,"km_value":32339561845620.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":5169850925396144128,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088942592001,"power":27343,"unknown_35":206,"unknown_19":48128,"ignition":34,"odometer":null,"unknown_45":5169850925396144128}} 
[2026-10-30 04:55:13] local.INFO: DEBUG: GPS processor result {"connection_id":225873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:13] local.INFO: GPS data processed {"connection_id":225873,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:13] local.INFO: Acknowledgment sent {"connection_id":225873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:55:37] local.INFO: TCP Data received {"connection_id":228835,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:37] local.INFO: Processing buffer {"connection_id":228835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:37] local.INFO: IMEI packet received {"connection_id":228835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":228835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:55:42] local.INFO: TCP Data received {"connection_id":228835,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:42] local.INFO: Processing buffer {"connection_id":228835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:55:42] local.INFO: IMEI packet received {"connection_id":228835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:55:42] local.INFO: IMEI acknowledgment sent {"connection_id":228835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:55:44] local.INFO: TCP Data received {"connection_id":228835,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189faf600012d465380068e3a880055014425..."} 
[2026-10-30 04:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189faf600012d465380068e3a880055014425..."} 
[2026-10-30 04:55:44] local.INFO: Processing buffer {"connection_id":228835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189faf600012d465380068e3a880055014425..."} 
[2026-10-30 04:55:44] local.INFO: Packet analysis {"connection_id":228835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fa"} 
[2026-10-30 04:55:44] local.INFO: Extracted packet for processing {"connection_id":228835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fa"} 
[2026-10-30 04:55:44] local.INFO: GPS Element Parsed {"raw_longitude":759583616,"raw_latitude":109984392,"longitude_deg":75.9583616,"latitude_deg":10.9984392,"altitude":85,"angle":324,"satellites":37,"speed":61,"hex_longitude":"2d465380","hex_latitude":"068e3a88","is_valid_coordinates":true} 
[2026-10-30 04:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:55:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088967936001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32344088741150720,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5074149433316954112,"note":"Value kept but may cause issues"} 
[2026-10-30 04:55:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:55:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793316288000,"timestamp_ms":1793316288000,"timestamp_seconds":1793316288,"priority":1,"record_length":96,"hex_timestamp":"000001a189faf600"} 
[2026-10-30 04:55:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:55:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 04:55:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:55:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:55:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:55:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:55:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:55:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:55:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:55:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:55:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:55:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088967936001,"66":27397,"37":206,"19":48128,"24":61,"16":32344088741150720,"45":5074149433316954112},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,19,24,16,45]} 
[2026-10-30 04:55:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:55:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:55:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088967936001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:55:44] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 04:55:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:55:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32344088741150720,"km_value":32344088741150.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:55:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5074149433316954112,"description":"Unknown IO ID 45"} 
[2026-10-30 04:55:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088967936001,"power":27397,"unknown_37":206,"unknown_19":48128,"ignition":61,"odometer":null,"unknown_45":5074149433316954112}} 
[2026-10-30 04:55:44] local.INFO: DEBUG: GPS processor result {"connection_id":228835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:55:44] local.INFO: GPS data processed {"connection_id":228835,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:55:44] local.INFO: Acknowledgment sent {"connection_id":228835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:56:18] local.INFO: TCP Data received {"connection_id":228834,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:56:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228834,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:56:18] local.INFO: Processing buffer {"connection_id":228834,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 04:56:18] local.INFO: IMEI packet received {"connection_id":228834,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 04:56:18] local.INFO: IMEI acknowledgment sent {"connection_id":228834,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:56:20] local.INFO: TCP Data received {"connection_id":228835,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fb0988012d4644c0068e55b00053015322..."} 
[2026-10-30 04:56:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fb0988012d4644c0068e55b00053015322..."} 
[2026-10-30 04:56:20] local.INFO: Processing buffer {"connection_id":228835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fb0988012d4644c0068e55b00053015322..."} 
[2026-10-30 04:56:20] local.INFO: Packet analysis {"connection_id":228835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fb"} 
[2026-10-30 04:56:20] local.INFO: Extracted packet for processing {"connection_id":228835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fb"} 
[2026-10-30 04:56:20] local.INFO: GPS Element Parsed {"raw_longitude":759579840,"raw_latitude":109991344,"longitude_deg":75.957984,"latitude_deg":10.9991344,"altitude":83,"angle":339,"satellites":34,"speed":64,"hex_longitude":"2d4644c0","hex_latitude":"068e55b0","is_valid_coordinates":true} 
[2026-10-30 04:56:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:56:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088969728001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32344470993240064,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5067534771366299648,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:56:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793316293000,"timestamp_ms":1793316293000,"timestamp_seconds":1793316293,"priority":1,"record_length":96,"hex_timestamp":"000001a189fb0988"} 
[2026-10-30 04:56:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:56:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:56:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:56:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:56:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:56:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:56:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:56:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:56:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:56:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:56:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:56:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:56:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:56:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088969728001,"66":27376,"37":206,"19":48128,"24":64,"16":32344470993240064,"45":5067534771366299648},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,19,24,16,45]} 
[2026-10-30 04:56:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:56:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:56:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088969728001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:56:20] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 04:56:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:56:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32344470993240064,"km_value":32344470993240.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:56:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":5067534771366299648,"description":"Unknown IO ID 45"} 
[2026-10-30 04:56:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088969728001,"power":27376,"unknown_37":206,"unknown_19":48128,"ignition":64,"odometer":null,"unknown_45":5067534771366299648}} 
[2026-10-30 04:56:20] local.INFO: DEBUG: GPS processor result {"connection_id":228835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:56:20] local.INFO: GPS data processed {"connection_id":228835,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:56:20] local.INFO: Acknowledgment sent {"connection_id":228835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:56:37] local.INFO: TCP Data received {"connection_id":227059,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227059,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:37] local.INFO: Processing buffer {"connection_id":227059,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:37] local.INFO: IMEI packet received {"connection_id":227059,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":227059,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:56:42] local.INFO: TCP Data received {"connection_id":227059,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227059,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:42] local.INFO: Processing buffer {"connection_id":227059,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:56:42] local.INFO: IMEI packet received {"connection_id":227059,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":227059,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:56:45] local.INFO: TCP Data received {"connection_id":227059,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fb1540012d464080068e67980051015f28..."} 
[2026-10-30 04:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fb1540012d464080068e67980051015f28..."} 
[2026-10-30 04:56:45] local.INFO: Processing buffer {"connection_id":227059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fb1540012d464080068e67980051015f28..."} 
[2026-10-30 04:56:45] local.INFO: Packet analysis {"connection_id":227059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fb"} 
[2026-10-30 04:56:45] local.INFO: Extracted packet for processing {"connection_id":227059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fb"} 
[2026-10-30 04:56:45] local.INFO: GPS Element Parsed {"raw_longitude":759578752,"raw_latitude":109995928,"longitude_deg":75.9578752,"latitude_deg":10.9995928,"altitude":81,"angle":351,"satellites":40,"speed":62,"hex_longitude":"2d464080","hex_latitude":"068e6798","is_valid_coordinates":true} 
[2026-10-30 04:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088971008001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32344698626506752,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5063383015461597184,"note":"Value kept but may cause issues"} 
[2026-10-30 04:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793316296000,"timestamp_ms":1793316296000,"timestamp_seconds":1793316296,"priority":1,"record_length":96,"hex_timestamp":"000001a189fb1540"} 
[2026-10-30 04:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:56:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 04:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:56:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088971008001,"66":27332,"37":206,"19":48128,"24":62,"16":32344698626506752,"45":5063383015461597184},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,19,24,16,45]} 
[2026-10-30 04:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088971008001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:56:45] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 04:56:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32344698626506752,"km_value":32344698626506.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5063383015461597184,"description":"Unknown IO ID 45"} 
[2026-10-30 04:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088971008001,"power":27332,"unknown_37":206,"unknown_19":48128,"ignition":62,"odometer":null,"unknown_45":5063383015461597184}} 
[2026-10-30 04:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":227059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:56:45] local.INFO: GPS data processed {"connection_id":227059,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:56:45] local.INFO: Acknowledgment sent {"connection_id":227059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:57:18] local.INFO: TCP Data received {"connection_id":227059,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fc6530012d45998006903a280040013929..."} 
[2026-10-30 04:57:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fc6530012d45998006903a280040013929..."} 
[2026-10-30 04:57:18] local.INFO: Processing buffer {"connection_id":227059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fc6530012d45998006903a280040013929..."} 
[2026-10-30 04:57:18] local.INFO: Packet analysis {"connection_id":227059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:18] local.INFO: Extracted packet for processing {"connection_id":227059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:18] local.INFO: GPS Element Parsed {"raw_longitude":759536000,"raw_latitude":110115368,"longitude_deg":75.9536,"latitude_deg":11.0115368,"altitude":64,"angle":313,"satellites":41,"speed":55,"hex_longitude":"2d459980","hex_latitude":"06903a28","is_valid_coordinates":true} 
[2026-10-30 04:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:57:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088992000001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32351007933464576,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5022709881356779520,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:57:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793316382000,"timestamp_ms":1793316382000,"timestamp_seconds":1793316382,"priority":1,"record_length":96,"hex_timestamp":"000001a189fc6530"} 
[2026-10-30 04:57:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:57:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 04:57:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:57:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:57:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:57:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:57:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:57:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:57:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:57:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:57:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088992000001,"66":27321,"178":206,"19":48128,"24":55,"16":32351007933464576,"45":5022709881356779520},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,19,24,16,45]} 
[2026-10-30 04:57:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:57:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:57:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088992000001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:57:18] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-30 04:57:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:57:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32351007933464576,"km_value":32351007933464.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:57:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":5022709881356779520,"description":"Unknown IO ID 45"} 
[2026-10-30 04:57:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088992000001,"power":27321,"unknown_178":206,"unknown_19":48128,"ignition":55,"odometer":null,"unknown_45":5022709881356779520}} 
[2026-10-30 04:57:18] local.INFO: DEBUG: GPS processor result {"connection_id":227059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:57:18] local.INFO: GPS data processed {"connection_id":227059,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:57:18] local.INFO: Acknowledgment sent {"connection_id":227059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:57:37] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:37] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:37] local.INFO: IMEI packet received {"connection_id":225362,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":225362,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:57:41] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:41] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:41] local.INFO: IMEI packet received {"connection_id":225362,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:57:41] local.INFO: IMEI acknowledgment sent {"connection_id":225362,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:57:43] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:43] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:57:43] local.INFO: IMEI packet received {"connection_id":225362,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":225362,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:57:45] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fc8088012d457dc006905220004101372a..."} 
[2026-10-30 04:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fc8088012d457dc006905220004101372a..."} 
[2026-10-30 04:57:45] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fc8088012d457dc006905220004101372a..."} 
[2026-10-30 04:57:45] local.INFO: Packet analysis {"connection_id":225362,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:45] local.INFO: Extracted packet for processing {"connection_id":225362,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:45] local.INFO: GPS Element Parsed {"raw_longitude":759528896,"raw_latitude":110121504,"longitude_deg":75.9528896,"latitude_deg":11.0121504,"altitude":65,"angle":311,"satellites":42,"speed":51,"hex_longitude":"2d457dc0","hex_latitude":"06905220","is_valid_coordinates":true} 
[2026-10-30 04:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:57:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088993792001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32351458905030656,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5015180425731647488,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:57:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793316389000,"timestamp_ms":1793316389000,"timestamp_seconds":1793316389,"priority":1,"record_length":96,"hex_timestamp":"000001a189fc8088"} 
[2026-10-30 04:57:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:57:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 04:57:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:57:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:57:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:57:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:57:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225362,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:57:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:57:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:57:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:57:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088993792001,"66":27365,"178":206,"19":48128,"24":51,"16":32351458905030656,"45":5015180425731647488},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,19,24,16,45]} 
[2026-10-30 04:57:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:57:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:57:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088993792001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:57:45] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-30 04:57:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:57:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32351458905030656,"km_value":32351458905030.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:57:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5015180425731647488,"description":"Unknown IO ID 45"} 
[2026-10-30 04:57:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088993792001,"power":27365,"unknown_178":206,"unknown_19":48128,"ignition":51,"odometer":null,"unknown_45":5015180425731647488}} 
[2026-10-30 04:57:45] local.INFO: DEBUG: GPS processor result {"connection_id":225362,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:57:45] local.INFO: GPS data processed {"connection_id":225362,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:57:45] local.INFO: Acknowledgment sent {"connection_id":225362,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:57:48] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fc9fc8012d455f8006906c40004001372a..."} 
[2026-10-30 04:57:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fc9fc8012d455f8006906c40004001372a..."} 
[2026-10-30 04:57:48] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fc9fc8012d455f8006906c40004001372a..."} 
[2026-10-30 04:57:48] local.INFO: Packet analysis {"connection_id":225362,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:48] local.INFO: Extracted packet for processing {"connection_id":225362,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:57:48] local.INFO: GPS Element Parsed {"raw_longitude":759521152,"raw_latitude":110128192,"longitude_deg":75.9521152,"latitude_deg":11.0128192,"altitude":64,"angle":311,"satellites":42,"speed":49,"hex_longitude":"2d455f80","hex_latitude":"06906c40","is_valid_coordinates":true} 
[2026-10-30 04:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:57:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088995584001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32351948531302400,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5007369495129497600,"note":"Value kept but may cause issues"} 
[2026-10-30 04:57:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:57:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793316397000,"timestamp_ms":1793316397000,"timestamp_seconds":1793316397,"priority":1,"record_length":96,"hex_timestamp":"000001a189fc9fc8"} 
[2026-10-30 04:57:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:57:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 04:57:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:57:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:57:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:57:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:57:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225362,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:57:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:57:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:57:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:57:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:57:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088995584001,"66":27397,"178":206,"19":48128,"24":49,"16":32351948531302400,"45":5007369495129497600},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,19,24,16,45]} 
[2026-10-30 04:57:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:57:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:57:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088995584001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:57:48] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-30 04:57:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:57:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32351948531302400,"km_value":32351948531302.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:57:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":5007369495129497600,"description":"Unknown IO ID 45"} 
[2026-10-30 04:57:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088995584001,"power":27397,"unknown_178":206,"unknown_19":48128,"ignition":49,"odometer":null,"unknown_45":5007369495129497600}} 
[2026-10-30 04:57:48] local.INFO: DEBUG: GPS processor result {"connection_id":225362,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:57:48] local.INFO: GPS data processed {"connection_id":225362,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:57:48] local.INFO: Acknowledgment sent {"connection_id":225362,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:58:21] local.INFO: TCP Data received {"connection_id":225362,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a189fcbb20012d454580069087a8003f013e2a..."} 
[2026-10-30 04:58:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a189fcbb20012d454580069087a8003f013e2a..."} 
[2026-10-30 04:58:21] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a189fcbb20012d454580069087a8003f013e2a..."} 
[2026-10-30 04:58:21] local.INFO: Packet analysis {"connection_id":225362,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:58:21] local.INFO: Extracted packet for processing {"connection_id":225362,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a189fc"} 
[2026-10-30 04:58:21] local.INFO: GPS Element Parsed {"raw_longitude":759514496,"raw_latitude":110135208,"longitude_deg":75.9514496,"latitude_deg":11.0135208,"altitude":63,"angle":318,"satellites":42,"speed":58,"hex_longitude":"2d454580","hex_latitude":"069087a8","is_valid_coordinates":true} 
[2026-10-30 04:58:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 04:58:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459088997632001,"note":"Value kept but may cause issues"} 
[2026-10-30 04:58:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32352416682737664,"note":"Value kept but may cause issues"} 
[2026-10-30 04:58:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4998854877085712384,"note":"Value kept but may cause issues"} 
[2026-10-30 04:58:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 04:58:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793316404000,"timestamp_ms":1793316404000,"timestamp_seconds":1793316404,"priority":1,"record_length":96,"hex_timestamp":"000001a189fcbb20"} 
[2026-10-30 04:58:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 04:58:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 04:58:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 04:58:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 04:58:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 04:58:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 04:58:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 04:58:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225362,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 04:58:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:58:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 04:58:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 04:58:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 04:58:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 04:58:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459088997632001,"66":27397,"179":206,"19":48128,"24":58,"16":32352416682737664,"45":4998854877085712384},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,19,24,16,45]} 
[2026-10-30 04:58:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 04:58:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 04:58:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459088997632001,"description":"Unknown IO ID 0"} 
[2026-10-30 04:58:21] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-30 04:58:21] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 04:58:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32352416682737664,"km_value":32352416682737.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 04:58:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":4998854877085712384,"description":"Unknown IO ID 45"} 
[2026-10-30 04:58:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459088997632001,"power":27397,"unknown_179":206,"unknown_19":48128,"ignition":58,"odometer":null,"unknown_45":4998854877085712384}} 
[2026-10-30 04:58:21] local.INFO: DEBUG: GPS processor result {"connection_id":225362,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 04:58:21] local.INFO: GPS data processed {"connection_id":225362,"processed":1,"errors":0,"total":1} 
[2026-10-30 04:58:21] local.INFO: Acknowledgment sent {"connection_id":225362,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 04:58:45] local.INFO: TCP Data received {"connection_id":225874,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:45] local.INFO: Processing buffer {"connection_id":225874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:45] local.INFO: IMEI packet received {"connection_id":225874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 04:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":225874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 04:58:48] local.INFO: TCP Data received {"connection_id":225874,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:48] local.INFO: Processing buffer {"connection_id":225874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:48] local.INFO: IMEI packet received {"connection_id":225874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:58:48] local.INFO: IMEI acknowledgment sent {"connection_id":225874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:58:49] local.INFO: TCP Data received {"connection_id":225874,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:49] local.INFO: Processing buffer {"connection_id":225874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:49] local.INFO: IMEI packet received {"connection_id":225874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:58:49] local.INFO: IMEI acknowledgment sent {"connection_id":225874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 04:58:50] local.INFO: TCP Data received {"connection_id":225874,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:50] local.INFO: Processing buffer {"connection_id":225874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 04:58:50] local.INFO: IMEI packet received {"connection_id":225874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 04:58:50] local.INFO: IMEI acknowledgment sent {"connection_id":225874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:01:53] local.INFO: TCP Data received {"connection_id":228836,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:01:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228836,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:01:53] local.INFO: Processing buffer {"connection_id":228836,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:01:53] local.INFO: IMEI packet received {"connection_id":228836,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:01:53] local.INFO: IMEI acknowledgment sent {"connection_id":228836,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:03:53] local.INFO: TCP Data received {"connection_id":228837,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:03:53] local.INFO: Processing buffer {"connection_id":228837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:03:53] local.INFO: IMEI packet received {"connection_id":228837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:03:53] local.INFO: IMEI acknowledgment sent {"connection_id":228837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:03:56] local.INFO: TCP Data received {"connection_id":228837,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a012bd8012d434e400695ebf8000f01432b..."} 
[2026-10-30 05:03:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a012bd8012d434e400695ebf8000f01432b..."} 
[2026-10-30 05:03:56] local.INFO: Processing buffer {"connection_id":228837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a012bd8012d434e400695ebf8000f01432b..."} 
[2026-10-30 05:03:56] local.INFO: Packet analysis {"connection_id":228837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a01"} 
[2026-10-30 05:03:56] local.INFO: Extracted packet for processing {"connection_id":228837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a01"} 
[2026-10-30 05:03:56] local.INFO: GPS Element Parsed {"raw_longitude":759385664,"raw_latitude":110488568,"longitude_deg":75.9385664,"latitude_deg":11.0488568,"altitude":15,"angle":323,"satellites":43,"speed":54,"hex_longitude":"2d434e40","hex_latitude":"0695ebf8","is_valid_coordinates":true} 
[2026-10-30 05:03:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:03:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089072128001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:03:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32372564374323200,"note":"Value kept but may cause issues"} 
[2026-10-30 05:03:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4856076695239600128,"note":"Value kept but may cause issues"} 
[2026-10-30 05:03:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:03:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793316695000,"timestamp_ms":1793316695000,"timestamp_seconds":1793316695,"priority":1,"record_length":96,"hex_timestamp":"000001a18a012bd8"} 
[2026-10-30 05:03:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:03:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:03:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:03:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:03:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:03:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:03:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:03:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:03:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:03:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:03:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:03:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:03:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:03:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089072128001,"66":27321,"28":206,"19":48128,"24":54,"16":32372564374323200,"45":4856076695239600128},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,19,24,16,45]} 
[2026-10-30 05:03:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:03:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:03:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089072128001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:03:56] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 05:03:56] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:03:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32372564374323200,"km_value":32372564374323.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:03:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":4856076695239600128,"description":"Unknown IO ID 45"} 
[2026-10-30 05:03:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089072128001,"power":27321,"unknown_28":206,"unknown_19":48128,"ignition":54,"odometer":null,"unknown_45":4856076695239600128}} 
[2026-10-30 05:03:56] local.INFO: DEBUG: GPS processor result {"connection_id":228837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:03:56] local.INFO: GPS data processed {"connection_id":228837,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:03:56] local.INFO: Acknowledgment sent {"connection_id":228837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:04:37] local.INFO: TCP Data received {"connection_id":225877,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225877,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: Processing buffer {"connection_id":225877,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: IMEI packet received {"connection_id":225877,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":225877,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:04:37] local.INFO: TCP Data received {"connection_id":225877,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225877,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: Processing buffer {"connection_id":225877,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:37] local.INFO: IMEI packet received {"connection_id":225877,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":225877,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:04:42] local.INFO: TCP Data received {"connection_id":225877,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225877,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:42] local.INFO: Processing buffer {"connection_id":225877,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:04:42] local.INFO: IMEI packet received {"connection_id":225877,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":225877,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:04:43] local.INFO: TCP Data received {"connection_id":225877,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a02f8c8012d42c2400697b770002e014b1c..."} 
[2026-10-30 05:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225877,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a02f8c8012d42c2400697b770002e014b1c..."} 
[2026-10-30 05:04:43] local.INFO: Processing buffer {"connection_id":225877,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a02f8c8012d42c2400697b770002e014b1c..."} 
[2026-10-30 05:04:43] local.INFO: Packet analysis {"connection_id":225877,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a02"} 
[2026-10-30 05:04:43] local.INFO: Extracted packet for processing {"connection_id":225877,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a02"} 
[2026-10-30 05:04:43] local.INFO: GPS Element Parsed {"raw_longitude":759349824,"raw_latitude":110606192,"longitude_deg":75.9349824,"latitude_deg":11.0606192,"altitude":46,"angle":331,"satellites":28,"speed":33,"hex_longitude":"2d42c240","hex_latitude":"0697b770","is_valid_coordinates":true} 
[2026-10-30 05:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089102336001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32378654637948928,"note":"Value kept but may cause issues"} 
[2026-10-30 05:04:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4812940655089291264,"note":"Value kept but may cause issues"} 
[2026-10-30 05:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793316813000,"timestamp_ms":1793316813000,"timestamp_seconds":1793316813,"priority":1,"record_length":96,"hex_timestamp":"000001a18a02f8c8"} 
[2026-10-30 05:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225877,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089102336001,"66":27213,"29":206,"19":48128,"24":33,"16":32378654637948928,"45":4812940655089291264},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,19,24,16,45]} 
[2026-10-30 05:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089102336001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:04:43] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-30 05:04:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32378654637948928,"km_value":32378654637948.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:04:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4812940655089291264,"description":"Unknown IO ID 45"} 
[2026-10-30 05:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089102336001,"power":27213,"unknown_29":206,"unknown_19":48128,"ignition":33,"odometer":null,"unknown_45":4812940655089291264}} 
[2026-10-30 05:04:43] local.INFO: DEBUG: GPS processor result {"connection_id":225877,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:04:43] local.INFO: GPS data processed {"connection_id":225877,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:04:43] local.INFO: Acknowledgment sent {"connection_id":225877,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:05:15] local.INFO: TCP Data received {"connection_id":225877,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a030c50012d42b8800697c5b0002e013e20..."} 
[2026-10-30 05:05:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225877,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a030c50012d42b8800697c5b0002e013e20..."} 
[2026-10-30 05:05:15] local.INFO: Processing buffer {"connection_id":225877,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a030c50012d42b8800697c5b0002e013e20..."} 
[2026-10-30 05:05:15] local.INFO: Packet analysis {"connection_id":225877,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a03"} 
[2026-10-30 05:05:15] local.INFO: Extracted packet for processing {"connection_id":225877,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a03"} 
[2026-10-30 05:05:15] local.INFO: GPS Element Parsed {"raw_longitude":759347328,"raw_latitude":110609840,"longitude_deg":75.9347328,"latitude_deg":11.060984,"altitude":46,"angle":318,"satellites":32,"speed":37,"hex_longitude":"2d42b880","hex_latitude":"0697c5b0","is_valid_coordinates":true} 
[2026-10-30 05:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:05:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089104128001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32378869386313728,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4810477749044473856,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:05:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793316818000,"timestamp_ms":1793316818000,"timestamp_seconds":1793316818,"priority":1,"record_length":96,"hex_timestamp":"000001a18a030c50"} 
[2026-10-30 05:05:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:05:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 05:05:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:05:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:05:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:05:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:05:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225877,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:05:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:05:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:05:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:05:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089104128001,"66":27245,"29":206,"19":48128,"24":37,"16":32378869386313728,"45":4810477749044473856},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,19,24,16,45]} 
[2026-10-30 05:05:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:05:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:05:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089104128001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:05:15] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-30 05:05:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:05:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32378869386313728,"km_value":32378869386313.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:05:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4810477749044473856,"description":"Unknown IO ID 45"} 
[2026-10-30 05:05:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089104128001,"power":27245,"unknown_29":206,"unknown_19":48128,"ignition":37,"odometer":null,"unknown_45":4810477749044473856}} 
[2026-10-30 05:05:15] local.INFO: DEBUG: GPS processor result {"connection_id":225877,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:05:15] local.INFO: GPS data processed {"connection_id":225877,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:05:15] local.INFO: Acknowledgment sent {"connection_id":225877,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:05:37] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:37] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:37] local.INFO: IMEI packet received {"connection_id":225364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":225364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:05:39] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:39] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:39] local.INFO: IMEI packet received {"connection_id":225364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":225364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:05:42] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:42] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:05:42] local.INFO: IMEI packet received {"connection_id":225364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":225364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:05:44] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0415f0012d415ec0069873f8001b012f29..."} 
[2026-10-30 05:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0415f0012d415ec0069873f8001b012f29..."} 
[2026-10-30 05:05:44] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0415f0012d415ec0069873f8001b012f29..."} 
[2026-10-30 05:05:44] local.INFO: Packet analysis {"connection_id":225364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:05:44] local.INFO: Extracted packet for processing {"connection_id":225364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:05:44] local.INFO: GPS Element Parsed {"raw_longitude":759258816,"raw_latitude":110654456,"longitude_deg":75.9258816,"latitude_deg":11.0654456,"altitude":27,"angle":303,"satellites":41,"speed":59,"hex_longitude":"2d415ec0","hex_latitude":"069873f8","is_valid_coordinates":true} 
[2026-10-30 05:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:05:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089121280001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32383641094979584,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4719068750368692224,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:05:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793316886000,"timestamp_ms":1793316886000,"timestamp_seconds":1793316886,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0415f0"} 
[2026-10-30 05:05:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:05:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 05:05:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:05:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:05:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:05:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:05:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:05:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:05:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:05:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:05:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089121280001,"66":27321,"29":206,"19":48128,"24":59,"16":32383641094979584,"45":4719068750368692224},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,19,24,16,45]} 
[2026-10-30 05:05:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:05:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:05:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089121280001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:05:44] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-30 05:05:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:05:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32383641094979584,"km_value":32383641094979.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:05:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4719068750368692224,"description":"Unknown IO ID 45"} 
[2026-10-30 05:05:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089121280001,"power":27321,"unknown_29":206,"unknown_19":48128,"ignition":59,"odometer":null,"unknown_45":4719068750368692224}} 
[2026-10-30 05:05:44] local.INFO: DEBUG: GPS processor result {"connection_id":225364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:05:44] local.INFO: GPS data processed {"connection_id":225364,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:05:44] local.INFO: Acknowledgment sent {"connection_id":225364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:05:48] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a043148012d413f80069888b0001d012f28..."} 
[2026-10-30 05:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a043148012d413f80069888b0001d012f28..."} 
[2026-10-30 05:05:48] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a043148012d413f80069888b0001d012f28..."} 
[2026-10-30 05:05:48] local.INFO: Packet analysis {"connection_id":225364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:05:48] local.INFO: Extracted packet for processing {"connection_id":225364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:05:48] local.INFO: GPS Element Parsed {"raw_longitude":759250816,"raw_latitude":110659760,"longitude_deg":75.9250816,"latitude_deg":11.065976,"altitude":29,"angle":303,"satellites":40,"speed":50,"hex_longitude":"2d413f80","hex_latitude":"069888b0","is_valid_coordinates":true} 
[2026-10-30 05:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:05:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089122816001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32384100656480256,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4710413394836191232,"note":"Value kept but may cause issues"} 
[2026-10-30 05:05:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:05:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793316893000,"timestamp_ms":1793316893000,"timestamp_seconds":1793316893,"priority":1,"record_length":96,"hex_timestamp":"000001a18a043148"} 
[2026-10-30 05:05:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:05:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:05:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:05:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:05:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:05:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:05:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:05:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:05:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:05:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:05:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:05:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089122816001,"66":27376,"29":206,"19":48128,"24":50,"16":32384100656480256,"45":4710413394836191232},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,19,24,16,45]} 
[2026-10-30 05:05:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:05:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:05:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089122816001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:05:48] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-30 05:05:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:05:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32384100656480256,"km_value":32384100656480.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:05:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4710413394836191232,"description":"Unknown IO ID 45"} 
[2026-10-30 05:05:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089122816001,"power":27376,"unknown_29":206,"unknown_19":48128,"ignition":50,"odometer":null,"unknown_45":4710413394836191232}} 
[2026-10-30 05:05:48] local.INFO: DEBUG: GPS processor result {"connection_id":225364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:05:48] local.INFO: GPS data processed {"connection_id":225364,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:05:48] local.INFO: Acknowledgment sent {"connection_id":225364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:06:19] local.INFO: TCP Data received {"connection_id":225364,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a045088012d41200006989d40001f012f29..."} 
[2026-10-30 05:06:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a045088012d41200006989d40001f012f29..."} 
[2026-10-30 05:06:19] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a045088012d41200006989d40001f012f29..."} 
[2026-10-30 05:06:19] local.INFO: Packet analysis {"connection_id":225364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:19] local.INFO: Extracted packet for processing {"connection_id":225364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:19] local.INFO: GPS Element Parsed {"raw_longitude":759242752,"raw_latitude":110665024,"longitude_deg":75.9242752,"latitude_deg":11.0665024,"altitude":31,"angle":303,"satellites":41,"speed":47,"hex_longitude":"2d412000","hex_latitude":"06989d40","is_valid_coordinates":true} 
[2026-10-30 05:06:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:06:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089124608001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32384560217980928,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4701617301815341056,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:06:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793316901000,"timestamp_ms":1793316901000,"timestamp_seconds":1793316901,"priority":1,"record_length":96,"hex_timestamp":"000001a18a045088"} 
[2026-10-30 05:06:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:06:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:06:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:06:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:06:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:06:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:06:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:06:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:06:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:06:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:06:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:06:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089124608001,"66":27300,"29":206,"19":48128,"24":47,"16":32384560217980928,"45":4701617301815341056},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,19,24,16,45]} 
[2026-10-30 05:06:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:06:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:06:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089124608001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:06:19] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-30 05:06:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:06:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32384560217980928,"km_value":32384560217980.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:06:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":4701617301815341056,"description":"Unknown IO ID 45"} 
[2026-10-30 05:06:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089124608001,"power":27300,"unknown_29":206,"unknown_19":48128,"ignition":47,"odometer":null,"unknown_45":4701617301815341056}} 
[2026-10-30 05:06:19] local.INFO: DEBUG: GPS processor result {"connection_id":225364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:06:19] local.INFO: GPS data processed {"connection_id":225364,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:06:19] local.INFO: Acknowledgment sent {"connection_id":225364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:06:37] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:37] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:37] local.INFO: IMEI packet received {"connection_id":225878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:06:40] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:40] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:40] local.INFO: IMEI packet received {"connection_id":225878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":225878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:06:42] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:42] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:06:42] local.INFO: IMEI packet received {"connection_id":225878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:06:43] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a046fc8012d4100000698b1980020012e2a..."} 
[2026-10-30 05:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a046fc8012d4100000698b1980020012e2a..."} 
[2026-10-30 05:06:43] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a046fc8012d4100000698b1980020012e2a..."} 
[2026-10-30 05:06:43] local.INFO: Packet analysis {"connection_id":225878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:43] local.INFO: Extracted packet for processing {"connection_id":225878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:43] local.INFO: GPS Element Parsed {"raw_longitude":759234560,"raw_latitude":110670232,"longitude_deg":75.923456,"latitude_deg":11.0670232,"altitude":32,"angle":302,"satellites":42,"speed":48,"hex_longitude":"2d410000","hex_latitude":"0698b198","is_valid_coordinates":true} 
[2026-10-30 05:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:06:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089126656001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32385024074448896,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4692750840050302976,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:06:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793316909000,"timestamp_ms":1793316909000,"timestamp_seconds":1793316909,"priority":1,"record_length":96,"hex_timestamp":"000001a18a046fc8"} 
[2026-10-30 05:06:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:06:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 05:06:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:06:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:06:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:06:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:06:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:06:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:06:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:06:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:06:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089126656001,"66":27484,"79":206,"19":48128,"24":48,"16":32385024074448896,"45":4692750840050302976},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:06:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:06:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:06:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089126656001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:06:43] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:06:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:06:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32385024074448896,"km_value":32385024074448.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:06:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4692750840050302976,"description":"Unknown IO ID 45"} 
[2026-10-30 05:06:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089126656001,"power":27484,"unknown_79":206,"unknown_19":48128,"ignition":48,"odometer":null,"unknown_45":4692750840050302976}} 
[2026-10-30 05:06:43] local.INFO: DEBUG: GPS processor result {"connection_id":225878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:06:43] local.INFO: GPS data processed {"connection_id":225878,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:06:43] local.INFO: Acknowledgment sent {"connection_id":225878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:06:47] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a048f08012d40de800698c7080020012e29..."} 
[2026-10-30 05:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a048f08012d40de800698c7080020012e29..."} 
[2026-10-30 05:06:47] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a048f08012d40de800698c7080020012e29..."} 
[2026-10-30 05:06:47] local.INFO: Packet analysis {"connection_id":225878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:47] local.INFO: Extracted packet for processing {"connection_id":225878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a04"} 
[2026-10-30 05:06:47] local.INFO: GPS Element Parsed {"raw_longitude":759225984,"raw_latitude":110675720,"longitude_deg":75.9225984,"latitude_deg":11.067572,"altitude":32,"angle":302,"satellites":41,"speed":51,"hex_longitude":"2d40de80","hex_latitude":"0698c708","is_valid_coordinates":true} 
[2026-10-30 05:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:06:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32385509405753344,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4683743640796895232,"note":"Value kept but may cause issues"} 
[2026-10-30 05:06:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:06:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793316917000,"timestamp_ms":1793316917000,"timestamp_seconds":1793316917,"priority":1,"record_length":96,"hex_timestamp":"000001a18a048f08"} 
[2026-10-30 05:06:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:06:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:06:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:06:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:06:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:06:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:06:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:06:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:06:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:06:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:06:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:06:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089128704001,"66":27267,"79":206,"19":48128,"24":51,"16":32385509405753344,"45":4683743640796895232},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:06:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:06:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:06:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:06:47] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:06:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:06:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32385509405753344,"km_value":32385509405753.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:06:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":4683743640796895232,"description":"Unknown IO ID 45"} 
[2026-10-30 05:06:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089128704001,"power":27267,"unknown_79":206,"unknown_19":48128,"ignition":51,"odometer":null,"unknown_45":4683743640796895232}} 
[2026-10-30 05:06:47] local.INFO: DEBUG: GPS processor result {"connection_id":225878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:06:47] local.INFO: GPS data processed {"connection_id":225878,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:06:47] local.INFO: Acknowledgment sent {"connection_id":225878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:07:18] local.INFO: TCP Data received {"connection_id":225878,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a058908012d3fa3c006994e58001100fa27..."} 
[2026-10-30 05:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a058908012d3fa3c006994e58001100fa27..."} 
[2026-10-30 05:07:18] local.INFO: Processing buffer {"connection_id":225878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a058908012d3fa3c006994e58001100fa27..."} 
[2026-10-30 05:07:18] local.INFO: Packet analysis {"connection_id":225878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:18] local.INFO: Extracted packet for processing {"connection_id":225878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:18] local.INFO: GPS Element Parsed {"raw_longitude":759145408,"raw_latitude":110710360,"longitude_deg":75.9145408,"latitude_deg":11.071036,"altitude":17,"angle":250,"satellites":39,"speed":49,"hex_longitude":"2d3fa3c0","hex_latitude":"06994e58","is_valid_coordinates":true} 
[2026-10-30 05:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:07:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089147136001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32389920337166336,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4585719980167682048,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:07:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793316981000,"timestamp_ms":1793316981000,"timestamp_seconds":1793316981,"priority":1,"record_length":96,"hex_timestamp":"000001a18a058908"} 
[2026-10-30 05:07:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:07:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:07:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:07:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:07:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:07:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:07:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:07:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:07:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:07:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:07:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089147136001,"66":27343,"79":206,"19":48128,"24":49,"16":32389920337166336,"45":4585719980167682048},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:07:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:07:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:07:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089147136001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:07:18] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:07:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:07:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32389920337166336,"km_value":32389920337166.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:07:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":4585719980167682048,"description":"Unknown IO ID 45"} 
[2026-10-30 05:07:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089147136001,"power":27343,"unknown_79":206,"unknown_19":48128,"ignition":49,"odometer":null,"unknown_45":4585719980167682048}} 
[2026-10-30 05:07:18] local.INFO: DEBUG: GPS processor result {"connection_id":225878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:07:18] local.INFO: GPS data processed {"connection_id":225878,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:07:18] local.INFO: Acknowledgment sent {"connection_id":225878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:07:28] local.INFO: TCP Data received {"connection_id":225876,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:07:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225876,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:07:28] local.INFO: Processing buffer {"connection_id":225876,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:07:28] local.INFO: IMEI packet received {"connection_id":225876,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:07:28] local.INFO: IMEI acknowledgment sent {"connection_id":225876,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:07:37] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:37] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:37] local.INFO: IMEI packet received {"connection_id":225365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":225365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:07:42] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: IMEI packet received {"connection_id":225365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":225365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:07:42] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:07:42] local.INFO: IMEI packet received {"connection_id":225365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":225365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:07:43] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a05a848012d3f81c006994110001300f727..."} 
[2026-10-30 05:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a05a848012d3f81c006994110001300f727..."} 
[2026-10-30 05:07:43] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a05a848012d3f81c006994110001300f727..."} 
[2026-10-30 05:07:43] local.INFO: Packet analysis {"connection_id":225365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:43] local.INFO: Extracted packet for processing {"connection_id":225365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:43] local.INFO: GPS Element Parsed {"raw_longitude":759136704,"raw_latitude":110706960,"longitude_deg":75.9136704,"latitude_deg":11.070696,"altitude":19,"angle":247,"satellites":39,"speed":42,"hex_longitude":"2d3f81c0","hex_latitude":"06994110","is_valid_coordinates":true} 
[2026-10-30 05:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:07:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089147136001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32390367013765120,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4585719980167682048,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:07:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793316989000,"timestamp_ms":1793316989000,"timestamp_seconds":1793316989,"priority":1,"record_length":96,"hex_timestamp":"000001a18a05a848"} 
[2026-10-30 05:07:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:07:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:07:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:07:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:07:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:07:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:07:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:07:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:07:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:07:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:07:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089147136001,"66":27365,"79":206,"19":48128,"24":42,"16":32390367013765120,"45":4585719980167682048},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:07:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:07:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:07:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089147136001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:07:43] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:07:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:07:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32390367013765120,"km_value":32390367013765.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:07:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4585719980167682048,"description":"Unknown IO ID 45"} 
[2026-10-30 05:07:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089147136001,"power":27365,"unknown_79":206,"unknown_19":48128,"ignition":42,"odometer":null,"unknown_45":4585719980167682048}} 
[2026-10-30 05:07:43] local.INFO: DEBUG: GPS processor result {"connection_id":225365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:07:43] local.INFO: GPS data processed {"connection_id":225365,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:07:43] local.INFO: Acknowledgment sent {"connection_id":225365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:07:49] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a05cb70012d3f600006993358001400f826..."} 
[2026-10-30 05:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a05cb70012d3f600006993358001400f826..."} 
[2026-10-30 05:07:49] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a05cb70012d3f600006993358001400f826..."} 
[2026-10-30 05:07:49] local.INFO: Packet analysis {"connection_id":225365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:49] local.INFO: Extracted packet for processing {"connection_id":225365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:07:49] local.INFO: GPS Element Parsed {"raw_longitude":759128064,"raw_latitude":110703448,"longitude_deg":75.9128064,"latitude_deg":11.0703448,"altitude":20,"angle":248,"satellites":38,"speed":41,"hex_longitude":"2d3f6000","hex_latitude":"06993358","is_valid_coordinates":true} 
[2026-10-30 05:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:07:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089149184001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32390813690363904,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4576149830958649344,"note":"Value kept but may cause issues"} 
[2026-10-30 05:07:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:07:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793316998000,"timestamp_ms":1793316998000,"timestamp_seconds":1793316998,"priority":1,"record_length":96,"hex_timestamp":"000001a18a05cb70"} 
[2026-10-30 05:07:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:07:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:07:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:07:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:07:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:07:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:07:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:07:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:07:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:07:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:07:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:07:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089149184001,"66":27517,"79":206,"19":48128,"24":41,"16":32390813690363904,"45":4576149830958649344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:07:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:07:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:07:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089149184001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:07:49] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:07:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:07:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32390813690363904,"km_value":32390813690363.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:07:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":4576149830958649344,"description":"Unknown IO ID 45"} 
[2026-10-30 05:07:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089149184001,"power":27517,"unknown_79":206,"unknown_19":48128,"ignition":41,"odometer":null,"unknown_45":4576149830958649344}} 
[2026-10-30 05:07:49] local.INFO: DEBUG: GPS processor result {"connection_id":225365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:07:49] local.INFO: GPS data processed {"connection_id":225365,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:07:49] local.INFO: Acknowledgment sent {"connection_id":225365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:08:20] local.INFO: TCP Data received {"connection_id":225365,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a05ee98012d3f3e00069927b8001400ff28..."} 
[2026-10-30 05:08:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a05ee98012d3f3e00069927b8001400ff28..."} 
[2026-10-30 05:08:20] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a05ee98012d3f3e00069927b8001400ff28..."} 
[2026-10-30 05:08:20] local.INFO: Packet analysis {"connection_id":225365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:08:20] local.INFO: Extracted packet for processing {"connection_id":225365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a05"} 
[2026-10-30 05:08:20] local.INFO: GPS Element Parsed {"raw_longitude":759119360,"raw_latitude":110700472,"longitude_deg":75.911936,"latitude_deg":11.0700472,"altitude":20,"angle":255,"satellites":40,"speed":40,"hex_longitude":"2d3f3e00","hex_latitude":"069927b8","is_valid_coordinates":true} 
[2026-10-30 05:08:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:08:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089151488001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32391251777028096,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4566650050493765632,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:08:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793317007000,"timestamp_ms":1793317007000,"timestamp_seconds":1793317007,"priority":1,"record_length":96,"hex_timestamp":"000001a18a05ee98"} 
[2026-10-30 05:08:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:08:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:08:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 05:08:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:08:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:08:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:08:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:08:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:08:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:08:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:08:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:08:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:08:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:08:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089151488001,"66":27397,"79":206,"19":48128,"24":40,"16":32391251777028096,"45":4566650050493765632},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,19,24,16,45]} 
[2026-10-30 05:08:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:08:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:08:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089151488001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:08:20] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 05:08:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:08:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32391251777028096,"km_value":32391251777028.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:08:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4566650050493765632,"description":"Unknown IO ID 45"} 
[2026-10-30 05:08:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089151488001,"power":27397,"unknown_79":206,"unknown_19":48128,"ignition":40,"odometer":null,"unknown_45":4566650050493765632}} 
[2026-10-30 05:08:20] local.INFO: DEBUG: GPS processor result {"connection_id":225365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:08:20] local.INFO: GPS data processed {"connection_id":225365,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:08:20] local.INFO: Acknowledgment sent {"connection_id":225365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:08:39] local.INFO: TCP Data received {"connection_id":228838,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:39] local.INFO: Processing buffer {"connection_id":228838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:39] local.INFO: IMEI packet received {"connection_id":228838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":228838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:08:42] local.INFO: TCP Data received {"connection_id":228838,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:42] local.INFO: Processing buffer {"connection_id":228838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:42] local.INFO: IMEI packet received {"connection_id":228838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":228838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:08:46] local.INFO: TCP Data received {"connection_id":228838,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:46] local.INFO: Processing buffer {"connection_id":228838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:08:46] local.INFO: IMEI packet received {"connection_id":228838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:08:46] local.INFO: IMEI acknowledgment sent {"connection_id":228838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:08:48] local.INFO: TCP Data received {"connection_id":228838,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a06cd40012d3e114006995170000e013029..."} 
[2026-10-30 05:08:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a06cd40012d3e114006995170000e013029..."} 
[2026-10-30 05:08:48] local.INFO: Processing buffer {"connection_id":228838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a06cd40012d3e114006995170000e013029..."} 
[2026-10-30 05:08:48] local.INFO: Packet analysis {"connection_id":228838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:08:48] local.INFO: Extracted packet for processing {"connection_id":228838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:08:48] local.INFO: GPS Element Parsed {"raw_longitude":759042368,"raw_latitude":110711152,"longitude_deg":75.9042368,"latitude_deg":11.0711152,"altitude":14,"angle":304,"satellites":41,"speed":43,"hex_longitude":"2d3e1140","hex_latitude":"06995170","is_valid_coordinates":true} 
[2026-10-30 05:08:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:08:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089167360001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32394996988510208,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4476789164180289536,"note":"Value kept but may cause issues"} 
[2026-10-30 05:08:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:08:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793317064000,"timestamp_ms":1793317064000,"timestamp_seconds":1793317064,"priority":1,"record_length":96,"hex_timestamp":"000001a18a06cd40"} 
[2026-10-30 05:08:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:08:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:08:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:08:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:08:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:08:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:08:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:08:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:08:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:08:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:08:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:08:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:08:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:08:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089167360001,"66":27213,"80":206,"19":48128,"24":43,"16":32394996988510208,"45":4476789164180289536},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,19,24,16,45]} 
[2026-10-30 05:08:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:08:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:08:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089167360001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:08:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 05:08:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:08:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32394996988510208,"km_value":32394996988510.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:08:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4476789164180289536,"description":"Unknown IO ID 45"} 
[2026-10-30 05:08:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089167360001,"power":27213,"unknown_80":206,"unknown_19":48128,"ignition":43,"odometer":null,"unknown_45":4476789164180289536}} 
[2026-10-30 05:08:48] local.INFO: DEBUG: GPS processor result {"connection_id":228838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:08:48] local.INFO: GPS data processed {"connection_id":228838,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:08:48] local.INFO: Acknowledgment sent {"connection_id":228838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:09:20] local.INFO: TCP Data received {"connection_id":228838,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a06dce0012d3e048006995bb0000f013b29..."} 
[2026-10-30 05:09:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a06dce0012d3e048006995bb0000f013b29..."} 
[2026-10-30 05:09:20] local.INFO: Processing buffer {"connection_id":228838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a06dce0012d3e048006995bb0000f013b29..."} 
[2026-10-30 05:09:20] local.INFO: Packet analysis {"connection_id":228838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:09:20] local.INFO: Extracted packet for processing {"connection_id":228838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:09:20] local.INFO: GPS Element Parsed {"raw_longitude":759039104,"raw_latitude":110713776,"longitude_deg":75.9039104,"latitude_deg":11.0713776,"altitude":15,"angle":315,"satellites":41,"speed":40,"hex_longitude":"2d3e0480","hex_latitude":"06995bb0","is_valid_coordinates":true} 
[2026-10-30 05:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:09:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089168384001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32395198851973120,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4472426302041845760,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:09:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793317068000,"timestamp_ms":1793317068000,"timestamp_seconds":1793317068,"priority":1,"record_length":96,"hex_timestamp":"000001a18a06dce0"} 
[2026-10-30 05:09:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:09:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 05:09:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:09:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:09:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:09:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:09:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:09:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:09:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:09:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:09:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:09:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:09:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089168384001,"66":27376,"80":206,"19":48128,"24":40,"16":32395198851973120,"45":4472426302041845760},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,19,24,16,45]} 
[2026-10-30 05:09:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:09:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:09:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089168384001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:09:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 05:09:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:09:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32395198851973120,"km_value":32395198851973.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:09:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4472426302041845760,"description":"Unknown IO ID 45"} 
[2026-10-30 05:09:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089168384001,"power":27376,"unknown_80":206,"unknown_19":48128,"ignition":40,"odometer":null,"unknown_45":4472426302041845760}} 
[2026-10-30 05:09:20] local.INFO: DEBUG: GPS processor result {"connection_id":228838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:09:20] local.INFO: GPS data processed {"connection_id":228838,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:09:20] local.INFO: Acknowledgment sent {"connection_id":228838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:09:36] local.INFO: TCP Data received {"connection_id":228839,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:36] local.INFO: Processing buffer {"connection_id":228839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:36] local.INFO: IMEI packet received {"connection_id":228839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:09:36] local.INFO: IMEI acknowledgment sent {"connection_id":228839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:09:37] local.INFO: TCP Data received {"connection_id":228839,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:37] local.INFO: Processing buffer {"connection_id":228839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:37] local.INFO: IMEI packet received {"connection_id":228839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":228839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:09:43] local.INFO: TCP Data received {"connection_id":228839,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:43] local.INFO: Processing buffer {"connection_id":228839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:09:43] local.INFO: IMEI packet received {"connection_id":228839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":228839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:09:46] local.INFO: TCP Data received {"connection_id":228839,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a06f838012d3df48006996ea8001101482a..."} 
[2026-10-30 05:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a06f838012d3df48006996ea8001101482a..."} 
[2026-10-30 05:09:46] local.INFO: Processing buffer {"connection_id":228839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a06f838012d3df48006996ea8001101482a..."} 
[2026-10-30 05:09:46] local.INFO: Packet analysis {"connection_id":228839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:09:46] local.INFO: Extracted packet for processing {"connection_id":228839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a06"} 
[2026-10-30 05:09:46] local.INFO: GPS Element Parsed {"raw_longitude":759035008,"raw_latitude":110718632,"longitude_deg":75.9035008,"latitude_deg":11.0718632,"altitude":17,"angle":328,"satellites":42,"speed":32,"hex_longitude":"2d3df480","hex_latitude":"06996ea8","is_valid_coordinates":true} 
[2026-10-30 05:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089169408001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32395503794651136,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4468837496089456640,"note":"Value kept but may cause issues"} 
[2026-10-30 05:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793317075000,"timestamp_ms":1793317075000,"timestamp_seconds":1793317075,"priority":1,"record_length":96,"hex_timestamp":"000001a18a06f838"} 
[2026-10-30 05:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:09:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:09:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089169408001,"66":27234,"81":206,"19":48128,"24":32,"16":32395503794651136,"45":4468837496089456640},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089169408001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:09:46] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:09:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32395503794651136,"km_value":32395503794651.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4468837496089456640,"description":"Unknown IO ID 45"} 
[2026-10-30 05:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089169408001,"power":27234,"unknown_81":206,"unknown_19":48128,"ignition":32,"odometer":null,"unknown_45":4468837496089456640}} 
[2026-10-30 05:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":228839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:09:46] local.INFO: GPS data processed {"connection_id":228839,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:09:46] local.INFO: Acknowledgment sent {"connection_id":228839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:10:18] local.INFO: TCP Data received {"connection_id":228839,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a070fa8012d3dec4006998030001201552a..."} 
[2026-10-30 05:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a070fa8012d3dec4006998030001201552a..."} 
[2026-10-30 05:10:18] local.INFO: Processing buffer {"connection_id":228839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a070fa8012d3dec4006998030001201552a..."} 
[2026-10-30 05:10:18] local.INFO: Packet analysis {"connection_id":228839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a07"} 
[2026-10-30 05:10:18] local.INFO: Extracted packet for processing {"connection_id":228839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a07"} 
[2026-10-30 05:10:18] local.INFO: GPS Element Parsed {"raw_longitude":759032896,"raw_latitude":110723120,"longitude_deg":75.9032896,"latitude_deg":11.072312,"altitude":18,"angle":341,"satellites":42,"speed":35,"hex_longitude":"2d3dec40","hex_latitude":"06998030","is_valid_coordinates":true} 
[2026-10-30 05:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089171200001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32395744312819712,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4464333896463329280,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793317081000,"timestamp_ms":1793317081000,"timestamp_seconds":1793317081,"priority":1,"record_length":96,"hex_timestamp":"000001a18a070fa8"} 
[2026-10-30 05:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 05:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089171200001,"66":27376,"81":206,"19":48128,"24":35,"16":32395744312819712,"45":4464333896463329280},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089171200001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:10:18] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:10:18] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32395744312819712,"km_value":32395744312819.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":4464333896463329280,"description":"Unknown IO ID 45"} 
[2026-10-30 05:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089171200001,"power":27376,"unknown_81":206,"unknown_19":48128,"ignition":35,"odometer":null,"unknown_45":4464333896463329280}} 
[2026-10-30 05:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":228839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:10:18] local.INFO: GPS data processed {"connection_id":228839,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:10:18] local.INFO: Acknowledgment sent {"connection_id":228839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:10:47] local.INFO: TCP Data received {"connection_id":225367,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:47] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:47] local.INFO: IMEI packet received {"connection_id":225367,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":225367,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:10:48] local.INFO: TCP Data received {"connection_id":225367,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:48] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:48] local.INFO: IMEI packet received {"connection_id":225367,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:10:48] local.INFO: IMEI acknowledgment sent {"connection_id":225367,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:10:52] local.INFO: TCP Data received {"connection_id":225367,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:52] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:10:52] local.INFO: IMEI packet received {"connection_id":225367,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:10:52] local.INFO: IMEI acknowledgment sent {"connection_id":225367,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:10:53] local.INFO: TCP Data received {"connection_id":225367,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a089a30012d3dab40069af1b8002301512a..."} 
[2026-10-30 05:10:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a089a30012d3dab40069af1b8002301512a..."} 
[2026-10-30 05:10:53] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a089a30012d3dab40069af1b8002301512a..."} 
[2026-10-30 05:10:53] local.INFO: Packet analysis {"connection_id":225367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:10:53] local.INFO: Extracted packet for processing {"connection_id":225367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:10:53] local.INFO: GPS Element Parsed {"raw_longitude":759016256,"raw_latitude":110817720,"longitude_deg":75.9016256,"latitude_deg":11.081772,"altitude":35,"angle":337,"satellites":42,"speed":40,"hex_longitude":"2d3dab40","hex_latitude":"069af1b8","is_valid_coordinates":true} 
[2026-10-30 05:10:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:10:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089196032001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32400464481878016,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4447726872860530688,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:10:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793317182000,"timestamp_ms":1793317182000,"timestamp_seconds":1793317182,"priority":1,"record_length":96,"hex_timestamp":"000001a18a089a30"} 
[2026-10-30 05:10:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:10:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:10:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 05:10:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:10:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:10:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:10:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:10:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:10:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:10:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:10:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:10:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089196032001,"66":27321,"81":206,"19":48128,"24":40,"16":32400464481878016,"45":4447726872860530688},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:10:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:10:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:10:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089196032001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:10:53] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:10:53] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:10:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32400464481878016,"km_value":32400464481878.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:10:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":4447726872860530688,"description":"Unknown IO ID 45"} 
[2026-10-30 05:10:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089196032001,"power":27321,"unknown_81":206,"unknown_19":48128,"ignition":40,"odometer":null,"unknown_45":4447726872860530688}} 
[2026-10-30 05:10:53] local.INFO: DEBUG: GPS processor result {"connection_id":225367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:10:53] local.INFO: GPS data processed {"connection_id":225367,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:10:53] local.INFO: Acknowledgment sent {"connection_id":225367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:10:58] local.INFO: TCP Data received {"connection_id":225367,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a08bd58012d3d9d40069b13d0002401552a..."} 
[2026-10-30 05:10:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a08bd58012d3d9d40069b13d0002401552a..."} 
[2026-10-30 05:10:58] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a08bd58012d3d9d40069b13d0002401552a..."} 
[2026-10-30 05:10:58] local.INFO: Packet analysis {"connection_id":225367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:10:58] local.INFO: Extracted packet for processing {"connection_id":225367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:10:58] local.INFO: GPS Element Parsed {"raw_longitude":759012672,"raw_latitude":110826448,"longitude_deg":75.9012672,"latitude_deg":11.0826448,"altitude":36,"angle":341,"satellites":42,"speed":42,"hex_longitude":"2d3d9d40","hex_latitude":"069b13d0","is_valid_coordinates":true} 
[2026-10-30 05:10:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:10:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089198592001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32400919748411392,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4443715854444640256,"note":"Value kept but may cause issues"} 
[2026-10-30 05:10:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:10:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793317191000,"timestamp_ms":1793317191000,"timestamp_seconds":1793317191,"priority":1,"record_length":96,"hex_timestamp":"000001a18a08bd58"} 
[2026-10-30 05:10:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:10:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:10:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:10:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:10:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:10:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:10:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:10:58] local.INFO: Teltonika packet parsed successfully {"connection_id":225367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:10:58] local.INFO: Passing IMEI to GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:10:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:10:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:10:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:10:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089198592001,"66":27245,"81":206,"19":48128,"24":42,"16":32400919748411392,"45":4443715854444640256},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:10:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:10:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:10:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089198592001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:10:58] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:10:58] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:10:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32400919748411392,"km_value":32400919748411.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:10:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":4443715854444640256,"description":"Unknown IO ID 45"} 
[2026-10-30 05:10:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089198592001,"power":27245,"unknown_81":206,"unknown_19":48128,"ignition":42,"odometer":null,"unknown_45":4443715854444640256}} 
[2026-10-30 05:10:58] local.INFO: DEBUG: GPS processor result {"connection_id":225367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:10:58] local.INFO: GPS data processed {"connection_id":225367,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:10:58] local.INFO: Acknowledgment sent {"connection_id":225367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:11:37] local.INFO: TCP Data received {"connection_id":228840,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: Processing buffer {"connection_id":228840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: IMEI packet received {"connection_id":228840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:11:37] local.INFO: IMEI acknowledgment sent {"connection_id":228840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:11:37] local.INFO: TCP Data received {"connection_id":228840,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: Processing buffer {"connection_id":228840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:37] local.INFO: IMEI packet received {"connection_id":228840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:11:37] local.INFO: IMEI acknowledgment sent {"connection_id":228840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:11:43] local.INFO: TCP Data received {"connection_id":228840,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:43] local.INFO: Processing buffer {"connection_id":228840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:11:43] local.INFO: IMEI packet received {"connection_id":228840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":228840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:11:47] local.INFO: TCP Data received {"connection_id":228840,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a08e080012d3d9440069b37880025016029..."} 
[2026-10-30 05:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a08e080012d3d9440069b37880025016029..."} 
[2026-10-30 05:11:47] local.INFO: Processing buffer {"connection_id":228840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a08e080012d3d9440069b37880025016029..."} 
[2026-10-30 05:11:47] local.INFO: Packet analysis {"connection_id":228840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:11:47] local.INFO: Extracted packet for processing {"connection_id":228840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a08"} 
[2026-10-30 05:11:47] local.INFO: GPS Element Parsed {"raw_longitude":759010368,"raw_latitude":110835592,"longitude_deg":75.9010368,"latitude_deg":11.0835592,"altitude":37,"angle":352,"satellites":41,"speed":42,"hex_longitude":"2d3d9440","hex_latitude":"069b3788","is_valid_coordinates":true} 
[2026-10-30 05:11:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:11:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089200896001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:11:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32401379309912064,"note":"Value kept but may cause issues"} 
[2026-10-30 05:11:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4439775204772925440,"note":"Value kept but may cause issues"} 
[2026-10-30 05:11:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:11:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793317200000,"timestamp_ms":1793317200000,"timestamp_seconds":1793317200,"priority":1,"record_length":96,"hex_timestamp":"000001a18a08e080"} 
[2026-10-30 05:11:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:11:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:11:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 05:11:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:11:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:11:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:11:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:11:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:11:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:11:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:11:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:11:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:11:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:11:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089200896001,"66":27343,"81":206,"19":48128,"24":42,"16":32401379309912064,"45":4439775204772925440},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:11:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:11:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:11:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089200896001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:11:47] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:11:47] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:11:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32401379309912064,"km_value":32401379309912.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:11:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":4439775204772925440,"description":"Unknown IO ID 45"} 
[2026-10-30 05:11:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089200896001,"power":27343,"unknown_81":206,"unknown_19":48128,"ignition":42,"odometer":null,"unknown_45":4439775204772925440}} 
[2026-10-30 05:11:47] local.INFO: DEBUG: GPS processor result {"connection_id":228840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:11:47] local.INFO: GPS data processed {"connection_id":228840,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:11:47] local.INFO: Acknowledgment sent {"connection_id":228840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:12:19] local.INFO: TCP Data received {"connection_id":228840,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0903a8012d3d9140069b5e200026016626..."} 
[2026-10-30 05:12:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0903a8012d3d9140069b5e200026016626..."} 
[2026-10-30 05:12:19] local.INFO: Processing buffer {"connection_id":228840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0903a8012d3d9140069b5e200026016626..."} 
[2026-10-30 05:12:19] local.INFO: Packet analysis {"connection_id":228840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a09"} 
[2026-10-30 05:12:19] local.INFO: Extracted packet for processing {"connection_id":228840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a09"} 
[2026-10-30 05:12:19] local.INFO: GPS Element Parsed {"raw_longitude":759009600,"raw_latitude":110845472,"longitude_deg":75.90096,"latitude_deg":11.0845472,"altitude":38,"angle":358,"satellites":38,"speed":45,"hex_longitude":"2d3d9140","hex_latitude":"069b5e20","is_valid_coordinates":true} 
[2026-10-30 05:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:12:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089203200001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32401860346249216,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4437241929984870400,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:12:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793317209000,"timestamp_ms":1793317209000,"timestamp_seconds":1793317209,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0903a8"} 
[2026-10-30 05:12:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:12:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:12:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:12:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:12:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:12:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:12:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:12:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:12:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:12:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:12:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:12:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:12:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089203200001,"66":27397,"81":206,"19":48128,"24":45,"16":32401860346249216,"45":4437241929984870400},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,19,24,16,45]} 
[2026-10-30 05:12:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:12:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:12:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089203200001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:12:19] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 05:12:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:12:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32401860346249216,"km_value":32401860346249.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:12:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":4437241929984870400,"description":"Unknown IO ID 45"} 
[2026-10-30 05:12:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089203200001,"power":27397,"unknown_81":206,"unknown_19":48128,"ignition":45,"odometer":null,"unknown_45":4437241929984870400}} 
[2026-10-30 05:12:19] local.INFO: DEBUG: GPS processor result {"connection_id":228840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:12:19] local.INFO: GPS data processed {"connection_id":228840,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:12:19] local.INFO: Acknowledgment sent {"connection_id":228840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:12:37] local.INFO: TCP Data received {"connection_id":225368,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: IMEI packet received {"connection_id":225368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":225368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:12:37] local.INFO: TCP Data received {"connection_id":225368,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:37] local.INFO: IMEI packet received {"connection_id":225368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":225368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:12:43] local.INFO: TCP Data received {"connection_id":225368,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:43] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:12:43] local.INFO: IMEI packet received {"connection_id":225368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":225368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:12:44] local.INFO: TCP Data received {"connection_id":225368,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0926d0012d3d8f40069b83380025016228..."} 
[2026-10-30 05:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0926d0012d3d8f40069b83380025016228..."} 
[2026-10-30 05:12:44] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0926d0012d3d8f40069b83380025016228..."} 
[2026-10-30 05:12:44] local.INFO: Packet analysis {"connection_id":225368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a09"} 
[2026-10-30 05:12:44] local.INFO: Extracted packet for processing {"connection_id":225368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a09"} 
[2026-10-30 05:12:44] local.INFO: GPS Element Parsed {"raw_longitude":759009088,"raw_latitude":110854968,"longitude_deg":75.9009088,"latitude_deg":11.0854968,"altitude":37,"angle":354,"satellites":40,"speed":41,"hex_longitude":"2d3d8f40","hex_latitude":"069b8338","is_valid_coordinates":true} 
[2026-10-30 05:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089205504001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32402319907749888,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4436397505057267712,"note":"Value kept but may cause issues"} 
[2026-10-30 05:12:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793317218000,"timestamp_ms":1793317218000,"timestamp_seconds":1793317218,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0926d0"} 
[2026-10-30 05:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089205504001,"66":27376,"19":48128,"24":41,"16":32402319907749888,"45":4436397505057267712},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089205504001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:12:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32402319907749888,"km_value":32402319907749.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4436397505057267712,"description":"Unknown IO ID 45"} 
[2026-10-30 05:12:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089205504001,"power":27376,"unknown_19":48128,"ignition":41,"odometer":null,"unknown_45":4436397505057267712}} 
[2026-10-30 05:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":225368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:12:44] local.INFO: GPS data processed {"connection_id":225368,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:12:44] local.INFO: Acknowledgment sent {"connection_id":225368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:13:03] local.INFO: TCP Data received {"connection_id":225366,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225366,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:13:03] local.INFO: Processing buffer {"connection_id":225366,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:13:03] local.INFO: IMEI packet received {"connection_id":225366,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:13:03] local.INFO: IMEI acknowledgment sent {"connection_id":225366,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:13:16] local.INFO: TCP Data received {"connection_id":225368,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0afb90012d3d0dc0069cead00033015829..."} 
[2026-10-30 05:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0afb90012d3d0dc0069cead00033015829..."} 
[2026-10-30 05:13:16] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0afb90012d3d0dc0069cead00033015829..."} 
[2026-10-30 05:13:16] local.INFO: Packet analysis {"connection_id":225368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0a"} 
[2026-10-30 05:13:16] local.INFO: Extracted packet for processing {"connection_id":225368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0a"} 
[2026-10-30 05:13:16] local.INFO: GPS Element Parsed {"raw_longitude":758975936,"raw_latitude":110947024,"longitude_deg":75.8975936,"latitude_deg":11.0947024,"altitude":51,"angle":344,"satellites":41,"speed":37,"hex_longitude":"2d3d0dc0","hex_latitude":"069cead0","is_valid_coordinates":true} 
[2026-10-30 05:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089236736001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32407087321448448,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4401846451690512384,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:16] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793317338000,"timestamp_ms":1793317338000,"timestamp_seconds":1793317338,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0afb90"} 
[2026-10-30 05:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:13:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 05:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:13:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089236736001,"66":27343,"19":48128,"24":37,"16":32407087321448448,"45":4401846451690512384},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089236736001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:13:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32407087321448448,"km_value":32407087321448.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":4401846451690512384,"description":"Unknown IO ID 45"} 
[2026-10-30 05:13:16] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089236736001,"power":27343,"unknown_19":48128,"ignition":37,"odometer":null,"unknown_45":4401846451690512384}} 
[2026-10-30 05:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":225368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:13:16] local.INFO: GPS data processed {"connection_id":225368,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:13:16] local.INFO: Acknowledgment sent {"connection_id":225368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:13:36] local.INFO: TCP Data received {"connection_id":227062,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227062,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:36] local.INFO: Processing buffer {"connection_id":227062,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:36] local.INFO: IMEI packet received {"connection_id":227062,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":227062,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:13:37] local.INFO: TCP Data received {"connection_id":227062,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227062,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:37] local.INFO: Processing buffer {"connection_id":227062,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:37] local.INFO: IMEI packet received {"connection_id":227062,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:13:37] local.INFO: IMEI acknowledgment sent {"connection_id":227062,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:13:43] local.INFO: TCP Data received {"connection_id":227062,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227062,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:43] local.INFO: Processing buffer {"connection_id":227062,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:13:43] local.INFO: IMEI packet received {"connection_id":227062,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":227062,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:13:44] local.INFO: TCP Data received {"connection_id":227062,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0b1eb8012d3d0600069d0d180032015d28..."} 
[2026-10-30 05:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0b1eb8012d3d0600069d0d180032015d28..."} 
[2026-10-30 05:13:44] local.INFO: Processing buffer {"connection_id":227062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0b1eb8012d3d0600069d0d180032015d28..."} 
[2026-10-30 05:13:44] local.INFO: Packet analysis {"connection_id":227062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:13:44] local.INFO: Extracted packet for processing {"connection_id":227062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:13:44] local.INFO: GPS Element Parsed {"raw_longitude":758973952,"raw_latitude":110955800,"longitude_deg":75.8973952,"latitude_deg":11.09558,"altitude":50,"angle":349,"satellites":40,"speed":42,"hex_longitude":"2d3d0600","hex_latitude":"069d0d18","is_valid_coordinates":true} 
[2026-10-30 05:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089238528001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32407525408112640,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4399383545645813760,"note":"Value kept but may cause issues"} 
[2026-10-30 05:13:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793317347000,"timestamp_ms":1793317347000,"timestamp_seconds":1793317347,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0b1eb8"} 
[2026-10-30 05:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:13:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:13:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:13:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:13:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089238528001,"66":27321,"19":48128,"24":42,"16":32407525408112640,"45":4399383545645813760},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089238528001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:13:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32407525408112640,"km_value":32407525408112.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4399383545645813760,"description":"Unknown IO ID 45"} 
[2026-10-30 05:13:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089238528001,"power":27321,"unknown_19":48128,"ignition":42,"odometer":null,"unknown_45":4399383545645813760}} 
[2026-10-30 05:13:44] local.INFO: DEBUG: GPS processor result {"connection_id":227062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:13:44] local.INFO: GPS data processed {"connection_id":227062,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:13:44] local.INFO: Acknowledgment sent {"connection_id":227062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:14:15] local.INFO: TCP Data received {"connection_id":227062,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0b41e0012d3cfdc0069d33080032015c29..."} 
[2026-10-30 05:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0b41e0012d3cfdc0069d33080032015c29..."} 
[2026-10-30 05:14:15] local.INFO: Processing buffer {"connection_id":227062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0b41e0012d3cfdc0069d33080032015c29..."} 
[2026-10-30 05:14:15] local.INFO: Packet analysis {"connection_id":227062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:14:15] local.INFO: Extracted packet for processing {"connection_id":227062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:14:15] local.INFO: GPS Element Parsed {"raw_longitude":758971840,"raw_latitude":110965512,"longitude_deg":75.897184,"latitude_deg":11.0965512,"altitude":50,"angle":348,"satellites":41,"speed":46,"hex_longitude":"2d3cfdc0","hex_latitude":"069d3308","is_valid_coordinates":true} 
[2026-10-30 05:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:14:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089240832001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32408006444449792,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4397202114578552832,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:15] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:14:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793317356000,"timestamp_ms":1793317356000,"timestamp_seconds":1793317356,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0b41e0"} 
[2026-10-30 05:14:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:14:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:14:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:14:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:14:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:14:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:14:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:14:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:14:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:14:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:14:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:14:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:14:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089240832001,"66":27343,"19":48128,"24":46,"16":32408006444449792,"45":4397202114578552832},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:14:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:14:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:14:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089240832001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:14:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:14:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32408006444449792,"km_value":32408006444449.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:14:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4397202114578552832,"description":"Unknown IO ID 45"} 
[2026-10-30 05:14:15] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089240832001,"power":27343,"unknown_19":48128,"ignition":46,"odometer":null,"unknown_45":4397202114578552832}} 
[2026-10-30 05:14:15] local.INFO: DEBUG: GPS processor result {"connection_id":227062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:14:15] local.INFO: GPS data processed {"connection_id":227062,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:14:15] local.INFO: Acknowledgment sent {"connection_id":227062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:14:37] local.INFO: TCP Data received {"connection_id":225879,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:37] local.INFO: Processing buffer {"connection_id":225879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:37] local.INFO: IMEI packet received {"connection_id":225879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":225879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:14:43] local.INFO: TCP Data received {"connection_id":225879,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:43] local.INFO: Processing buffer {"connection_id":225879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:14:43] local.INFO: IMEI packet received {"connection_id":225879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:14:43] local.INFO: IMEI acknowledgment sent {"connection_id":225879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:14:45] local.INFO: TCP Data received {"connection_id":225879,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0b6120012d3cf5c0069d59080032015a28..."} 
[2026-10-30 05:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0b6120012d3cf5c0069d59080032015a28..."} 
[2026-10-30 05:14:45] local.INFO: Processing buffer {"connection_id":225879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0b6120012d3cf5c0069d59080032015a28..."} 
[2026-10-30 05:14:45] local.INFO: Packet analysis {"connection_id":225879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:14:45] local.INFO: Extracted packet for processing {"connection_id":225879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0b"} 
[2026-10-30 05:14:45] local.INFO: GPS Element Parsed {"raw_longitude":758969792,"raw_latitude":110975240,"longitude_deg":75.8969792,"latitude_deg":11.097524,"altitude":50,"angle":346,"satellites":40,"speed":50,"hex_longitude":"2d3cf5c0","hex_latitude":"069d5908","is_valid_coordinates":true} 
[2026-10-30 05:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089243136001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32408487480786944,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4394879946023176192,"note":"Value kept but may cause issues"} 
[2026-10-30 05:14:45] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793317364000,"timestamp_ms":1793317364000,"timestamp_seconds":1793317364,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0b6120"} 
[2026-10-30 05:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089243136001,"66":27463,"19":48128,"24":50,"16":32408487480786944,"45":4394879946023176192},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089243136001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:14:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32408487480786944,"km_value":32408487480786.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":4394879946023176192,"description":"Unknown IO ID 45"} 
[2026-10-30 05:14:45] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089243136001,"power":27463,"unknown_19":48128,"ignition":50,"odometer":null,"unknown_45":4394879946023176192}} 
[2026-10-30 05:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:14:45] local.INFO: GPS data processed {"connection_id":225879,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:14:45] local.INFO: Acknowledgment sent {"connection_id":225879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:15:20] local.INFO: TCP Data received {"connection_id":225879,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0cc0b0012d3c2280069e81900037014c2a..."} 
[2026-10-30 05:15:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0cc0b0012d3c2280069e81900037014c2a..."} 
[2026-10-30 05:15:20] local.INFO: Processing buffer {"connection_id":225879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0cc0b0012d3c2280069e81900037014c2a..."} 
[2026-10-30 05:15:20] local.INFO: Packet analysis {"connection_id":225879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0c"} 
[2026-10-30 05:15:20] local.INFO: Extracted packet for processing {"connection_id":225879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0c"} 
[2026-10-30 05:15:20] local.INFO: GPS Element Parsed {"raw_longitude":758915712,"raw_latitude":111051152,"longitude_deg":75.8915712,"latitude_deg":11.1051152,"altitude":55,"angle":332,"satellites":42,"speed":41,"hex_longitude":"2d3c2280","hex_latitude":"069e8190","is_valid_coordinates":true} 
[2026-10-30 05:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:15:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089265920001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32413061620957184,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4337881263259111424,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:20] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:15:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793317454000,"timestamp_ms":1793317454000,"timestamp_seconds":1793317454,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0cc0b0"} 
[2026-10-30 05:15:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:15:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:15:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:15:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:15:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:15:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:15:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:15:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:15:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:15:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:15:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089265920001,"66":27365,"19":48128,"24":41,"16":32413061620957184,"45":4337881263259111424},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:15:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:15:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:15:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089265920001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:15:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:15:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32413061620957184,"km_value":32413061620957.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:15:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4337881263259111424,"description":"Unknown IO ID 45"} 
[2026-10-30 05:15:20] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089265920001,"power":27365,"unknown_19":48128,"ignition":41,"odometer":null,"unknown_45":4337881263259111424}} 
[2026-10-30 05:15:20] local.INFO: DEBUG: GPS processor result {"connection_id":225879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:15:20] local.INFO: GPS data processed {"connection_id":225879,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:15:20] local.INFO: Acknowledgment sent {"connection_id":225879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:15:43] local.INFO: TCP Data received {"connection_id":228841,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: Processing buffer {"connection_id":228841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: IMEI packet received {"connection_id":228841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":228841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:15:43] local.INFO: TCP Data received {"connection_id":228841,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: Processing buffer {"connection_id":228841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:15:43] local.INFO: IMEI packet received {"connection_id":228841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":228841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:15:44] local.INFO: TCP Data received {"connection_id":228841,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0ce3d8012d3c1180069ea1c80039014a29..."} 
[2026-10-30 05:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0ce3d8012d3c1180069ea1c80039014a29..."} 
[2026-10-30 05:15:44] local.INFO: Processing buffer {"connection_id":228841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0ce3d8012d3c1180069ea1c80039014a29..."} 
[2026-10-30 05:15:44] local.INFO: Packet analysis {"connection_id":228841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0c"} 
[2026-10-30 05:15:44] local.INFO: Extracted packet for processing {"connection_id":228841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0c"} 
[2026-10-30 05:15:44] local.INFO: GPS Element Parsed {"raw_longitude":758911360,"raw_latitude":111059400,"longitude_deg":75.891136,"latitude_deg":11.10594,"altitude":57,"angle":330,"satellites":41,"speed":40,"hex_longitude":"2d3c1180","hex_latitude":"069ea1c8","is_valid_coordinates":true} 
[2026-10-30 05:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:15:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089268224001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32413512592523264,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4333166557401288704,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:15:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793317463000,"timestamp_ms":1793317463000,"timestamp_seconds":1793317463,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0ce3d8"} 
[2026-10-30 05:15:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:15:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:15:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:15:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:15:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:15:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:15:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:15:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:15:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:15:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:15:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089268224001,"66":27365,"19":48128,"24":40,"16":32413512592523264,"45":4333166557401288704},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:15:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:15:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:15:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089268224001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:15:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:15:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32413512592523264,"km_value":32413512592523.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:15:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4333166557401288704,"description":"Unknown IO ID 45"} 
[2026-10-30 05:15:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089268224001,"power":27365,"unknown_19":48128,"ignition":40,"odometer":null,"unknown_45":4333166557401288704}} 
[2026-10-30 05:15:44] local.INFO: DEBUG: GPS processor result {"connection_id":228841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:15:44] local.INFO: GPS data processed {"connection_id":228841,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:15:44] local.INFO: Acknowledgment sent {"connection_id":228841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:15:48] local.INFO: TCP Data received {"connection_id":228841,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0d0700012d3c0180069ec0e8003c014c29..."} 
[2026-10-30 05:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0d0700012d3c0180069ec0e8003c014c29..."} 
[2026-10-30 05:15:48] local.INFO: Processing buffer {"connection_id":228841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0d0700012d3c0180069ec0e8003c014c29..."} 
[2026-10-30 05:15:48] local.INFO: Packet analysis {"connection_id":228841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:15:48] local.INFO: Extracted packet for processing {"connection_id":228841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:15:48] local.INFO: GPS Element Parsed {"raw_longitude":758907264,"raw_latitude":111067368,"longitude_deg":75.8907264,"latitude_deg":11.1067368,"altitude":60,"angle":332,"satellites":41,"speed":38,"hex_longitude":"2d3c0180","hex_latitude":"069ec0e8","is_valid_coordinates":true} 
[2026-10-30 05:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:15:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089270528001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32413946384220160,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4328381482799319040,"note":"Value kept but may cause issues"} 
[2026-10-30 05:15:48] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:15:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793317472000,"timestamp_ms":1793317472000,"timestamp_seconds":1793317472,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0d0700"} 
[2026-10-30 05:15:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:15:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:15:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:15:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:15:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:15:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:15:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:15:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:15:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:15:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:15:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:15:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089270528001,"66":27365,"19":48128,"24":38,"16":32413946384220160,"45":4328381482799319040},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:15:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:15:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:15:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089270528001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:15:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:15:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32413946384220160,"km_value":32413946384220.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:15:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4328381482799319040,"description":"Unknown IO ID 45"} 
[2026-10-30 05:15:48] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089270528001,"power":27365,"unknown_19":48128,"ignition":38,"odometer":null,"unknown_45":4328381482799319040}} 
[2026-10-30 05:15:48] local.INFO: DEBUG: GPS processor result {"connection_id":228841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:15:48] local.INFO: GPS data processed {"connection_id":228841,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:15:48] local.INFO: Acknowledgment sent {"connection_id":228841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:16:22] local.INFO: TCP Data received {"connection_id":228841,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0d31f8012d3bf300069ee338003e015429..."} 
[2026-10-30 05:16:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0d31f8012d3bf300069ee338003e015429..."} 
[2026-10-30 05:16:22] local.INFO: Processing buffer {"connection_id":228841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0d31f8012d3bf300069ee338003e015429..."} 
[2026-10-30 05:16:22] local.INFO: Packet analysis {"connection_id":228841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:22] local.INFO: Extracted packet for processing {"connection_id":228841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:22] local.INFO: GPS Element Parsed {"raw_longitude":758903552,"raw_latitude":111076152,"longitude_deg":75.8903552,"latitude_deg":11.1076152,"altitude":62,"angle":340,"satellites":41,"speed":32,"hex_longitude":"2d3bf300","hex_latitude":"069ee338","is_valid_coordinates":true} 
[2026-10-30 05:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:16:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089272832001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32414405945720832,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4323877883173988352,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:22] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:16:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793317483000,"timestamp_ms":1793317483000,"timestamp_seconds":1793317483,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0d31f8"} 
[2026-10-30 05:16:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:16:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:16:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:16:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:16:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:16:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:16:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:16:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:16:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:16:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:16:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089272832001,"66":27365,"19":48128,"24":32,"16":32414405945720832,"45":4323877883173988352},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:16:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:16:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:16:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089272832001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:16:22] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:16:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32414405945720832,"km_value":32414405945720.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:16:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":4323877883173988352,"description":"Unknown IO ID 45"} 
[2026-10-30 05:16:22] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089272832001,"power":27365,"unknown_19":48128,"ignition":32,"odometer":null,"unknown_45":4323877883173988352}} 
[2026-10-30 05:16:22] local.INFO: DEBUG: GPS processor result {"connection_id":228841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:16:22] local.INFO: GPS data processed {"connection_id":228841,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:16:22] local.INFO: Acknowledgment sent {"connection_id":228841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:16:38] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: IMEI packet received {"connection_id":228842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":228842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:16:38] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:38] local.INFO: IMEI packet received {"connection_id":228842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":228842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:16:43] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:43] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:16:43] local.INFO: IMEI packet received {"connection_id":228842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:16:43] local.INFO: IMEI acknowledgment sent {"connection_id":228842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:16:45] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":1360,"data_hex":"000000000000030f8e0a000001a18a0d60d8012d3be980069f0708003f015c29..."} 
[2026-10-30 05:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a18a0d60d8012d3be980069f0708003f015c29..."} 
[2026-10-30 05:16:45] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":1360,"buffer_hex":"000000000000030f8e0a000001a18a0d60d8012d3be980069f0708003f015c29..."} 
[2026-10-30 05:16:45] local.INFO: Packet analysis {"connection_id":228842,"data_field_length":783,"total_packet_length":795,"buffer_length":1360,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:45] local.INFO: Extracted packet for processing {"connection_id":228842,"packet_length":795,"remaining_buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:45] local.INFO: GPS Element Parsed {"raw_longitude":758901120,"raw_latitude":111085320,"longitude_deg":75.890112,"latitude_deg":11.108532,"altitude":63,"angle":348,"satellites":41,"speed":34,"hex_longitude":"2d3be980","hex_latitude":"069f0708","is_valid_coordinates":true} 
[2026-10-30 05:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089275648001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32414865507221504,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4319796496013932544,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:45] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793317495000,"timestamp_ms":1793317495000,"timestamp_seconds":1793317495,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0d60d8"} 
[2026-10-30 05:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:16:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089275648001,"66":27245,"19":48128,"24":34,"16":32414865507221504,"45":4319796496013932544},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089275648001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:16:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32414865507221504,"km_value":32414865507221.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":4319796496013932544,"description":"Unknown IO ID 45"} 
[2026-10-30 05:16:45] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089275648001,"power":27245,"unknown_19":48128,"ignition":34,"odometer":null,"unknown_45":4319796496013932544}} 
[2026-10-30 05:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":228842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:16:45] local.INFO: GPS data processed {"connection_id":228842,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:16:45] local.INFO: Acknowledgment sent {"connection_id":228842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:16:45] local.INFO: Packet analysis {"connection_id":228842,"data_field_length":783,"total_packet_length":795,"buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:45] local.INFO: Incomplete packet, waiting for more data {"connection_id":228842,"needed":795,"available":565} 
[2026-10-30 05:16:46] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":230,"data_hex":"2d3c4480069e41180036014c2900280000000a000400ef0100715000f0010045..."} 
[2026-10-30 05:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":230,"packet_hex":"2d3c4480069e41180036014c2900280000000a000400ef0100715000f0010045..."} 
[2026-10-30 05:16:46] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0d8bd0012d3be480069f2cb80041016628..."} 
[2026-10-30 05:16:46] local.INFO: Packet analysis {"connection_id":228842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:46] local.INFO: Extracted packet for processing {"connection_id":228842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:46] local.INFO: GPS Element Parsed {"raw_longitude":758899840,"raw_latitude":111094968,"longitude_deg":75.889984,"latitude_deg":11.1094968,"altitude":65,"angle":358,"satellites":40,"speed":34,"hex_longitude":"2d3be480","hex_latitude":"069f2cb8","is_valid_coordinates":true} 
[2026-10-30 05:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:16:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089278720001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32415337953624064,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4317122483737528320,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:46] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,19,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 05:16:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793317506000,"timestamp_ms":1793317506000,"timestamp_seconds":1793317506,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0d8bd0"} 
[2026-10-30 05:16:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:16:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 05:16:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:16:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:16:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:16:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:16:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:16:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:16:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:16:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:16:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089278720001,"66":27321,"19":48128,"24":34,"16":32415337953624064,"45":4317122483737528320},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,24,16,45]} 
[2026-10-30 05:16:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:16:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:16:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089278720001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:16:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:16:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32415337953624064,"km_value":32415337953624.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:16:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4317122483737528320,"description":"Unknown IO ID 45"} 
[2026-10-30 05:16:46] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459089278720001,"power":27321,"unknown_19":48128,"ignition":34,"odometer":null,"unknown_45":4317122483737528320}} 
[2026-10-30 05:16:46] local.INFO: DEBUG: GPS processor result {"connection_id":228842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:16:46] local.INFO: GPS data processed {"connection_id":228842,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:16:46] local.INFO: Acknowledgment sent {"connection_id":228842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:16:48] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0db6c8012d3be480069f52e80041000429..."} 
[2026-10-30 05:16:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0db6c8012d3be480069f52e80041000429..."} 
[2026-10-30 05:16:48] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0db6c8012d3be480069f52e80041000429..."} 
[2026-10-30 05:16:48] local.INFO: Packet analysis {"connection_id":228842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:48] local.INFO: Extracted packet for processing {"connection_id":228842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:16:48] local.INFO: GPS Element Parsed {"raw_longitude":758899840,"raw_latitude":111104744,"longitude_deg":75.889984,"latitude_deg":11.1104744,"altitude":65,"angle":4,"satellites":41,"speed":38,"hex_longitude":"2d3be480","hex_latitude":"069f52e8","is_valid_coordinates":true} 
[2026-10-30 05:16:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:16:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089281536001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32415814694993920,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4315715108856444928,"note":"Value kept but may cause issues"} 
[2026-10-30 05:16:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:16:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793317517000,"timestamp_ms":1793317517000,"timestamp_seconds":1793317517,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0db6c8"} 
[2026-10-30 05:16:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:16:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:16:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:16:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:16:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:16:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:16:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:16:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:16:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:16:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:16:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:16:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:16:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089281536001,"66":27332,"57":206,"19":48128,"24":38,"16":32415814694993920,"45":4315715108856444928},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:16:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:16:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:16:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089281536001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:16:48] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:16:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:16:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32415814694993920,"km_value":32415814694993.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:16:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4315715108856444928,"description":"Unknown IO ID 45"} 
[2026-10-30 05:16:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089281536001,"power":27332,"unknown_57":206,"unknown_19":48128,"ignition":38,"odometer":null,"unknown_45":4315715108856444928}} 
[2026-10-30 05:16:48] local.INFO: DEBUG: GPS processor result {"connection_id":228842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:16:48] local.INFO: GPS data processed {"connection_id":228842,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:16:48] local.INFO: Acknowledgment sent {"connection_id":228842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:17:20] local.INFO: TCP Data received {"connection_id":228842,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0dd9f0012d3bea80069f77800040000d2a..."} 
[2026-10-30 05:17:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0dd9f0012d3bea80069f77800040000d2a..."} 
[2026-10-30 05:17:20] local.INFO: Processing buffer {"connection_id":228842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0dd9f0012d3bea80069f77800040000d2a..."} 
[2026-10-30 05:17:20] local.INFO: Packet analysis {"connection_id":228842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:17:20] local.INFO: Extracted packet for processing {"connection_id":228842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0d"} 
[2026-10-30 05:17:20] local.INFO: GPS Element Parsed {"raw_longitude":758901376,"raw_latitude":111114112,"longitude_deg":75.8901376,"latitude_deg":11.1114112,"altitude":64,"angle":13,"satellites":42,"speed":44,"hex_longitude":"2d3bea80","hex_latitude":"069f7780","is_valid_coordinates":true} 
[2026-10-30 05:17:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:17:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089284352001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32416274256494592,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4315715108858947584,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:17:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793317526000,"timestamp_ms":1793317526000,"timestamp_seconds":1793317526,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0dd9f0"} 
[2026-10-30 05:17:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:17:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:17:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 05:17:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:17:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:17:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:17:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:17:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:17:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:17:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:17:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:17:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:17:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:17:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089284352001,"66":27310,"57":206,"19":48128,"24":44,"16":32416274256494592,"45":4315715108858947584},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:17:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:17:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:17:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089284352001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:17:20] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:17:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:17:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32416274256494592,"km_value":32416274256494.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:17:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4315715108858947584,"description":"Unknown IO ID 45"} 
[2026-10-30 05:17:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089284352001,"power":27310,"unknown_57":206,"unknown_19":48128,"ignition":44,"odometer":null,"unknown_45":4315715108858947584}} 
[2026-10-30 05:17:20] local.INFO: DEBUG: GPS processor result {"connection_id":228842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:17:20] local.INFO: GPS data processed {"connection_id":228842,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:17:20] local.INFO: Acknowledgment sent {"connection_id":228842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:17:38] local.INFO: TCP Data received {"connection_id":228843,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:38] local.INFO: Processing buffer {"connection_id":228843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:38] local.INFO: IMEI packet received {"connection_id":228843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":228843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:17:39] local.INFO: TCP Data received {"connection_id":228843,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:39] local.INFO: Processing buffer {"connection_id":228843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:39] local.INFO: IMEI packet received {"connection_id":228843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:17:39] local.INFO: IMEI acknowledgment sent {"connection_id":228843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:17:43] local.INFO: TCP Data received {"connection_id":228843,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:43] local.INFO: Processing buffer {"connection_id":228843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:17:43] local.INFO: IMEI packet received {"connection_id":228843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":228843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:17:44] local.INFO: TCP Data received {"connection_id":228843,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0f02d0012d3c774006a0d1f0002a001226..."} 
[2026-10-30 05:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0f02d0012d3c774006a0d1f0002a001226..."} 
[2026-10-30 05:17:44] local.INFO: Processing buffer {"connection_id":228843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0f02d0012d3c774006a0d1f0002a001226..."} 
[2026-10-30 05:17:44] local.INFO: Packet analysis {"connection_id":228843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:17:44] local.INFO: Extracted packet for processing {"connection_id":228843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:17:44] local.INFO: GPS Element Parsed {"raw_longitude":758937408,"raw_latitude":111202800,"longitude_deg":75.8937408,"latitude_deg":11.12028,"altitude":42,"angle":18,"satellites":38,"speed":56,"hex_longitude":"2d3c7740","hex_latitude":"06a0d1f0","is_valid_coordinates":true} 
[2026-10-30 05:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:17:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089304576001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32420960065814528,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4353995705714532352,"note":"Value kept but may cause issues"} 
[2026-10-30 05:17:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:17:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793317602000,"timestamp_ms":1793317602000,"timestamp_seconds":1793317602,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0f02d0"} 
[2026-10-30 05:17:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:17:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:17:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:17:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:17:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:17:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:17:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:17:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:17:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:17:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:17:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:17:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:17:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089304576001,"66":27321,"57":206,"19":48128,"24":56,"16":32420960065814528,"45":4353995705714532352},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:17:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:17:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:17:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089304576001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:17:44] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:17:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:17:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32420960065814528,"km_value":32420960065814.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:17:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4353995705714532352,"description":"Unknown IO ID 45"} 
[2026-10-30 05:17:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089304576001,"power":27321,"unknown_57":206,"unknown_19":48128,"ignition":56,"odometer":null,"unknown_45":4353995705714532352}} 
[2026-10-30 05:17:44] local.INFO: DEBUG: GPS processor result {"connection_id":228843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:17:44] local.INFO: GPS data processed {"connection_id":228843,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:17:44] local.INFO: Acknowledgment sent {"connection_id":228843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:18:16] local.INFO: TCP Data received {"connection_id":228843,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0f1e28012d3c824006a0f348002c001029..."} 
[2026-10-30 05:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0f1e28012d3c824006a0f348002c001029..."} 
[2026-10-30 05:18:16] local.INFO: Processing buffer {"connection_id":228843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0f1e28012d3c824006a0f348002c001029..."} 
[2026-10-30 05:18:16] local.INFO: Packet analysis {"connection_id":228843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:18:16] local.INFO: Extracted packet for processing {"connection_id":228843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:18:16] local.INFO: GPS Element Parsed {"raw_longitude":758940224,"raw_latitude":111211336,"longitude_deg":75.8940224,"latitude_deg":11.1211336,"altitude":44,"angle":16,"satellites":41,"speed":45,"hex_longitude":"2d3c8240","hex_latitude":"06a0f348","is_valid_coordinates":true} 
[2026-10-30 05:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089306112001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32421393857511424,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4357021561716338688,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793317609000,"timestamp_ms":1793317609000,"timestamp_seconds":1793317609,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0f1e28"} 
[2026-10-30 05:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089306112001,"66":27463,"57":206,"19":48128,"24":45,"16":32421393857511424,"45":4357021561716338688},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089306112001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:18:16] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:18:16] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32421393857511424,"km_value":32421393857511.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":4357021561716338688,"description":"Unknown IO ID 45"} 
[2026-10-30 05:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089306112001,"power":27463,"unknown_57":206,"unknown_19":48128,"ignition":45,"odometer":null,"unknown_45":4357021561716338688}} 
[2026-10-30 05:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":228843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:18:16] local.INFO: GPS data processed {"connection_id":228843,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:18:16] local.INFO: Acknowledgment sent {"connection_id":228843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:18:36] local.INFO: TCP Data received {"connection_id":225370,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:36] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:36] local.INFO: IMEI packet received {"connection_id":225370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:18:36] local.INFO: IMEI acknowledgment sent {"connection_id":225370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:18:37] local.INFO: TCP Data received {"connection_id":225370,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:37] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:37] local.INFO: IMEI packet received {"connection_id":225370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":225370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:18:43] local.INFO: TCP Data received {"connection_id":225370,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:43] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:18:43] local.INFO: IMEI packet received {"connection_id":225370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":225370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:18:44] local.INFO: TCP Data received {"connection_id":225370,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0f4538012d3c8d8006a11740002f001029..."} 
[2026-10-30 05:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0f4538012d3c8d8006a11740002f001029..."} 
[2026-10-30 05:18:44] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0f4538012d3c8d8006a11740002f001029..."} 
[2026-10-30 05:18:44] local.INFO: Packet analysis {"connection_id":225370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:18:44] local.INFO: Extracted packet for processing {"connection_id":225370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:18:44] local.INFO: GPS Element Parsed {"raw_longitude":758943104,"raw_latitude":111220544,"longitude_deg":75.8943104,"latitude_deg":11.1220544,"altitude":47,"angle":16,"satellites":41,"speed":31,"hex_longitude":"2d3c8d80","hex_latitude":"06a11740","is_valid_coordinates":true} 
[2026-10-30 05:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:18:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089307904001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32421862008946688,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4360117786462341120,"note":"Value kept but may cause issues"} 
[2026-10-30 05:18:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:18:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793317619000,"timestamp_ms":1793317619000,"timestamp_seconds":1793317619,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0f4538"} 
[2026-10-30 05:18:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:18:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:18:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:18:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:18:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:18:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:18:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:18:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:18:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:18:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:18:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:18:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:18:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089307904001,"66":27300,"57":206,"19":48128,"24":31,"16":32421862008946688,"45":4360117786462341120},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:18:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:18:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:18:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089307904001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:18:44] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:18:44] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:18:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32421862008946688,"km_value":32421862008946.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:18:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4360117786462341120,"description":"Unknown IO ID 45"} 
[2026-10-30 05:18:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089307904001,"power":27300,"unknown_57":206,"unknown_19":48128,"ignition":31,"odometer":null,"unknown_45":4360117786462341120}} 
[2026-10-30 05:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":225370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:18:44] local.INFO: GPS data processed {"connection_id":225370,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:18:44] local.INFO: Acknowledgment sent {"connection_id":225370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:18:52] local.INFO: TCP Data received {"connection_id":225880,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:18:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225880,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:18:52] local.INFO: Processing buffer {"connection_id":225880,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:18:52] local.INFO: IMEI packet received {"connection_id":225880,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:18:52] local.INFO: IMEI acknowledgment sent {"connection_id":225880,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:19:15] local.INFO: TCP Data received {"connection_id":225370,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0f7be8012d3c988006a138400032001129..."} 
[2026-10-30 05:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0f7be8012d3c988006a138400032001129..."} 
[2026-10-30 05:19:15] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0f7be8012d3c988006a138400032001129..."} 
[2026-10-30 05:19:15] local.INFO: Packet analysis {"connection_id":225370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:15] local.INFO: Extracted packet for processing {"connection_id":225370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:15] local.INFO: GPS Element Parsed {"raw_longitude":758945920,"raw_latitude":111228992,"longitude_deg":75.894592,"latitude_deg":11.1228992,"altitude":50,"angle":17,"satellites":41,"speed":23,"hex_longitude":"2d3c9880","hex_latitude":"06a13840","is_valid_coordinates":true} 
[2026-10-30 05:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:19:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089310464001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32422295800643584,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4363284379952693248,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:19:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793317633000,"timestamp_ms":1793317633000,"timestamp_seconds":1793317633,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0f7be8"} 
[2026-10-30 05:19:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:19:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 05:19:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:19:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:19:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:19:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:19:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:19:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:19:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:19:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:19:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089310464001,"66":27300,"57":206,"19":48128,"24":23,"16":32422295800643584,"45":4363284379952693248},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:19:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:19:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:19:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089310464001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:19:15] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:19:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:19:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32422295800643584,"km_value":32422295800643.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:19:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4363284379952693248,"description":"Unknown IO ID 45"} 
[2026-10-30 05:19:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089310464001,"power":27300,"unknown_57":206,"unknown_19":48128,"ignition":23,"odometer":null,"unknown_45":4363284379952693248}} 
[2026-10-30 05:19:15] local.INFO: DEBUG: GPS processor result {"connection_id":225370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:19:15] local.INFO: GPS data processed {"connection_id":225370,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:19:15] local.INFO: Acknowledgment sent {"connection_id":225370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:19:43] local.INFO: TCP Data received {"connection_id":227063,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:43] local.INFO: Processing buffer {"connection_id":227063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:43] local.INFO: IMEI packet received {"connection_id":227063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:19:43] local.INFO: IMEI acknowledgment sent {"connection_id":227063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:19:44] local.INFO: TCP Data received {"connection_id":227063,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:44] local.INFO: Processing buffer {"connection_id":227063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:19:44] local.INFO: IMEI packet received {"connection_id":227063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":227063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:19:46] local.INFO: TCP Data received {"connection_id":227063,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0fba68012d3ca20006a15a080034000c2b..."} 
[2026-10-30 05:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0fba68012d3ca20006a15a080034000c2b..."} 
[2026-10-30 05:19:46] local.INFO: Processing buffer {"connection_id":227063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0fba68012d3ca20006a15a080034000c2b..."} 
[2026-10-30 05:19:46] local.INFO: Packet analysis {"connection_id":227063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:46] local.INFO: Extracted packet for processing {"connection_id":227063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:46] local.INFO: GPS Element Parsed {"raw_longitude":758948352,"raw_latitude":111237640,"longitude_deg":75.8948352,"latitude_deg":11.123764,"altitude":52,"angle":12,"satellites":43,"speed":22,"hex_longitude":"2d3ca200","hex_latitude":"06a15a08","is_valid_coordinates":true} 
[2026-10-30 05:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089314048001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32422729592340480,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4366380604698673152,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793317649000,"timestamp_ms":1793317649000,"timestamp_seconds":1793317649,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0fba68"} 
[2026-10-30 05:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:19:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 05:19:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089314048001,"66":27397,"57":206,"19":48128,"24":22,"16":32422729592340480,"45":4366380604698673152},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089314048001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:19:46] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:19:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32422729592340480,"km_value":32422729592340.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4366380604698673152,"description":"Unknown IO ID 45"} 
[2026-10-30 05:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089314048001,"power":27397,"unknown_57":206,"unknown_19":48128,"ignition":22,"odometer":null,"unknown_45":4366380604698673152}} 
[2026-10-30 05:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":227063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:19:46] local.INFO: GPS data processed {"connection_id":227063,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:19:46] local.INFO: Acknowledgment sent {"connection_id":227063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:19:48] local.INFO: TCP Data received {"connection_id":227063,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a0ff500012d3ca64006a17cb0003500012b..."} 
[2026-10-30 05:19:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a0ff500012d3ca64006a17cb0003500012b..."} 
[2026-10-30 05:19:48] local.INFO: Processing buffer {"connection_id":227063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a0ff500012d3ca64006a17cb0003500012b..."} 
[2026-10-30 05:19:48] local.INFO: Packet analysis {"connection_id":227063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:48] local.INFO: Extracted packet for processing {"connection_id":227063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a0f"} 
[2026-10-30 05:19:48] local.INFO: GPS Element Parsed {"raw_longitude":758949440,"raw_latitude":111246512,"longitude_deg":75.894944,"latitude_deg":11.1246512,"altitude":53,"angle":1,"satellites":43,"speed":24,"hex_longitude":"2d3ca640","hex_latitude":"06a17cb0","is_valid_coordinates":true} 
[2026-10-30 05:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:19:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089318144001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32423163384037376,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4369054616979638272,"note":"Value kept but may cause issues"} 
[2026-10-30 05:19:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:19:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793317664000,"timestamp_ms":1793317664000,"timestamp_seconds":1793317664,"priority":1,"record_length":96,"hex_timestamp":"000001a18a0ff500"} 
[2026-10-30 05:19:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:19:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:19:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:19:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:19:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:19:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:19:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:19:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:19:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:19:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:19:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:19:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089318144001,"66":27300,"57":206,"19":48128,"24":24,"16":32423163384037376,"45":4369054616979638272},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:19:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:19:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:19:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089318144001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:19:48] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:19:48] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:19:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32423163384037376,"km_value":32423163384037.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:19:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":4369054616979638272,"description":"Unknown IO ID 45"} 
[2026-10-30 05:19:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089318144001,"power":27300,"unknown_57":206,"unknown_19":48128,"ignition":24,"odometer":null,"unknown_45":4369054616979638272}} 
[2026-10-30 05:19:48] local.INFO: DEBUG: GPS processor result {"connection_id":227063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:19:48] local.INFO: GPS data processed {"connection_id":227063,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:19:48] local.INFO: Acknowledgment sent {"connection_id":227063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:20:19] local.INFO: TCP Data received {"connection_id":227063,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a102bb0012d3ca54006a19fe0003901652a..."} 
[2026-10-30 05:20:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a102bb0012d3ca54006a19fe0003901652a..."} 
[2026-10-30 05:20:19] local.INFO: Processing buffer {"connection_id":227063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a102bb0012d3ca54006a19fe0003901652a..."} 
[2026-10-30 05:20:19] local.INFO: Packet analysis {"connection_id":227063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a10"} 
[2026-10-30 05:20:19] local.INFO: Extracted packet for processing {"connection_id":227063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a10"} 
[2026-10-30 05:20:19] local.INFO: GPS Element Parsed {"raw_longitude":758949184,"raw_latitude":111255520,"longitude_deg":75.8949184,"latitude_deg":11.125552,"altitude":57,"angle":357,"satellites":42,"speed":27,"hex_longitude":"2d3ca540","hex_latitude":"06a19fe0","is_valid_coordinates":true} 
[2026-10-30 05:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:20:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089321984001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32423601470701568,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4370250885632929792,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:20:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793317678000,"timestamp_ms":1793317678000,"timestamp_seconds":1793317678,"priority":1,"record_length":96,"hex_timestamp":"000001a18a102bb0"} 
[2026-10-30 05:20:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:20:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 05:20:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:20:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:20:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:20:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:20:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:20:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:20:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:20:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:20:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:20:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:20:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089321984001,"66":27343,"57":206,"19":48128,"24":27,"16":32423601470701568,"45":4370250885632929792},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,19,24,16,45]} 
[2026-10-30 05:20:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:20:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:20:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089321984001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:20:19] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-30 05:20:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:20:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32423601470701568,"km_value":32423601470701.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:20:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":4370250885632929792,"description":"Unknown IO ID 45"} 
[2026-10-30 05:20:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089321984001,"power":27343,"unknown_57":206,"unknown_19":48128,"ignition":27,"odometer":null,"unknown_45":4370250885632929792}} 
[2026-10-30 05:20:19] local.INFO: DEBUG: GPS processor result {"connection_id":227063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:20:19] local.INFO: GPS data processed {"connection_id":227063,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:20:19] local.INFO: Acknowledgment sent {"connection_id":227063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:20:37] local.INFO: TCP Data received {"connection_id":228844,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:37] local.INFO: Processing buffer {"connection_id":228844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:37] local.INFO: IMEI packet received {"connection_id":228844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":228844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:20:42] local.INFO: TCP Data received {"connection_id":228844,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:42] local.INFO: Processing buffer {"connection_id":228844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:20:42] local.INFO: IMEI packet received {"connection_id":228844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":228844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:20:43] local.INFO: TCP Data received {"connection_id":228844,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a11ae68012d3c824006a301280043000728..."} 
[2026-10-30 05:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a11ae68012d3c824006a301280043000728..."} 
[2026-10-30 05:20:43] local.INFO: Processing buffer {"connection_id":228844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a11ae68012d3c824006a301280043000728..."} 
[2026-10-30 05:20:43] local.INFO: Packet analysis {"connection_id":228844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:20:43] local.INFO: Extracted packet for processing {"connection_id":228844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:20:43] local.INFO: GPS Element Parsed {"raw_longitude":758940224,"raw_latitude":111345960,"longitude_deg":75.8940224,"latitude_deg":11.134596,"altitude":67,"angle":7,"satellites":40,"speed":55,"hex_longitude":"2d3c8240","hex_latitude":"06a30128","is_valid_coordinates":true} 
[2026-10-30 05:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:20:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089349120001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32428046761852928,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4358569674122508288,"note":"Value kept but may cause issues"} 
[2026-10-30 05:20:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:20:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793317777000,"timestamp_ms":1793317777000,"timestamp_seconds":1793317777,"priority":1,"record_length":96,"hex_timestamp":"000001a18a11ae68"} 
[2026-10-30 05:20:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:20:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 05:20:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:20:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:20:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:20:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:20:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:20:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:20:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:20:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:20:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:20:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:20:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089349120001,"66":27571,"58":206,"19":48128,"24":55,"16":32428046761852928,"45":4358569674122508288},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,19,24,16,45]} 
[2026-10-30 05:20:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:20:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:20:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089349120001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:20:43] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 05:20:43] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:20:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32428046761852928,"km_value":32428046761852.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:20:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4358569674122508288,"description":"Unknown IO ID 45"} 
[2026-10-30 05:20:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089349120001,"power":27571,"unknown_58":206,"unknown_19":48128,"ignition":55,"odometer":null,"unknown_45":4358569674122508288}} 
[2026-10-30 05:20:43] local.INFO: DEBUG: GPS processor result {"connection_id":228844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:20:43] local.INFO: GPS data processed {"connection_id":228844,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:20:43] local.INFO: Acknowledgment sent {"connection_id":228844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:21:15] local.INFO: TCP Data received {"connection_id":228844,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a11c9c0012d3c87c006a328700040000827..."} 
[2026-10-30 05:21:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a11c9c0012d3c87c006a328700040000827..."} 
[2026-10-30 05:21:15] local.INFO: Processing buffer {"connection_id":228844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a11c9c0012d3c87c006a328700040000827..."} 
[2026-10-30 05:21:15] local.INFO: Packet analysis {"connection_id":228844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:21:15] local.INFO: Extracted packet for processing {"connection_id":228844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:21:15] local.INFO: GPS Element Parsed {"raw_longitude":758941632,"raw_latitude":111356016,"longitude_deg":75.8941632,"latitude_deg":11.1356016,"altitude":64,"angle":8,"satellites":39,"speed":59,"hex_longitude":"2d3c87c0","hex_latitude":"06a32870","is_valid_coordinates":true} 
[2026-10-30 05:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:21:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089350912001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32428540683091968,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4360117786496804864,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:21:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793317784000,"timestamp_ms":1793317784000,"timestamp_seconds":1793317784,"priority":1,"record_length":96,"hex_timestamp":"000001a18a11c9c0"} 
[2026-10-30 05:21:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:21:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 05:21:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:21:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:21:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:21:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:21:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:21:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:21:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:21:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:21:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:21:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:21:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089350912001,"66":27484,"58":206,"19":48128,"24":59,"16":32428540683091968,"45":4360117786496804864},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,19,24,16,45]} 
[2026-10-30 05:21:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:21:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:21:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089350912001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:21:15] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 05:21:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:21:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32428540683091968,"km_value":32428540683091.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:21:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4360117786496804864,"description":"Unknown IO ID 45"} 
[2026-10-30 05:21:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089350912001,"power":27484,"unknown_58":206,"unknown_19":48128,"ignition":59,"odometer":null,"unknown_45":4360117786496804864}} 
[2026-10-30 05:21:15] local.INFO: DEBUG: GPS processor result {"connection_id":228844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:21:15] local.INFO: GPS data processed {"connection_id":228844,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:21:15] local.INFO: Acknowledgment sent {"connection_id":228844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:21:37] local.INFO: TCP Data received {"connection_id":228845,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228845,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:37] local.INFO: Processing buffer {"connection_id":228845,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:37] local.INFO: IMEI packet received {"connection_id":228845,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":228845,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:21:39] local.INFO: TCP Data received {"connection_id":228845,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228845,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:39] local.INFO: Processing buffer {"connection_id":228845,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:39] local.INFO: IMEI packet received {"connection_id":228845,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":228845,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:21:42] local.INFO: TCP Data received {"connection_id":228845,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228845,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:42] local.INFO: Processing buffer {"connection_id":228845,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:21:42] local.INFO: IMEI packet received {"connection_id":228845,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":228845,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:21:45] local.INFO: TCP Data received {"connection_id":228845,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a11e130012d3c8d8006a34c10003e000827..."} 
[2026-10-30 05:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228845,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a11e130012d3c8d8006a34c10003e000827..."} 
[2026-10-30 05:21:45] local.INFO: Processing buffer {"connection_id":228845,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a11e130012d3c8d8006a34c10003e000827..."} 
[2026-10-30 05:21:45] local.INFO: Packet analysis {"connection_id":228845,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:21:45] local.INFO: Extracted packet for processing {"connection_id":228845,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a11"} 
[2026-10-30 05:21:45] local.INFO: GPS Element Parsed {"raw_longitude":758943104,"raw_latitude":111365136,"longitude_deg":75.8943104,"latitude_deg":11.1365136,"altitude":62,"angle":8,"satellites":39,"speed":61,"hex_longitude":"2d3c8d80","hex_latitude":"06a34c10","is_valid_coordinates":true} 
[2026-10-30 05:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089352704001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32428987359690752,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4361665898871287808,"note":"Value kept but may cause issues"} 
[2026-10-30 05:21:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793317790000,"timestamp_ms":1793317790000,"timestamp_seconds":1793317790,"priority":1,"record_length":96,"hex_timestamp":"000001a18a11e130"} 
[2026-10-30 05:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:21:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:21:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228845,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:21:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089352704001,"66":27484,"58":206,"19":48128,"24":61,"16":32428987359690752,"45":4361665898871287808},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,19,24,16,45]} 
[2026-10-30 05:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089352704001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:21:45] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 05:21:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32428987359690752,"km_value":32428987359690.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":4361665898871287808,"description":"Unknown IO ID 45"} 
[2026-10-30 05:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089352704001,"power":27484,"unknown_58":206,"unknown_19":48128,"ignition":61,"odometer":null,"unknown_45":4361665898871287808}} 
[2026-10-30 05:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":228845,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:21:45] local.INFO: GPS data processed {"connection_id":228845,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:21:45] local.INFO: Acknowledgment sent {"connection_id":228845,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:22:17] local.INFO: TCP Data received {"connection_id":228845,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a133120012d3cc5c006a4e590002e015f29..."} 
[2026-10-30 05:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228845,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a133120012d3cc5c006a4e590002e015f29..."} 
[2026-10-30 05:22:17] local.INFO: Processing buffer {"connection_id":228845,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a133120012d3cc5c006a4e590002e015f29..."} 
[2026-10-30 05:22:17] local.INFO: Packet analysis {"connection_id":228845,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:17] local.INFO: Extracted packet for processing {"connection_id":228845,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:17] local.INFO: GPS Element Parsed {"raw_longitude":758957504,"raw_latitude":111469968,"longitude_deg":75.8957504,"latitude_deg":11.1469968,"altitude":46,"angle":351,"satellites":41,"speed":49,"hex_longitude":"2d3cc5c0","hex_latitude":"06a4e590","is_valid_coordinates":true} 
[2026-10-30 05:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089374464001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32434205744955392,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4380454353593513984,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793317876000,"timestamp_ms":1793317876000,"timestamp_seconds":1793317876,"priority":1,"record_length":96,"hex_timestamp":"000001a18a133120"} 
[2026-10-30 05:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228845,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089374464001,"66":27267,"12":206,"19":48128,"24":49,"16":32434205744955392,"45":4380454353593513984},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089374464001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:22:17] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:22:17] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32434205744955392,"km_value":32434205744955.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":4380454353593513984,"description":"Unknown IO ID 45"} 
[2026-10-30 05:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089374464001,"power":27267,"unknown_12":206,"unknown_19":48128,"ignition":49,"odometer":null,"unknown_45":4380454353593513984}} 
[2026-10-30 05:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":228845,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:22:17] local.INFO: GPS data processed {"connection_id":228845,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:22:17] local.INFO: Acknowledgment sent {"connection_id":228845,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:22:42] local.INFO: TCP Data received {"connection_id":225371,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:42] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:42] local.INFO: IMEI packet received {"connection_id":225371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":225371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:22:43] local.INFO: TCP Data received {"connection_id":225371,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:43] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:43] local.INFO: IMEI packet received {"connection_id":225371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":225371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:22:48] local.INFO: TCP Data received {"connection_id":225371,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:48] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:22:48] local.INFO: IMEI packet received {"connection_id":225371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:22:48] local.INFO: IMEI acknowledgment sent {"connection_id":225371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:22:49] local.INFO: TCP Data received {"connection_id":225371,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a135448012d3cbfc006a50b300032015e29..."} 
[2026-10-30 05:22:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a135448012d3cbfc006a50b300032015e29..."} 
[2026-10-30 05:22:49] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a135448012d3cbfc006a50b300032015e29..."} 
[2026-10-30 05:22:49] local.INFO: Packet analysis {"connection_id":225371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:49] local.INFO: Extracted packet for processing {"connection_id":225371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:49] local.INFO: GPS Element Parsed {"raw_longitude":758955968,"raw_latitude":111479600,"longitude_deg":75.8955968,"latitude_deg":11.14796,"altitude":50,"angle":350,"satellites":41,"speed":36,"hex_longitude":"2d3cbfc0","hex_latitude":"06a50b30","is_valid_coordinates":true} 
[2026-10-30 05:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:22:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089376256001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32434678191357952,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4379117347456520192,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:22:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793317885000,"timestamp_ms":1793317885000,"timestamp_seconds":1793317885,"priority":1,"record_length":96,"hex_timestamp":"000001a18a135448"} 
[2026-10-30 05:22:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:22:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 05:22:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:22:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:22:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:22:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:22:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:22:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:22:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:22:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:22:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089376256001,"66":27376,"12":206,"19":48128,"24":36,"16":32434678191357952,"45":4379117347456520192},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:22:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:22:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:22:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089376256001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:22:49] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:22:49] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:22:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32434678191357952,"km_value":32434678191357.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:22:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":4379117347456520192,"description":"Unknown IO ID 45"} 
[2026-10-30 05:22:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089376256001,"power":27376,"unknown_12":206,"unknown_19":48128,"ignition":36,"odometer":null,"unknown_45":4379117347456520192}} 
[2026-10-30 05:22:49] local.INFO: DEBUG: GPS processor result {"connection_id":225371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:22:49] local.INFO: GPS data processed {"connection_id":225371,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:22:49] local.INFO: Acknowledgment sent {"connection_id":225371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:22:54] local.INFO: TCP Data received {"connection_id":225371,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a138328012d3cbac006a52fd80036015d28..."} 
[2026-10-30 05:22:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a138328012d3cbac006a52fd80036015d28..."} 
[2026-10-30 05:22:54] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a138328012d3cbac006a52fd80036015d28..."} 
[2026-10-30 05:22:54] local.INFO: Packet analysis {"connection_id":225371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:54] local.INFO: Extracted packet for processing {"connection_id":225371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:22:54] local.INFO: GPS Element Parsed {"raw_longitude":758954688,"raw_latitude":111488984,"longitude_deg":75.8954688,"latitude_deg":11.1488984,"altitude":54,"angle":349,"satellites":40,"speed":26,"hex_longitude":"2d3cbac0","hex_latitude":"06a52fd8","is_valid_coordinates":true} 
[2026-10-30 05:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:22:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089378560001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32435137752858624,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4377428497598722048,"note":"Value kept but may cause issues"} 
[2026-10-30 05:22:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:22:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793317897000,"timestamp_ms":1793317897000,"timestamp_seconds":1793317897,"priority":1,"record_length":96,"hex_timestamp":"000001a18a138328"} 
[2026-10-30 05:22:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:22:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:22:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:22:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:22:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:22:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:22:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:22:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:22:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:22:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:22:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:22:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089378560001,"66":27397,"12":206,"19":48128,"24":26,"16":32435137752858624,"45":4377428497598722048},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:22:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:22:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:22:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089378560001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:22:54] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:22:54] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:22:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32435137752858624,"km_value":32435137752858.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:22:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":4377428497598722048,"description":"Unknown IO ID 45"} 
[2026-10-30 05:22:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089378560001,"power":27397,"unknown_12":206,"unknown_19":48128,"ignition":26,"odometer":null,"unknown_45":4377428497598722048}} 
[2026-10-30 05:22:54] local.INFO: DEBUG: GPS processor result {"connection_id":225371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:22:54] local.INFO: GPS data processed {"connection_id":225371,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:22:54] local.INFO: Acknowledgment sent {"connection_id":225371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:23:38] local.INFO: TCP Data received {"connection_id":227064,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:38] local.INFO: Processing buffer {"connection_id":227064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:38] local.INFO: IMEI packet received {"connection_id":227064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":227064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:23:40] local.INFO: TCP Data received {"connection_id":227064,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:40] local.INFO: Processing buffer {"connection_id":227064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:23:40] local.INFO: IMEI packet received {"connection_id":227064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":227064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:23:41] local.INFO: TCP Data received {"connection_id":227064,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a13b5f0012d3cb28006a551480039015129..."} 
[2026-10-30 05:23:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a13b5f0012d3cb28006a551480039015129..."} 
[2026-10-30 05:23:41] local.INFO: Processing buffer {"connection_id":227064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a13b5f0012d3cb28006a551480039015129..."} 
[2026-10-30 05:23:41] local.INFO: Packet analysis {"connection_id":227064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:23:41] local.INFO: Extracted packet for processing {"connection_id":227064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:23:41] local.INFO: GPS Element Parsed {"raw_longitude":758952576,"raw_latitude":111497544,"longitude_deg":75.8952576,"latitude_deg":11.1497544,"altitude":57,"angle":337,"satellites":41,"speed":27,"hex_longitude":"2d3cb280","hex_latitude":"06a55148","is_valid_coordinates":true} 
[2026-10-30 05:23:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:23:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089381632001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32435567249588224,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4376021122717571072,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:23:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793317910000,"timestamp_ms":1793317910000,"timestamp_seconds":1793317910,"priority":1,"record_length":96,"hex_timestamp":"000001a18a13b5f0"} 
[2026-10-30 05:23:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:23:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:23:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:23:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:23:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:23:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:23:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:23:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:23:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:23:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:23:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:23:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:23:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:23:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089381632001,"66":27321,"12":206,"19":48128,"24":27,"16":32435567249588224,"45":4376021122717571072},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:23:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:23:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:23:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089381632001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:23:41] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:23:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:23:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32435567249588224,"km_value":32435567249588.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:23:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":4376021122717571072,"description":"Unknown IO ID 45"} 
[2026-10-30 05:23:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089381632001,"power":27321,"unknown_12":206,"unknown_19":48128,"ignition":27,"odometer":null,"unknown_45":4376021122717571072}} 
[2026-10-30 05:23:41] local.INFO: DEBUG: GPS processor result {"connection_id":227064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:23:41] local.INFO: GPS data processed {"connection_id":227064,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:23:41] local.INFO: Acknowledgment sent {"connection_id":227064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:23:42] local.INFO: TCP Data received {"connection_id":227064,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a13e8b8012d3ca1c006a570f0003b014927..."} 
[2026-10-30 05:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a13e8b8012d3ca1c006a570f0003b014927..."} 
[2026-10-30 05:23:42] local.INFO: Processing buffer {"connection_id":227064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a13e8b8012d3ca1c006a570f0003b014927..."} 
[2026-10-30 05:23:42] local.INFO: Packet analysis {"connection_id":227064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:23:42] local.INFO: Extracted packet for processing {"connection_id":227064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a13"} 
[2026-10-30 05:23:42] local.INFO: GPS Element Parsed {"raw_longitude":758948288,"raw_latitude":111505648,"longitude_deg":75.8948288,"latitude_deg":11.1505648,"altitude":59,"angle":329,"satellites":39,"speed":28,"hex_longitude":"2d3ca1c0","hex_latitude":"06a570f0","is_valid_coordinates":true} 
[2026-10-30 05:23:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:23:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089384960001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32436013926187008,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4373698954161899520,"note":"Value kept but may cause issues"} 
[2026-10-30 05:23:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:23:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793317923000,"timestamp_ms":1793317923000,"timestamp_seconds":1793317923,"priority":1,"record_length":96,"hex_timestamp":"000001a18a13e8b8"} 
[2026-10-30 05:23:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:23:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:23:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:23:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:23:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:23:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:23:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:23:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:23:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:23:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:23:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:23:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:23:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:23:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089384960001,"66":27365,"12":206,"19":48128,"24":28,"16":32436013926187008,"45":4373698954161899520},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:23:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:23:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:23:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089384960001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:23:42] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:23:42] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:23:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32436013926187008,"km_value":32436013926187.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:23:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":4373698954161899520,"description":"Unknown IO ID 45"} 
[2026-10-30 05:23:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089384960001,"power":27365,"unknown_12":206,"unknown_19":48128,"ignition":28,"odometer":null,"unknown_45":4373698954161899520}} 
[2026-10-30 05:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":227064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:23:43] local.INFO: GPS data processed {"connection_id":227064,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:23:43] local.INFO: Acknowledgment sent {"connection_id":227064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:24:15] local.INFO: TCP Data received {"connection_id":227064,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a141f68012d3c8e8006a590780040014925..."} 
[2026-10-30 05:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a141f68012d3c8e8006a590780040014925..."} 
[2026-10-30 05:24:15] local.INFO: Processing buffer {"connection_id":227064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a141f68012d3c8e8006a590780040014925..."} 
[2026-10-30 05:24:15] local.INFO: Packet analysis {"connection_id":227064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a14"} 
[2026-10-30 05:24:15] local.INFO: Extracted packet for processing {"connection_id":227064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a14"} 
[2026-10-30 05:24:15] local.INFO: GPS Element Parsed {"raw_longitude":758943360,"raw_latitude":111513720,"longitude_deg":75.894336,"latitude_deg":11.151372,"altitude":64,"angle":329,"satellites":37,"speed":24,"hex_longitude":"2d3c8e80","hex_latitude":"06a59078","is_valid_coordinates":true} 
[2026-10-30 05:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089388288001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32436469192720384,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4368984248304070656,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793317937000,"timestamp_ms":1793317937000,"timestamp_seconds":1793317937,"priority":1,"record_length":96,"hex_timestamp":"000001a18a141f68"} 
[2026-10-30 05:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089388288001,"66":27115,"12":206,"19":48128,"24":24,"16":32436469192720384,"45":4368984248304070656},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089388288001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:24:15] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:24:15] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32436469192720384,"km_value":32436469192720.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4368984248304070656,"description":"Unknown IO ID 45"} 
[2026-10-30 05:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089388288001,"power":27115,"unknown_12":206,"unknown_19":48128,"ignition":24,"odometer":null,"unknown_45":4368984248304070656}} 
[2026-10-30 05:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":227064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:24:15] local.INFO: GPS data processed {"connection_id":227064,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:24:15] local.INFO: Acknowledgment sent {"connection_id":227064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:24:18] local.INFO: TCP Data received {"connection_id":225881,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225881,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:24:18] local.INFO: Processing buffer {"connection_id":225881,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:24:18] local.INFO: IMEI packet received {"connection_id":225881,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:24:18] local.INFO: IMEI acknowledgment sent {"connection_id":225881,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:24:38] local.INFO: TCP Data received {"connection_id":228847,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:38] local.INFO: Processing buffer {"connection_id":228847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:38] local.INFO: IMEI packet received {"connection_id":228847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":228847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:24:40] local.INFO: TCP Data received {"connection_id":228847,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:40] local.INFO: Processing buffer {"connection_id":228847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:24:40] local.INFO: IMEI packet received {"connection_id":228847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":228847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:24:41] local.INFO: TCP Data received {"connection_id":228847,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a145618012d3c7a0006a5ade00042014426..."} 
[2026-10-30 05:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a145618012d3c7a0006a5ade00042014426..."} 
[2026-10-30 05:24:41] local.INFO: Processing buffer {"connection_id":228847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a145618012d3c7a0006a5ade00042014426..."} 
[2026-10-30 05:24:41] local.INFO: Packet analysis {"connection_id":228847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a14"} 
[2026-10-30 05:24:41] local.INFO: Extracted packet for processing {"connection_id":228847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a14"} 
[2026-10-30 05:24:41] local.INFO: GPS Element Parsed {"raw_longitude":758938112,"raw_latitude":111521248,"longitude_deg":75.8938112,"latitude_deg":11.1521248,"altitude":66,"angle":324,"satellites":38,"speed":29,"hex_longitude":"2d3c7a00","hex_latitude":"06a5ade0","is_valid_coordinates":true} 
[2026-10-30 05:24:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:24:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089391872001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32436911574351872,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4363565855004456960,"note":"Value kept but may cause issues"} 
[2026-10-30 05:24:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:24:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793317951000,"timestamp_ms":1793317951000,"timestamp_seconds":1793317951,"priority":1,"record_length":96,"hex_timestamp":"000001a18a145618"} 
[2026-10-30 05:24:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:24:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:24:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":235,"data_length":795,"current_offset":136} 
[2026-10-30 05:24:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2838,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:24:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:24:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:24:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:24:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:24:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:24:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:24:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:24:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:24:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:24:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089391872001,"66":27310,"12":206,"19":48128,"24":29,"16":32436911574351872,"45":4363565855004456960},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,19,24,16,45]} 
[2026-10-30 05:24:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:24:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:24:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089391872001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:24:41] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-10-30 05:24:41] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:24:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32436911574351872,"km_value":32436911574351.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:24:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":4363565855004456960,"description":"Unknown IO ID 45"} 
[2026-10-30 05:24:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089391872001,"power":27310,"unknown_12":206,"unknown_19":48128,"ignition":29,"odometer":null,"unknown_45":4363565855004456960}} 
[2026-10-30 05:24:41] local.INFO: DEBUG: GPS processor result {"connection_id":228847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:24:41] local.INFO: GPS data processed {"connection_id":228847,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:24:41] local.INFO: Acknowledgment sent {"connection_id":228847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:25:20] local.INFO: TCP Data received {"connection_id":228847,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a15f428012d3b7dc006a713100030012522..."} 
[2026-10-30 05:25:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a15f428012d3b7dc006a713100030012522..."} 
[2026-10-30 05:25:20] local.INFO: Processing buffer {"connection_id":228847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a15f428012d3b7dc006a713100030012522..."} 
[2026-10-30 05:25:20] local.INFO: Packet analysis {"connection_id":228847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a15"} 
[2026-10-30 05:25:20] local.INFO: Extracted packet for processing {"connection_id":228847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a15"} 
[2026-10-30 05:25:20] local.INFO: GPS Element Parsed {"raw_longitude":758873536,"raw_latitude":111612688,"longitude_deg":75.8873536,"latitude_deg":11.1612688,"altitude":48,"angle":293,"satellites":34,"speed":48,"hex_longitude":"2d3b7dc0","hex_latitude":"06a71310","is_valid_coordinates":true} 
[2026-10-30 05:25:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:25:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089421568001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32442353297915904,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4291508260991223808,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:25:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793318057000,"timestamp_ms":1793318057000,"timestamp_seconds":1793318057,"priority":1,"record_length":96,"hex_timestamp":"000001a18a15f428"} 
[2026-10-30 05:25:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:25:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:25:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:25:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:25:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:25:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:25:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:25:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:25:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:25:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:25:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:25:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:25:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:25:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089421568001,"66":27267,"192":206,"19":48128,"24":48,"16":32442353297915904,"45":4291508260991223808},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,19,24,16,45]} 
[2026-10-30 05:25:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:25:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:25:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089421568001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:25:20] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:25:20] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:25:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32442353297915904,"km_value":32442353297915.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:25:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4291508260991223808,"description":"Unknown IO ID 45"} 
[2026-10-30 05:25:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089421568001,"power":27267,"unknown_192":206,"unknown_19":48128,"ignition":48,"odometer":null,"unknown_45":4291508260991223808}} 
[2026-10-30 05:25:20] local.INFO: DEBUG: GPS processor result {"connection_id":228847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:25:20] local.INFO: GPS data processed {"connection_id":228847,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:25:20] local.INFO: Acknowledgment sent {"connection_id":228847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:25:37] local.INFO: TCP Data received {"connection_id":228848,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:37] local.INFO: Processing buffer {"connection_id":228848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:37] local.INFO: IMEI packet received {"connection_id":228848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":228848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:25:38] local.INFO: TCP Data received {"connection_id":228848,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:38] local.INFO: Processing buffer {"connection_id":228848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:38] local.INFO: IMEI packet received {"connection_id":228848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:25:38] local.INFO: IMEI acknowledgment sent {"connection_id":228848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:25:51] local.INFO: TCP Data received {"connection_id":228848,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:51] local.INFO: Processing buffer {"connection_id":228848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:25:51] local.INFO: IMEI packet received {"connection_id":228848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:25:51] local.INFO: IMEI acknowledgment sent {"connection_id":228848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:25:52] local.INFO: TCP Data received {"connection_id":228848,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1607b0012d3b67c006a719a8002d011826..."} 
[2026-10-30 05:25:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1607b0012d3b67c006a719a8002d011826..."} 
[2026-10-30 05:25:52] local.INFO: Processing buffer {"connection_id":228848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1607b0012d3b67c006a719a8002d011826..."} 
[2026-10-30 05:25:52] local.INFO: Packet analysis {"connection_id":228848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a16"} 
[2026-10-30 05:25:52] local.INFO: Extracted packet for processing {"connection_id":228848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a16"} 
[2026-10-30 05:25:52] local.INFO: GPS Element Parsed {"raw_longitude":758867904,"raw_latitude":111614376,"longitude_deg":75.8867904,"latitude_deg":11.1614376,"altitude":45,"angle":280,"satellites":38,"speed":42,"hex_longitude":"2d3b67c0","hex_latitude":"06a719a8","is_valid_coordinates":true} 
[2026-10-30 05:25:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:25:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089422592001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32442636765757440,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4286793555131961344,"note":"Value kept but may cause issues"} 
[2026-10-30 05:25:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:25:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793318062000,"timestamp_ms":1793318062000,"timestamp_seconds":1793318062,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1607b0"} 
[2026-10-30 05:25:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:25:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:25:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 05:25:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:25:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:25:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:25:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:25:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:25:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:25:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:25:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:25:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:25:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:25:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089422592001,"66":27376,"192":206,"19":48128,"24":42,"16":32442636765757440,"45":4286793555131961344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,19,24,16,45]} 
[2026-10-30 05:25:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:25:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:25:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089422592001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:25:52] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:25:52] local.INFO: Unknown IO ID detected {"io_id":19,"value":48128,"description":"Unknown IO ID 19"} 
[2026-10-30 05:25:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32442636765757440,"km_value":32442636765757.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:25:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":4286793555131961344,"description":"Unknown IO ID 45"} 
[2026-10-30 05:25:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089422592001,"power":27376,"unknown_192":206,"unknown_19":48128,"ignition":42,"odometer":null,"unknown_45":4286793555131961344}} 
[2026-10-30 05:25:52] local.INFO: DEBUG: GPS processor result {"connection_id":228848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:25:52] local.INFO: GPS data processed {"connection_id":228848,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:25:52] local.INFO: Acknowledgment sent {"connection_id":228848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:26:42] local.INFO: TCP Data received {"connection_id":225882,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:42] local.INFO: Processing buffer {"connection_id":225882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:42] local.INFO: IMEI packet received {"connection_id":225882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":225882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:26:48] local.INFO: TCP Data received {"connection_id":225882,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:48] local.INFO: Processing buffer {"connection_id":225882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:26:48] local.INFO: IMEI packet received {"connection_id":225882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:26:48] local.INFO: IMEI acknowledgment sent {"connection_id":225882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:26:49] local.INFO: TCP Data received {"connection_id":225882,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a175f70012d3a018006a765d00017013229..."} 
[2026-10-30 05:26:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a175f70012d3a018006a765d00017013229..."} 
[2026-10-30 05:26:49] local.INFO: Processing buffer {"connection_id":225882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a175f70012d3a018006a765d00017013229..."} 
[2026-10-30 05:26:49] local.INFO: Packet analysis {"connection_id":225882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:26:49] local.INFO: Extracted packet for processing {"connection_id":225882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:26:49] local.INFO: GPS Element Parsed {"raw_longitude":758776192,"raw_latitude":111633872,"longitude_deg":75.8776192,"latitude_deg":11.1633872,"altitude":23,"angle":306,"satellites":41,"speed":37,"hex_longitude":"2d3a0180","hex_latitude":"06a765d0","is_valid_coordinates":true} 
[2026-10-30 05:26:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:26:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089445120001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:26:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32447112121679872,"note":"Value kept but may cause issues"} 
[2026-10-30 05:26:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4183703344916557824,"note":"Value kept but may cause issues"} 
[2026-10-30 05:26:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:26:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793318150000,"timestamp_ms":1793318150000,"timestamp_seconds":1793318150,"priority":1,"record_length":96,"hex_timestamp":"000001a18a175f70"} 
[2026-10-30 05:26:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:26:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:26:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:26:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:26:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:26:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:26:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:26:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:26:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:26:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:26:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:26:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:26:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:26:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089445120001,"66":27234,"249":206,"28":21760,"24":37,"16":32447112121679872,"45":4183703344916557824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,28,24,16,45]} 
[2026-10-30 05:26:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:26:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:26:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089445120001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:26:49] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 05:26:49] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:26:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32447112121679872,"km_value":32447112121679.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:26:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":4183703344916557824,"description":"Unknown IO ID 45"} 
[2026-10-30 05:26:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089445120001,"power":27234,"unknown_249":206,"unknown_28":21760,"ignition":37,"odometer":null,"unknown_45":4183703344916557824}} 
[2026-10-30 05:26:49] local.INFO: DEBUG: GPS processor result {"connection_id":225882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:26:49] local.INFO: GPS data processed {"connection_id":225882,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:26:49] local.INFO: Acknowledgment sent {"connection_id":225882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:27:20] local.INFO: TCP Data received {"connection_id":225882,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1776e0012d39ef4006a776780016013f2a..."} 
[2026-10-30 05:27:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1776e0012d39ef4006a776780016013f2a..."} 
[2026-10-30 05:27:20] local.INFO: Processing buffer {"connection_id":225882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1776e0012d39ef4006a776780016013f2a..."} 
[2026-10-30 05:27:20] local.INFO: Packet analysis {"connection_id":225882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:27:20] local.INFO: Extracted packet for processing {"connection_id":225882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:27:20] local.INFO: GPS Element Parsed {"raw_longitude":758771520,"raw_latitude":111638136,"longitude_deg":75.877152,"latitude_deg":11.1638136,"altitude":22,"angle":319,"satellites":42,"speed":44,"hex_longitude":"2d39ef40","hex_latitude":"06a77678","is_valid_coordinates":true} 
[2026-10-30 05:27:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:27:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089446400001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32447417064357888,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4179762695243157504,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:27:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793318156000,"timestamp_ms":1793318156000,"timestamp_seconds":1793318156,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1776e0"} 
[2026-10-30 05:27:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:27:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:27:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 05:27:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:27:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:27:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:27:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:27:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:27:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:27:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:27:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:27:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:27:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:27:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089446400001,"66":27463,"249":206,"28":21760,"24":44,"16":32447417064357888,"45":4179762695243157504},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,28,24,16,45]} 
[2026-10-30 05:27:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:27:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:27:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089446400001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:27:20] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 05:27:20] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:27:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32447417064357888,"km_value":32447417064357.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:27:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4179762695243157504,"description":"Unknown IO ID 45"} 
[2026-10-30 05:27:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089446400001,"power":27463,"unknown_249":206,"unknown_28":21760,"ignition":44,"odometer":null,"unknown_45":4179762695243157504}} 
[2026-10-30 05:27:20] local.INFO: DEBUG: GPS processor result {"connection_id":225882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:27:20] local.INFO: GPS data processed {"connection_id":225882,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:27:20] local.INFO: Acknowledgment sent {"connection_id":225882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:27:37] local.INFO: TCP Data received {"connection_id":228849,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:37] local.INFO: Processing buffer {"connection_id":228849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:37] local.INFO: IMEI packet received {"connection_id":228849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:27:37] local.INFO: IMEI acknowledgment sent {"connection_id":228849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:27:38] local.INFO: TCP Data received {"connection_id":228849,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:38] local.INFO: Processing buffer {"connection_id":228849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:38] local.INFO: IMEI packet received {"connection_id":228849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":228849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:27:42] local.INFO: TCP Data received {"connection_id":228849,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:42] local.INFO: Processing buffer {"connection_id":228849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:27:42] local.INFO: IMEI packet received {"connection_id":228849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":228849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:27:44] local.INFO: TCP Data received {"connection_id":228849,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a178680012d39e4c006a785d80016014c2a..."} 
[2026-10-30 05:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a178680012d39e4c006a785d80016014c2a..."} 
[2026-10-30 05:27:44] local.INFO: Processing buffer {"connection_id":228849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a178680012d39e4c006a785d80016014c2a..."} 
[2026-10-30 05:27:44] local.INFO: Packet analysis {"connection_id":228849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:27:44] local.INFO: Extracted packet for processing {"connection_id":228849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:27:44] local.INFO: GPS Element Parsed {"raw_longitude":758768832,"raw_latitude":111642072,"longitude_deg":75.8768832,"latitude_deg":11.1642072,"altitude":22,"angle":332,"satellites":42,"speed":49,"hex_longitude":"2d39e4c0","hex_latitude":"06a785d8","is_valid_coordinates":true} 
[2026-10-30 05:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089447936001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32447644697624576,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4174625776919279616,"note":"Value kept but may cause issues"} 
[2026-10-30 05:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793318160000,"timestamp_ms":1793318160000,"timestamp_seconds":1793318160,"priority":1,"record_length":96,"hex_timestamp":"000001a18a178680"} 
[2026-10-30 05:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089447936001,"66":27484,"249":206,"28":21760,"24":49,"16":32447644697624576,"45":4174625776919279616},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,28,24,16,45]} 
[2026-10-30 05:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089447936001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:27:44] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 05:27:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32447644697624576,"km_value":32447644697624.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4174625776919279616,"description":"Unknown IO ID 45"} 
[2026-10-30 05:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089447936001,"power":27484,"unknown_249":206,"unknown_28":21760,"ignition":49,"odometer":null,"unknown_45":4174625776919279616}} 
[2026-10-30 05:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":228849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:27:44] local.INFO: GPS data processed {"connection_id":228849,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:27:44] local.INFO: Acknowledgment sent {"connection_id":228849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:28:15] local.INFO: TCP Data received {"connection_id":228849,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a17a1d8012d39d7c006a7a8180012015629..."} 
[2026-10-30 05:28:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a17a1d8012d39d7c006a7a8180012015629..."} 
[2026-10-30 05:28:15] local.INFO: Processing buffer {"connection_id":228849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a17a1d8012d39d7c006a7a8180012015629..."} 
[2026-10-30 05:28:15] local.INFO: Packet analysis {"connection_id":228849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:28:15] local.INFO: Extracted packet for processing {"connection_id":228849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:28:15] local.INFO: GPS Element Parsed {"raw_longitude":758765504,"raw_latitude":111650840,"longitude_deg":75.8765504,"latitude_deg":11.165084,"altitude":18,"angle":342,"satellites":41,"speed":56,"hex_longitude":"2d39d7c0","hex_latitude":"06a7a818","is_valid_coordinates":true} 
[2026-10-30 05:28:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:28:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089448960001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32448099964157952,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4171670289664825344,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:28:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793318167000,"timestamp_ms":1793318167000,"timestamp_seconds":1793318167,"priority":1,"record_length":96,"hex_timestamp":"000001a18a17a1d8"} 
[2026-10-30 05:28:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:28:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:28:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:28:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:28:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:28:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:28:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:28:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:28:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:28:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:28:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:28:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:28:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:28:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089448960001,"66":27365,"249":206,"28":21760,"24":56,"16":32448099964157952,"45":4171670289664825344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,28,24,16,45]} 
[2026-10-30 05:28:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:28:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:28:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089448960001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:28:15] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 05:28:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:28:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32448099964157952,"km_value":32448099964157.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:28:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4171670289664825344,"description":"Unknown IO ID 45"} 
[2026-10-30 05:28:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089448960001,"power":27365,"unknown_249":206,"unknown_28":21760,"ignition":56,"odometer":null,"unknown_45":4171670289664825344}} 
[2026-10-30 05:28:15] local.INFO: DEBUG: GPS processor result {"connection_id":228849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:28:15] local.INFO: GPS data processed {"connection_id":228849,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:28:15] local.INFO: Acknowledgment sent {"connection_id":228849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:28:37] local.INFO: TCP Data received {"connection_id":227065,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:37] local.INFO: Processing buffer {"connection_id":227065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:37] local.INFO: IMEI packet received {"connection_id":227065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":227065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:28:42] local.INFO: TCP Data received {"connection_id":227065,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:42] local.INFO: Processing buffer {"connection_id":227065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:28:42] local.INFO: IMEI packet received {"connection_id":227065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":227065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:28:44] local.INFO: TCP Data received {"connection_id":227065,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a17bd30012d39ca4006a7cdc00010015529..."} 
[2026-10-30 05:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a17bd30012d39ca4006a7cdc00010015529..."} 
[2026-10-30 05:28:44] local.INFO: Processing buffer {"connection_id":227065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a17bd30012d39ca4006a7cdc00010015529..."} 
[2026-10-30 05:28:44] local.INFO: Packet analysis {"connection_id":227065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:28:44] local.INFO: Extracted packet for processing {"connection_id":227065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a17"} 
[2026-10-30 05:28:44] local.INFO: GPS Element Parsed {"raw_longitude":758762048,"raw_latitude":111660480,"longitude_deg":75.8762048,"latitude_deg":11.166048,"altitude":16,"angle":341,"satellites":41,"speed":57,"hex_longitude":"2d39ca40","hex_latitude":"06a7cdc0","is_valid_coordinates":true} 
[2026-10-30 05:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089450752001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32448598180364288,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4168011114969831424,"note":"Value kept but may cause issues"} 
[2026-10-30 05:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793318174000,"timestamp_ms":1793318174000,"timestamp_seconds":1793318174,"priority":1,"record_length":96,"hex_timestamp":"000001a18a17bd30"} 
[2026-10-30 05:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089450752001,"66":27321,"250":206,"28":21760,"24":57,"16":32448598180364288,"45":4168011114969831424},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,28,24,16,45]} 
[2026-10-30 05:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089450752001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:28:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 05:28:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32448598180364288,"km_value":32448598180364.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4168011114969831424,"description":"Unknown IO ID 45"} 
[2026-10-30 05:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089450752001,"power":27321,"unknown_250":206,"unknown_28":21760,"ignition":57,"odometer":null,"unknown_45":4168011114969831424}} 
[2026-10-30 05:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":227065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:28:44] local.INFO: GPS data processed {"connection_id":227065,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:28:44] local.INFO: Acknowledgment sent {"connection_id":227065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:29:16] local.INFO: TCP Data received {"connection_id":227065,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a199da8012d3946c006a99dc00008015929..."} 
[2026-10-30 05:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a199da8012d3946c006a99dc00008015929..."} 
[2026-10-30 05:29:16] local.INFO: Processing buffer {"connection_id":227065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a199da8012d3946c006a99dc00008015929..."} 
[2026-10-30 05:29:16] local.INFO: Packet analysis {"connection_id":227065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:29:16] local.INFO: Extracted packet for processing {"connection_id":227065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:29:16] local.INFO: GPS Element Parsed {"raw_longitude":758728384,"raw_latitude":111779264,"longitude_deg":75.8728384,"latitude_deg":11.1779264,"altitude":8,"angle":345,"satellites":41,"speed":42,"hex_longitude":"2d3946c0","hex_latitude":"06a99dc0","is_valid_coordinates":true} 
[2026-10-30 05:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:29:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089481472001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32454576774840320,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4130082361888512000,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:29:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793318297000,"timestamp_ms":1793318297000,"timestamp_seconds":1793318297,"priority":1,"record_length":96,"hex_timestamp":"000001a18a199da8"} 
[2026-10-30 05:29:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:29:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-10-30 05:29:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2253,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:29:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:29:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:29:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:29:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:29:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:29:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:29:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:29:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:29:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:29:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089481472001,"66":27463,"250":206,"28":21760,"24":42,"16":32454576774840320,"45":4130082361888512000},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,28,24,16,45]} 
[2026-10-30 05:29:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:29:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:29:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089481472001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:29:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 05:29:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:29:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32454576774840320,"km_value":32454576774840.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:29:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":4130082361888512000,"description":"Unknown IO ID 45"} 
[2026-10-30 05:29:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089481472001,"power":27463,"unknown_250":206,"unknown_28":21760,"ignition":42,"odometer":null,"unknown_45":4130082361888512000}} 
[2026-10-30 05:29:16] local.INFO: DEBUG: GPS processor result {"connection_id":227065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:29:16] local.INFO: GPS data processed {"connection_id":227065,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:29:16] local.INFO: Acknowledgment sent {"connection_id":227065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:29:37] local.INFO: TCP Data received {"connection_id":227066,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:37] local.INFO: Processing buffer {"connection_id":227066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:37] local.INFO: IMEI packet received {"connection_id":227066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":227066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:29:42] local.INFO: TCP Data received {"connection_id":227066,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:42] local.INFO: Processing buffer {"connection_id":227066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:29:42] local.INFO: IMEI packet received {"connection_id":227066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":227066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:29:43] local.INFO: TCP Data received {"connection_id":227066,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a19bce8012d393e0006a9bfc00006015929..."} 
[2026-10-30 05:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a19bce8012d393e0006a9bfc00006015929..."} 
[2026-10-30 05:29:43] local.INFO: Processing buffer {"connection_id":227066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a19bce8012d393e0006a9bfc00006015929..."} 
[2026-10-30 05:29:43] local.INFO: Packet analysis {"connection_id":227066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:29:43] local.INFO: Extracted packet for processing {"connection_id":227066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:29:43] local.INFO: GPS Element Parsed {"raw_longitude":758726144,"raw_latitude":111787968,"longitude_deg":75.8726144,"latitude_deg":11.1787968,"altitude":6,"angle":345,"satellites":41,"speed":46,"hex_longitude":"2d393e00","hex_latitude":"06a9bfc0","is_valid_coordinates":true} 
[2026-10-30 05:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089484032001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32455010566537216,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4127197243379662848,"note":"Value kept but may cause issues"} 
[2026-10-30 05:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,185,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793318305000,"timestamp_ms":1793318305000,"timestamp_seconds":1793318305,"priority":1,"record_length":96,"hex_timestamp":"000001a18a19bce8"} 
[2026-10-30 05:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:29:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089484032001,"66":27332,"185":206,"28":21760,"24":46,"16":32455010566537216,"45":4127197243379662848},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,185,28,24,16,45]} 
[2026-10-30 05:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089484032001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:29:43] local.INFO: Unknown IO ID detected {"io_id":185,"value":206,"description":"Unknown IO ID 185"} 
[2026-10-30 05:29:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32455010566537216,"km_value":32455010566537.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4127197243379662848,"description":"Unknown IO ID 45"} 
[2026-10-30 05:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089484032001,"power":27332,"unknown_185":206,"unknown_28":21760,"ignition":46,"odometer":null,"unknown_45":4127197243379662848}} 
[2026-10-30 05:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":227066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:29:43] local.INFO: GPS data processed {"connection_id":227066,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:29:43] local.INFO: Acknowledgment sent {"connection_id":227066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:29:49] local.INFO: TCP Data received {"connection_id":228850,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:29:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228850,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:29:49] local.INFO: Processing buffer {"connection_id":228850,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:29:49] local.INFO: IMEI packet received {"connection_id":228850,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:29:49] local.INFO: IMEI acknowledgment sent {"connection_id":228850,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:30:20] local.INFO: TCP Data received {"connection_id":227066,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a19dc28012d39344006a9e3680006015a28..."} 
[2026-10-30 05:30:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a19dc28012d39344006a9e3680006015a28..."} 
[2026-10-30 05:30:20] local.INFO: Processing buffer {"connection_id":227066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a19dc28012d39344006a9e3680006015a28..."} 
[2026-10-30 05:30:20] local.INFO: Packet analysis {"connection_id":227066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:30:20] local.INFO: Extracted packet for processing {"connection_id":227066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:30:20] local.INFO: GPS Element Parsed {"raw_longitude":758723648,"raw_latitude":111797096,"longitude_deg":75.8723648,"latitude_deg":11.1797096,"altitude":6,"angle":346,"satellites":40,"speed":48,"hex_longitude":"2d393440","hex_latitude":"06a9e368","is_valid_coordinates":true} 
[2026-10-30 05:30:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:30:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089486080001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32455470128037888,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4124734337335672832,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,185,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:30:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793318313000,"timestamp_ms":1793318313000,"timestamp_seconds":1793318313,"priority":1,"record_length":96,"hex_timestamp":"000001a18a19dc28"} 
[2026-10-30 05:30:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:30:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:30:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 05:30:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:30:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:30:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:30:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:30:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:30:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:30:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:30:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:30:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:30:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:30:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089486080001,"66":27397,"185":206,"28":21760,"24":48,"16":32455470128037888,"45":4124734337335672832},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,185,28,24,16,45]} 
[2026-10-30 05:30:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:30:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:30:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089486080001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:30:20] local.INFO: Unknown IO ID detected {"io_id":185,"value":206,"description":"Unknown IO ID 185"} 
[2026-10-30 05:30:20] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:30:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32455470128037888,"km_value":32455470128037.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:30:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4124734337335672832,"description":"Unknown IO ID 45"} 
[2026-10-30 05:30:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089486080001,"power":27397,"unknown_185":206,"unknown_28":21760,"ignition":48,"odometer":null,"unknown_45":4124734337335672832}} 
[2026-10-30 05:30:20] local.INFO: DEBUG: GPS processor result {"connection_id":227066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44866,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:30:20] local.INFO: GPS data processed {"connection_id":227066,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:30:20] local.INFO: Acknowledgment sent {"connection_id":227066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:30:37] local.INFO: TCP Data received {"connection_id":225372,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:37] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:37] local.INFO: IMEI packet received {"connection_id":225372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":225372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:30:39] local.INFO: TCP Data received {"connection_id":225372,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:39] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:39] local.INFO: IMEI packet received {"connection_id":225372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":225372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:30:43] local.INFO: TCP Data received {"connection_id":225372,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:43] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:30:43] local.INFO: IMEI packet received {"connection_id":225372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":225372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:30:44] local.INFO: TCP Data received {"connection_id":225372,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a19fb68012d392a4006aa09880006015829..."} 
[2026-10-30 05:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a19fb68012d392a4006aa09880006015829..."} 
[2026-10-30 05:30:44] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a19fb68012d392a4006aa09880006015829..."} 
[2026-10-30 05:30:44] local.INFO: Packet analysis {"connection_id":225372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:30:44] local.INFO: Extracted packet for processing {"connection_id":225372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a19"} 
[2026-10-30 05:30:44] local.INFO: GPS Element Parsed {"raw_longitude":758721088,"raw_latitude":111806856,"longitude_deg":75.8721088,"latitude_deg":11.1806856,"altitude":6,"angle":344,"satellites":41,"speed":51,"hex_longitude":"2d392a40","hex_latitude":"06aa0988","is_valid_coordinates":true} 
[2026-10-30 05:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089488128001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32455959754309632,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4121989956315080704,"note":"Value kept but may cause issues"} 
[2026-10-30 05:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,185,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793318321000,"timestamp_ms":1793318321000,"timestamp_seconds":1793318321,"priority":1,"record_length":96,"hex_timestamp":"000001a18a19fb68"} 
[2026-10-30 05:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089488128001,"66":27321,"185":206,"28":21760,"24":51,"16":32455959754309632,"45":4121989956315080704},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,185,28,24,16,45]} 
[2026-10-30 05:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089488128001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:30:44] local.INFO: Unknown IO ID detected {"io_id":185,"value":206,"description":"Unknown IO ID 185"} 
[2026-10-30 05:30:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32455959754309632,"km_value":32455959754309.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4121989956315080704,"description":"Unknown IO ID 45"} 
[2026-10-30 05:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089488128001,"power":27321,"unknown_185":206,"unknown_28":21760,"ignition":51,"odometer":null,"unknown_45":4121989956315080704}} 
[2026-10-30 05:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":225372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:30:44] local.INFO: GPS data processed {"connection_id":225372,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:30:44] local.INFO: Acknowledgment sent {"connection_id":225372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:31:16] local.INFO: TCP Data received {"connection_id":225372,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1b5710012d38c10006ab90f80008015929..."} 
[2026-10-30 05:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1b5710012d38c10006ab90f80008015929..."} 
[2026-10-30 05:31:16] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1b5710012d38c10006ab90f80008015929..."} 
[2026-10-30 05:31:16] local.INFO: Packet analysis {"connection_id":225372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:16] local.INFO: Extracted packet for processing {"connection_id":225372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:16] local.INFO: GPS Element Parsed {"raw_longitude":758694144,"raw_latitude":111907064,"longitude_deg":75.8694144,"latitude_deg":11.1907064,"altitude":8,"angle":345,"satellites":41,"speed":38,"hex_longitude":"2d38c100","hex_latitude":"06ab90f8","is_valid_coordinates":true} 
[2026-10-30 05:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089510656001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32460984866045952,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4092083240065523712,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793318410000,"timestamp_ms":1793318410000,"timestamp_seconds":1793318410,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1b5710"} 
[2026-10-30 05:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:31:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089510656001,"66":27463,"186":206,"28":21760,"24":38,"16":32460984866045952,"45":4092083240065523712},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,28,24,16,45]} 
[2026-10-30 05:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089510656001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:31:16] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 05:31:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32460984866045952,"km_value":32460984866045.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":4092083240065523712,"description":"Unknown IO ID 45"} 
[2026-10-30 05:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089510656001,"power":27463,"unknown_186":206,"unknown_28":21760,"ignition":38,"odometer":null,"unknown_45":4092083240065523712}} 
[2026-10-30 05:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":225372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44868,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:31:16] local.INFO: GPS data processed {"connection_id":225372,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:31:16] local.INFO: Acknowledgment sent {"connection_id":225372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:31:38] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:38] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:38] local.INFO: IMEI packet received {"connection_id":228851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":228851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:31:42] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:42] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:42] local.INFO: IMEI packet received {"connection_id":228851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":228851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:31:48] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:48] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:31:48] local.INFO: IMEI packet received {"connection_id":228851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:31:48] local.INFO: IMEI acknowledgment sent {"connection_id":228851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:31:49] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1b7e20012d38b7c006abb440000701572a..."} 
[2026-10-30 05:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1b7e20012d38b7c006abb440000701572a..."} 
[2026-10-30 05:31:49] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1b7e20012d38b7c006abb440000701572a..."} 
[2026-10-30 05:31:49] local.INFO: Packet analysis {"connection_id":228851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:49] local.INFO: Extracted packet for processing {"connection_id":228851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:49] local.INFO: GPS Element Parsed {"raw_longitude":758691776,"raw_latitude":111916096,"longitude_deg":75.8691776,"latitude_deg":11.1916096,"altitude":7,"angle":343,"satellites":42,"speed":36,"hex_longitude":"2d38b7c0","hex_latitude":"06abb440","is_valid_coordinates":true} 
[2026-10-30 05:31:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:31:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089512960001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32461435837612032,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4089549965277329408,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:31:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793318420000,"timestamp_ms":1793318420000,"timestamp_seconds":1793318420,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1b7e20"} 
[2026-10-30 05:31:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:31:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:31:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:31:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:31:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:31:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:31:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:31:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:31:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:31:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:31:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:31:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089512960001,"66":27376,"186":206,"28":21760,"24":36,"16":32461435837612032,"45":4089549965277329408},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,28,24,16,45]} 
[2026-10-30 05:31:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:31:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:31:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089512960001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:31:49] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-30 05:31:49] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:31:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32461435837612032,"km_value":32461435837612.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:31:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":4089549965277329408,"description":"Unknown IO ID 45"} 
[2026-10-30 05:31:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089512960001,"power":27376,"unknown_186":206,"unknown_28":21760,"ignition":36,"odometer":null,"unknown_45":4089549965277329408}} 
[2026-10-30 05:31:49] local.INFO: DEBUG: GPS processor result {"connection_id":228851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:31:49] local.INFO: GPS data processed {"connection_id":228851,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:31:49] local.INFO: Acknowledgment sent {"connection_id":228851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:31:51] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1ba530012d38ae4006abd8180007015829..."} 
[2026-10-30 05:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1ba530012d38ae4006abd8180007015829..."} 
[2026-10-30 05:31:51] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1ba530012d38ae4006abd8180007015829..."} 
[2026-10-30 05:31:51] local.INFO: Packet analysis {"connection_id":228851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:51] local.INFO: Extracted packet for processing {"connection_id":228851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:31:51] local.INFO: GPS Element Parsed {"raw_longitude":758689344,"raw_latitude":111925272,"longitude_deg":75.8689344,"latitude_deg":11.1925272,"altitude":7,"angle":344,"satellites":41,"speed":38,"hex_longitude":"2d38ae40","hex_latitude":"06abd818","is_valid_coordinates":true} 
[2026-10-30 05:31:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:31:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089515520001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32461895399112704,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4086946321745068032,"note":"Value kept but may cause issues"} 
[2026-10-30 05:31:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:31:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793318430000,"timestamp_ms":1793318430000,"timestamp_seconds":1793318430,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1ba530"} 
[2026-10-30 05:31:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:31:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:31:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:31:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:31:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:31:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:31:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:31:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:31:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:31:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:31:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:31:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:31:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089515520001,"66":27463,"196":206,"28":21760,"24":38,"16":32461895399112704,"45":4086946321745068032},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,28,24,16,45]} 
[2026-10-30 05:31:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:31:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:31:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089515520001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:31:51] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 05:31:51] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:31:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32461895399112704,"km_value":32461895399112.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:31:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":4086946321745068032,"description":"Unknown IO ID 45"} 
[2026-10-30 05:31:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089515520001,"power":27463,"unknown_196":206,"unknown_28":21760,"ignition":38,"odometer":null,"unknown_45":4086946321745068032}} 
[2026-10-30 05:31:51] local.INFO: DEBUG: GPS processor result {"connection_id":228851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:31:51] local.INFO: GPS data processed {"connection_id":228851,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:31:51] local.INFO: Acknowledgment sent {"connection_id":228851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:32:23] local.INFO: TCP Data received {"connection_id":228851,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1bcc40012d38a58006abf9c80007015a2b..."} 
[2026-10-30 05:32:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1bcc40012d38a58006abf9c80007015a2b..."} 
[2026-10-30 05:32:23] local.INFO: Processing buffer {"connection_id":228851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1bcc40012d38a58006abf9c80007015a2b..."} 
[2026-10-30 05:32:23] local.INFO: Packet analysis {"connection_id":228851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:32:23] local.INFO: Extracted packet for processing {"connection_id":228851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:32:23] local.INFO: GPS Element Parsed {"raw_longitude":758687104,"raw_latitude":111933896,"longitude_deg":75.8687104,"latitude_deg":11.1933896,"altitude":7,"angle":346,"satellites":43,"speed":31,"hex_longitude":"2d38a580","hex_latitude":"06abf9c8","is_valid_coordinates":true} 
[2026-10-30 05:32:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:32:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089518080001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32462329190809600,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4084272309468665856,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:32:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793318440000,"timestamp_ms":1793318440000,"timestamp_seconds":1793318440,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1bcc40"} 
[2026-10-30 05:32:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:32:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:32:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:32:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:32:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:32:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:32:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:32:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:32:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:32:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:32:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:32:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:32:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:32:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089518080001,"66":27082,"196":206,"28":21760,"24":31,"16":32462329190809600,"45":4084272309468665856},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,28,24,16,45]} 
[2026-10-30 05:32:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:32:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:32:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089518080001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:32:23] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 05:32:23] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:32:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32462329190809600,"km_value":32462329190809.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:32:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":4084272309468665856,"description":"Unknown IO ID 45"} 
[2026-10-30 05:32:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089518080001,"power":27082,"unknown_196":206,"unknown_28":21760,"ignition":31,"odometer":null,"unknown_45":4084272309468665856}} 
[2026-10-30 05:32:23] local.INFO: DEBUG: GPS processor result {"connection_id":228851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44871,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:32:23] local.INFO: GPS data processed {"connection_id":228851,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:32:23] local.INFO: Acknowledgment sent {"connection_id":228851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:32:35] local.INFO: TCP Data received {"connection_id":225883,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:35] local.INFO: Processing buffer {"connection_id":225883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:35] local.INFO: IMEI packet received {"connection_id":225883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:32:35] local.INFO: IMEI acknowledgment sent {"connection_id":225883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:32:37] local.INFO: TCP Data received {"connection_id":225883,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:37] local.INFO: Processing buffer {"connection_id":225883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:37] local.INFO: IMEI packet received {"connection_id":225883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":225883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:32:42] local.INFO: TCP Data received {"connection_id":225883,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:42] local.INFO: Processing buffer {"connection_id":225883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:32:42] local.INFO: IMEI packet received {"connection_id":225883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":225883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:32:44] local.INFO: TCP Data received {"connection_id":225883,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1bf738012d389c0006ac1d58000701582a..."} 
[2026-10-30 05:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1bf738012d389c0006ac1d58000701582a..."} 
[2026-10-30 05:32:44] local.INFO: Processing buffer {"connection_id":225883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1bf738012d389c0006ac1d58000701582a..."} 
[2026-10-30 05:32:44] local.INFO: Packet analysis {"connection_id":225883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:32:44] local.INFO: Extracted packet for processing {"connection_id":225883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1b"} 
[2026-10-30 05:32:44] local.INFO: GPS Element Parsed {"raw_longitude":758684672,"raw_latitude":111943000,"longitude_deg":75.8684672,"latitude_deg":11.1943,"altitude":7,"angle":344,"satellites":42,"speed":39,"hex_longitude":"2d389c00","hex_latitude":"06ac1d58","is_valid_coordinates":true} 
[2026-10-30 05:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089520640001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32462784457342976,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4081809403424655360,"note":"Value kept but may cause issues"} 
[2026-10-30 05:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793318451000,"timestamp_ms":1793318451000,"timestamp_seconds":1793318451,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1bf738"} 
[2026-10-30 05:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":202,"data_length":795,"current_offset":136} 
[2026-10-30 05:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2541,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089520640001,"66":27539,"196":206,"28":21760,"24":39,"16":32462784457342976,"45":4081809403424655360},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,28,24,16,45]} 
[2026-10-30 05:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089520640001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:32:44] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 05:32:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32462784457342976,"km_value":32462784457342.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4081809403424655360,"description":"Unknown IO ID 45"} 
[2026-10-30 05:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089520640001,"power":27539,"unknown_196":206,"unknown_28":21760,"ignition":39,"odometer":null,"unknown_45":4081809403424655360}} 
[2026-10-30 05:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44872,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:32:44] local.INFO: GPS data processed {"connection_id":225883,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:32:44] local.INFO: Acknowledgment sent {"connection_id":225883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:33:15] local.INFO: TCP Data received {"connection_id":225883,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a1c1a60012d38928006ac4000000601572c..."} 
[2026-10-30 05:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a1c1a60012d38928006ac4000000601572c..."} 
[2026-10-30 05:33:15] local.INFO: Processing buffer {"connection_id":225883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a1c1a60012d38928006ac4000000601572c..."} 
[2026-10-30 05:33:15] local.INFO: Packet analysis {"connection_id":225883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a1c"} 
[2026-10-30 05:33:15] local.INFO: Extracted packet for processing {"connection_id":225883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a1c"} 
[2026-10-30 05:33:15] local.INFO: GPS Element Parsed {"raw_longitude":758682240,"raw_latitude":111951872,"longitude_deg":75.868224,"latitude_deg":11.1951872,"altitude":6,"angle":343,"satellites":44,"speed":42,"hex_longitude":"2d389280","hex_latitude":"06ac4000","is_valid_coordinates":true} 
[2026-10-30 05:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089523456001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32463231133941760,"note":"Value kept but may cause issues"} 
[2026-10-30 05:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4079135391148234752,"note":"Value kept but may cause issues"} 
[2026-10-30 05:33:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793318460000,"timestamp_ms":1793318460000,"timestamp_seconds":1793318460,"priority":1,"record_length":96,"hex_timestamp":"000001a18a1c1a60"} 
[2026-10-30 05:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-30 05:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089523456001,"66":27245,"196":206,"28":21760,"24":42,"16":32463231133941760,"45":4079135391148234752},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,28,24,16,45]} 
[2026-10-30 05:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089523456001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:33:15] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 05:33:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32463231133941760,"km_value":32463231133941.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4079135391148234752,"description":"Unknown IO ID 45"} 
[2026-10-30 05:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089523456001,"power":27245,"unknown_196":206,"unknown_28":21760,"ignition":42,"odometer":null,"unknown_45":4079135391148234752}} 
[2026-10-30 05:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":225883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:33:15] local.INFO: GPS data processed {"connection_id":225883,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:33:15] local.INFO: Acknowledgment sent {"connection_id":225883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:34:44] local.INFO: TCP Data received {"connection_id":228852,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:34:44] local.INFO: Processing buffer {"connection_id":228852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:34:44] local.INFO: IMEI packet received {"connection_id":228852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":228852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:35:23] local.INFO: TCP Data received {"connection_id":227067,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:35:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227067,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:35:23] local.INFO: Processing buffer {"connection_id":227067,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:35:23] local.INFO: IMEI packet received {"connection_id":227067,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:35:23] local.INFO: IMEI acknowledgment sent {"connection_id":227067,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:36:03] local.INFO: TCP Data received {"connection_id":228853,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:36:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:36:03] local.INFO: Processing buffer {"connection_id":228853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:36:03] local.INFO: IMEI packet received {"connection_id":228853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:36:03] local.INFO: IMEI acknowledgment sent {"connection_id":228853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:40:58] local.INFO: TCP Data received {"connection_id":225885,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:40:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225885,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:40:58] local.INFO: Processing buffer {"connection_id":225885,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:40:58] local.INFO: IMEI packet received {"connection_id":225885,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:40:58] local.INFO: IMEI acknowledgment sent {"connection_id":225885,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:41:04] local.INFO: TCP Data received {"connection_id":228856,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:04] local.INFO: Processing buffer {"connection_id":228856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:04] local.INFO: IMEI packet received {"connection_id":228856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:41:04] local.INFO: IMEI acknowledgment sent {"connection_id":228856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:41:06] local.INFO: TCP Data received {"connection_id":228856,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a23b798012d350e0006b263e0000a012e2a..."} 
[2026-10-30 05:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a23b798012d350e0006b263e0000a012e2a..."} 
[2026-10-30 05:41:06] local.INFO: Processing buffer {"connection_id":228856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a23b798012d350e0006b263e0000a012e2a..."} 
[2026-10-30 05:41:06] local.INFO: Packet analysis {"connection_id":228856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a23"} 
[2026-10-30 05:41:06] local.INFO: Extracted packet for processing {"connection_id":228856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a23"} 
[2026-10-30 05:41:06] local.INFO: GPS Element Parsed {"raw_longitude":758451712,"raw_latitude":112354272,"longitude_deg":75.8451712,"latitude_deg":11.2354272,"altitude":10,"angle":302,"satellites":42,"speed":44,"hex_longitude":"2d350e00","hex_latitude":"06b263e0","is_valid_coordinates":true} 
[2026-10-30 05:41:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:41:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089651200001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:41:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32486149079433216,"note":"Value kept but may cause issues"} 
[2026-10-30 05:41:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3832281836676898816,"note":"Value kept but may cause issues"} 
[2026-10-30 05:41:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,182,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:41:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793318959000,"timestamp_ms":1793318959000,"timestamp_seconds":1793318959,"priority":1,"record_length":96,"hex_timestamp":"000001a18a23b798"} 
[2026-10-30 05:41:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:41:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:41:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:41:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:41:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:41:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:41:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:41:06] local.INFO: Teltonika packet parsed successfully {"connection_id":228856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:41:06] local.INFO: Passing IMEI to GPS processor {"connection_id":228856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:41:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":228856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:41:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:41:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:41:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:41:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089651200001,"66":27343,"182":206,"28":21760,"24":44,"16":32486149079433216,"45":3832281836676898816},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,182,28,24,16,45]} 
[2026-10-30 05:41:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:41:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:41:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089651200001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:41:06] local.INFO: Unknown IO ID detected {"io_id":182,"value":206,"description":"Unknown IO ID 182"} 
[2026-10-30 05:41:06] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:41:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32486149079433216,"km_value":32486149079433.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:41:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3832281836676898816,"description":"Unknown IO ID 45"} 
[2026-10-30 05:41:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089651200001,"power":27343,"unknown_182":206,"unknown_28":21760,"ignition":44,"odometer":null,"unknown_45":3832281836676898816}} 
[2026-10-30 05:41:06] local.INFO: DEBUG: GPS processor result {"connection_id":228856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:41:06] local.INFO: GPS data processed {"connection_id":228856,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:41:06] local.INFO: Acknowledgment sent {"connection_id":228856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:41:42] local.INFO: TCP Data received {"connection_id":227068,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:42] local.INFO: Processing buffer {"connection_id":227068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:42] local.INFO: IMEI packet received {"connection_id":227068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":227068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:41:56] local.INFO: TCP Data received {"connection_id":227068,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:56] local.INFO: Processing buffer {"connection_id":227068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:41:56] local.INFO: IMEI packet received {"connection_id":227068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:41:56] local.INFO: IMEI acknowledgment sent {"connection_id":227068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:41:56] local.INFO: TCP Data received {"connection_id":227068,"ip":"117.225.190.216","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 05:41:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227068,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 05:41:56] local.INFO: Processing buffer {"connection_id":227068,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 05:41:56] local.INFO: IMEI packet received {"connection_id":227068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:41:56] local.INFO: IMEI acknowledgment sent {"connection_id":227068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:46:33] local.INFO: TCP Data received {"connection_id":227069,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:46:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227069,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:46:33] local.INFO: Processing buffer {"connection_id":227069,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:46:33] local.INFO: IMEI packet received {"connection_id":227069,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:46:33] local.INFO: IMEI acknowledgment sent {"connection_id":227069,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:47:02] local.INFO: TCP Data received {"connection_id":225886,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:02] local.INFO: Processing buffer {"connection_id":225886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:02] local.INFO: IMEI packet received {"connection_id":225886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:47:02] local.INFO: IMEI acknowledgment sent {"connection_id":225886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:47:03] local.INFO: TCP Data received {"connection_id":225886,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:03] local.INFO: Processing buffer {"connection_id":225886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:03] local.INFO: Packet analysis {"connection_id":225886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:03] local.INFO: Extracted packet for processing {"connection_id":225886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:03] local.INFO: GPS Element Parsed {"raw_longitude":758105088,"raw_latitude":112664776,"longitude_deg":75.8105088,"latitude_deg":11.2664776,"altitude":11,"angle":343,"satellites":40,"speed":62,"hex_longitude":"2d2fc400","hex_latitude":"06b720c8","is_valid_coordinates":true} 
[2026-10-30 05:47:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:47:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089755392001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32509973263024128,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3445816693731846144,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:47:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793319363000,"timestamp_ms":1793319363000,"timestamp_seconds":1793319363,"priority":1,"record_length":96,"hex_timestamp":"000001a18a29e1b8"} 
[2026-10-30 05:47:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:47:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:47:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 05:47:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:47:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:47:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:47:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:47:03] local.INFO: Teltonika packet parsed successfully {"connection_id":225886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:47:03] local.INFO: Passing IMEI to GPS processor {"connection_id":225886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":225886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:47:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:47:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:47:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089755392001,"66":27397,"82":206,"28":21760,"24":62,"16":32509973263024128,"45":3445816693731846144},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,28,24,16,45]} 
[2026-10-30 05:47:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:47:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:47:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089755392001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:47:03] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-10-30 05:47:03] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:47:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32509973263024128,"km_value":32509973263024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:47:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3445816693731846144,"description":"Unknown IO ID 45"} 
[2026-10-30 05:47:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089755392001,"power":27397,"unknown_82":206,"unknown_28":21760,"ignition":62,"odometer":null,"unknown_45":3445816693731846144}} 
[2026-10-30 05:47:03] local.INFO: DEBUG: GPS processor result {"connection_id":225886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44875,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:47:03] local.INFO: GPS data processed {"connection_id":225886,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:47:03] local.INFO: Acknowledgment sent {"connection_id":225886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:47:40] local.INFO: TCP Data received {"connection_id":228858,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:40] local.INFO: Processing buffer {"connection_id":228858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:40] local.INFO: IMEI packet received {"connection_id":228858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":228858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:47:42] local.INFO: TCP Data received {"connection_id":228858,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:42] local.INFO: Processing buffer {"connection_id":228858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:42] local.INFO: IMEI packet received {"connection_id":228858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:47:42] local.INFO: IMEI acknowledgment sent {"connection_id":228858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:47:49] local.INFO: TCP Data received {"connection_id":228858,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:49] local.INFO: Processing buffer {"connection_id":228858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:47:49] local.INFO: IMEI packet received {"connection_id":228858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:47:49] local.INFO: IMEI acknowledgment sent {"connection_id":228858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:47:51] local.INFO: TCP Data received {"connection_id":228858,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:51] local.INFO: Processing buffer {"connection_id":228858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a29e1b8012d2fc40006b720c8000b015728..."} 
[2026-10-30 05:47:51] local.INFO: Packet analysis {"connection_id":228858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:51] local.INFO: Extracted packet for processing {"connection_id":228858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:51] local.INFO: GPS Element Parsed {"raw_longitude":758105088,"raw_latitude":112664776,"longitude_deg":75.8105088,"latitude_deg":11.2664776,"altitude":11,"angle":343,"satellites":40,"speed":62,"hex_longitude":"2d2fc400","hex_latitude":"06b720c8","is_valid_coordinates":true} 
[2026-10-30 05:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:47:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089756928001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32509973263024128,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3441876044060084224,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:47:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793319363000,"timestamp_ms":1793319363000,"timestamp_seconds":1793319363,"priority":1,"record_length":96,"hex_timestamp":"000001a18a29e1b8"} 
[2026-10-30 05:47:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:47:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:47:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:47:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:47:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:47:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:47:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:47:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:47:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:47:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:47:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089756928001,"66":27397,"82":206,"28":21760,"24":62,"16":32509973263024128,"45":3441876044060084224},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,28,24,16,45]} 
[2026-10-30 05:47:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:47:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:47:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089756928001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:47:51] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-10-30 05:47:51] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:47:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32509973263024128,"km_value":32509973263024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:47:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":3441876044060084224,"description":"Unknown IO ID 45"} 
[2026-10-30 05:47:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089756928001,"power":27397,"unknown_82":206,"unknown_28":21760,"ignition":62,"odometer":null,"unknown_45":3441876044060084224}} 
[2026-10-30 05:47:51] local.INFO: DEBUG: GPS processor result {"connection_id":228858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:47:51] local.INFO: GPS data processed {"connection_id":228858,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:47:51] local.INFO: Acknowledgment sent {"connection_id":228858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:47:52] local.INFO: TCP Data received {"connection_id":228858,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a29f928012d2fbb4006b745d00008015c2a..."} 
[2026-10-30 05:47:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a29f928012d2fbb4006b745d00008015c2a..."} 
[2026-10-30 05:47:52] local.INFO: Processing buffer {"connection_id":228858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a29f928012d2fbb4006b745d00008015c2a..."} 
[2026-10-30 05:47:52] local.INFO: Packet analysis {"connection_id":228858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:52] local.INFO: Extracted packet for processing {"connection_id":228858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a29"} 
[2026-10-30 05:47:52] local.INFO: GPS Element Parsed {"raw_longitude":758102848,"raw_latitude":112674256,"longitude_deg":75.8102848,"latitude_deg":11.2674256,"altitude":8,"angle":348,"satellites":42,"speed":66,"hex_longitude":"2d2fbb40","hex_latitude":"06b745d0","is_valid_coordinates":true} 
[2026-10-30 05:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:47:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089756928001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32510445709426688,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3441876044060084224,"note":"Value kept but may cause issues"} 
[2026-10-30 05:47:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:47:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793319369000,"timestamp_ms":1793319369000,"timestamp_seconds":1793319369,"priority":1,"record_length":96,"hex_timestamp":"000001a18a29f928"} 
[2026-10-30 05:47:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:47:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:47:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:47:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:47:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:47:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:47:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:47:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:47:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:47:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:47:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:47:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089756928001,"66":27267,"82":206,"28":21760,"24":66,"16":32510445709426688,"45":3441876044060084224},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,28,24,16,45]} 
[2026-10-30 05:47:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:47:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:47:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089756928001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:47:52] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-10-30 05:47:52] local.INFO: Unknown IO ID detected {"io_id":28,"value":21760,"description":"Unknown IO ID 28"} 
[2026-10-30 05:47:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32510445709426688,"km_value":32510445709426.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:47:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":3441876044060084224,"description":"Unknown IO ID 45"} 
[2026-10-30 05:47:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089756928001,"power":27267,"unknown_82":206,"unknown_28":21760,"ignition":66,"odometer":null,"unknown_45":3441876044060084224}} 
[2026-10-30 05:47:52] local.INFO: DEBUG: GPS processor result {"connection_id":228858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44877,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:47:52] local.INFO: GPS data processed {"connection_id":228858,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:47:52] local.INFO: Acknowledgment sent {"connection_id":228858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:48:37] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:37] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:37] local.INFO: IMEI packet received {"connection_id":225377,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":225377,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:48:39] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:39] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:39] local.INFO: IMEI packet received {"connection_id":225377,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":225377,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:48:42] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:42] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:48:42] local.INFO: IMEI packet received {"connection_id":225377,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:48:42] local.INFO: IMEI acknowledgment sent {"connection_id":225377,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:48:43] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2b2208012d2f15c006b8c158000601482a..."} 
[2026-10-30 05:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2b2208012d2f15c006b8c158000601482a..."} 
[2026-10-30 05:48:43] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2b2208012d2f15c006b8c158000601482a..."} 
[2026-10-30 05:48:43] local.INFO: Packet analysis {"connection_id":225377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:48:43] local.INFO: Extracted packet for processing {"connection_id":225377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:48:43] local.INFO: GPS Element Parsed {"raw_longitude":758060480,"raw_latitude":112771416,"longitude_deg":75.806048,"latitude_deg":11.2771416,"altitude":6,"angle":328,"satellites":42,"speed":54,"hex_longitude":"2d2f15c0","hex_latitude":"06b8c158","is_valid_coordinates":true} 
[2026-10-30 05:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089776128001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32515595375214592,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3398177053951025152,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793319445000,"timestamp_ms":1793319445000,"timestamp_seconds":1793319445,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2b2208"} 
[2026-10-30 05:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:48:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089776128001,"66":26593,"38":206,"2":57088,"24":54,"16":32515595375214592,"45":3398177053951025152},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,2,24,16,45]} 
[2026-10-30 05:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089776128001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:48:43] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 05:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32515595375214592,"km_value":32515595375214.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3398177053951025152,"description":"Unknown IO ID 45"} 
[2026-10-30 05:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089776128001,"power":26593,"unknown_38":206,"power_alt":57088,"ignition":54,"odometer":null,"unknown_45":3398177053951025152}} 
[2026-10-30 05:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":225377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:48:43] local.INFO: GPS data processed {"connection_id":225377,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:48:43] local.INFO: Acknowledgment sent {"connection_id":225377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:48:46] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2b3d60012d2f01c006b8e1b8000501492a..."} 
[2026-10-30 05:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2b3d60012d2f01c006b8e1b8000501492a..."} 
[2026-10-30 05:48:46] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2b3d60012d2f01c006b8e1b8000501492a..."} 
[2026-10-30 05:48:46] local.INFO: Packet analysis {"connection_id":225377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:48:46] local.INFO: Extracted packet for processing {"connection_id":225377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:48:46] local.INFO: GPS Element Parsed {"raw_longitude":758055360,"raw_latitude":112779704,"longitude_deg":75.805536,"latitude_deg":11.2779704,"altitude":5,"angle":329,"satellites":42,"speed":55,"hex_longitude":"2d2f01c0","hex_latitude":"06b8e1b8","is_valid_coordinates":true} 
[2026-10-30 05:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089777920001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32516063526649856,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3392829029395552256,"note":"Value kept but may cause issues"} 
[2026-10-30 05:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793319452000,"timestamp_ms":1793319452000,"timestamp_seconds":1793319452,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2b3d60"} 
[2026-10-30 05:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":225,"data_length":795,"current_offset":136} 
[2026-10-30 05:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2738,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089777920001,"66":27365,"38":206,"2":57088,"24":55,"16":32516063526649856,"45":3392829029395552256},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,2,24,16,45]} 
[2026-10-30 05:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089777920001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:48:46] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 05:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32516063526649856,"km_value":32516063526649.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":3392829029395552256,"description":"Unknown IO ID 45"} 
[2026-10-30 05:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089777920001,"power":27365,"unknown_38":206,"power_alt":57088,"ignition":55,"odometer":null,"unknown_45":3392829029395552256}} 
[2026-10-30 05:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":225377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44879,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:48:46] local.INFO: GPS data processed {"connection_id":225377,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:48:46] local.INFO: Acknowledgment sent {"connection_id":225377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:49:19] local.INFO: TCP Data received {"connection_id":225377,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2b58b8012d2eecc006b90310000501492c..."} 
[2026-10-30 05:49:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2b58b8012d2eecc006b90310000501492c..."} 
[2026-10-30 05:49:19] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2b58b8012d2eecc006b90310000501492c..."} 
[2026-10-30 05:49:19] local.INFO: Packet analysis {"connection_id":225377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:49:19] local.INFO: Extracted packet for processing {"connection_id":225377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:49:19] local.INFO: GPS Element Parsed {"raw_longitude":758049984,"raw_latitude":112788240,"longitude_deg":75.8049984,"latitude_deg":11.278824,"altitude":5,"angle":329,"satellites":44,"speed":57,"hex_longitude":"2d2eecc0","hex_latitude":"06b90310","is_valid_coordinates":true} 
[2026-10-30 05:49:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:49:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089779712001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32516548857954304,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3387199529863460864,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:49:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793319459000,"timestamp_ms":1793319459000,"timestamp_seconds":1793319459,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2b58b8"} 
[2026-10-30 05:49:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:49:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:49:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:49:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:49:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:49:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:49:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:49:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:49:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:49:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:49:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:49:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:49:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:49:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089779712001,"66":27365,"38":206,"2":57088,"24":57,"16":32516548857954304,"45":3387199529863460864},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,2,24,16,45]} 
[2026-10-30 05:49:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:49:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:49:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089779712001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:49:19] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 05:49:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32516548857954304,"km_value":32516548857954.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:49:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":3387199529863460864,"description":"Unknown IO ID 45"} 
[2026-10-30 05:49:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089779712001,"power":27365,"unknown_38":206,"power_alt":57088,"ignition":57,"odometer":null,"unknown_45":3387199529863460864}} 
[2026-10-30 05:49:19] local.INFO: DEBUG: GPS processor result {"connection_id":225377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:49:19] local.INFO: GPS data processed {"connection_id":225377,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:49:19] local.INFO: Acknowledgment sent {"connection_id":225377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:49:42] local.INFO: TCP Data received {"connection_id":225888,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:42] local.INFO: Processing buffer {"connection_id":225888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:42] local.INFO: IMEI packet received {"connection_id":225888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":225888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:49:43] local.INFO: TCP Data received {"connection_id":225888,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:43] local.INFO: Processing buffer {"connection_id":225888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:43] local.INFO: IMEI packet received {"connection_id":225888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":225888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:49:47] local.INFO: TCP Data received {"connection_id":225888,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:47] local.INFO: Processing buffer {"connection_id":225888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:49:47] local.INFO: IMEI packet received {"connection_id":225888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:49:47] local.INFO: IMEI acknowledgment sent {"connection_id":225888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:49:48] local.INFO: TCP Data received {"connection_id":225888,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2b7410012d2ed94006b925080008014a2c..."} 
[2026-10-30 05:49:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2b7410012d2ed94006b925080008014a2c..."} 
[2026-10-30 05:49:48] local.INFO: Processing buffer {"connection_id":225888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2b7410012d2ed94006b925080008014a2c..."} 
[2026-10-30 05:49:48] local.INFO: Packet analysis {"connection_id":225888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:49:48] local.INFO: Extracted packet for processing {"connection_id":225888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2b"} 
[2026-10-30 05:49:48] local.INFO: GPS Element Parsed {"raw_longitude":758044992,"raw_latitude":112796936,"longitude_deg":75.8044992,"latitude_deg":11.2796936,"altitude":8,"angle":330,"satellites":44,"speed":56,"hex_longitude":"2d2ed940","hex_latitude":"06b92508","is_valid_coordinates":true} 
[2026-10-30 05:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:49:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089781504001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32517034189258752,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3381288555354722304,"note":"Value kept but may cause issues"} 
[2026-10-30 05:49:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:49:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793319466000,"timestamp_ms":1793319466000,"timestamp_seconds":1793319466,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2b7410"} 
[2026-10-30 05:49:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:49:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:49:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:49:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:49:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:49:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:49:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:49:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:49:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:49:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:49:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:49:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:49:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089781504001,"66":27463,"38":206,"2":57088,"24":56,"16":32517034189258752,"45":3381288555354722304},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,2,24,16,45]} 
[2026-10-30 05:49:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:49:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:49:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089781504001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:49:48] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 05:49:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32517034189258752,"km_value":32517034189258.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:49:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":3381288555354722304,"description":"Unknown IO ID 45"} 
[2026-10-30 05:49:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089781504001,"power":27463,"unknown_38":206,"power_alt":57088,"ignition":56,"odometer":null,"unknown_45":3381288555354722304}} 
[2026-10-30 05:49:48] local.INFO: DEBUG: GPS processor result {"connection_id":225888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44881,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:49:48] local.INFO: GPS data processed {"connection_id":225888,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:49:48] local.INFO: Acknowledgment sent {"connection_id":225888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:50:20] local.INFO: TCP Data received {"connection_id":225888,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2cf6c8012d2df9c006baf6800011014f2c..."} 
[2026-10-30 05:50:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2cf6c8012d2df9c006baf6800011014f2c..."} 
[2026-10-30 05:50:20] local.INFO: Processing buffer {"connection_id":225888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2cf6c8012d2df9c006baf6800011014f2c..."} 
[2026-10-30 05:50:20] local.INFO: Packet analysis {"connection_id":225888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2c"} 
[2026-10-30 05:50:20] local.INFO: Extracted packet for processing {"connection_id":225888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2c"} 
[2026-10-30 05:50:20] local.INFO: GPS Element Parsed {"raw_longitude":757987776,"raw_latitude":112916096,"longitude_deg":75.7987776,"latitude_deg":11.2916096,"altitude":17,"angle":335,"satellites":44,"speed":53,"hex_longitude":"2d2df9c0","hex_latitude":"06baf680","is_valid_coordinates":true} 
[2026-10-30 05:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:50:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089806848001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32523429395562496,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3317393735671859200,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:50:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793319565000,"timestamp_ms":1793319565000,"timestamp_seconds":1793319565,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2cf6c8"} 
[2026-10-30 05:50:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:50:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:50:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:50:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:50:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:50:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:50:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:50:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:50:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:50:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:50:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:50:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:50:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089806848001,"66":27365,"192":206,"2":57088,"24":53,"16":32523429395562496,"45":3317393735671859200},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 05:50:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:50:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:50:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089806848001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:50:20] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:50:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32523429395562496,"km_value":32523429395562.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:50:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":3317393735671859200,"description":"Unknown IO ID 45"} 
[2026-10-30 05:50:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089806848001,"power":27365,"unknown_192":206,"power_alt":57088,"ignition":53,"odometer":null,"unknown_45":3317393735671859200}} 
[2026-10-30 05:50:20] local.INFO: DEBUG: GPS processor result {"connection_id":225888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:50:20] local.INFO: GPS data processed {"connection_id":225888,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:50:20] local.INFO: Acknowledgment sent {"connection_id":225888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:50:37] local.INFO: TCP Data received {"connection_id":225889,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:37] local.INFO: Processing buffer {"connection_id":225889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:37] local.INFO: IMEI packet received {"connection_id":225889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:50:37] local.INFO: IMEI acknowledgment sent {"connection_id":225889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:50:38] local.INFO: TCP Data received {"connection_id":225889,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:38] local.INFO: Processing buffer {"connection_id":225889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:38] local.INFO: IMEI packet received {"connection_id":225889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":225889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:50:42] local.INFO: TCP Data received {"connection_id":225889,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:42] local.INFO: Processing buffer {"connection_id":225889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:50:42] local.INFO: IMEI packet received {"connection_id":225889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":225889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:50:44] local.INFO: TCP Data received {"connection_id":225889,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2d1220012d2de94006bb18880011014f2b..."} 
[2026-10-30 05:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2d1220012d2de94006bb18880011014f2b..."} 
[2026-10-30 05:50:44] local.INFO: Processing buffer {"connection_id":225889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2d1220012d2de94006bb18880011014f2b..."} 
[2026-10-30 05:50:44] local.INFO: Packet analysis {"connection_id":225889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:50:44] local.INFO: Extracted packet for processing {"connection_id":225889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:50:44] local.INFO: GPS Element Parsed {"raw_longitude":757983552,"raw_latitude":112924808,"longitude_deg":75.7983552,"latitude_deg":11.2924808,"altitude":17,"angle":335,"satellites":43,"speed":56,"hex_longitude":"2d2de940","hex_latitude":"06bb1888","is_valid_coordinates":true} 
[2026-10-30 05:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:50:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089808640001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32523897546997760,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3312890136046764032,"note":"Value kept but may cause issues"} 
[2026-10-30 05:50:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:50:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793319572000,"timestamp_ms":1793319572000,"timestamp_seconds":1793319572,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2d1220"} 
[2026-10-30 05:50:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:50:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:50:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:50:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:50:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:50:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:50:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:50:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089808640001,"66":27376,"192":206,"2":57088,"24":56,"16":32523897546997760,"45":3312890136046764032},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 05:50:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:50:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:50:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089808640001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:50:44] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:50:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32523897546997760,"km_value":32523897546997.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:50:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":3312890136046764032,"description":"Unknown IO ID 45"} 
[2026-10-30 05:50:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089808640001,"power":27376,"unknown_192":206,"power_alt":57088,"ignition":56,"odometer":null,"unknown_45":3312890136046764032}} 
[2026-10-30 05:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":225889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44883,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:50:44] local.INFO: GPS data processed {"connection_id":225889,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:50:44] local.INFO: Acknowledgment sent {"connection_id":225889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:51:16] local.INFO: TCP Data received {"connection_id":225889,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2d2d78012d2dd8c006bb3bd80010014f2a..."} 
[2026-10-30 05:51:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2d2d78012d2dd8c006bb3bd80010014f2a..."} 
[2026-10-30 05:51:16] local.INFO: Processing buffer {"connection_id":225889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2d2d78012d2dd8c006bb3bd80010014f2a..."} 
[2026-10-30 05:51:16] local.INFO: Packet analysis {"connection_id":225889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:51:16] local.INFO: Extracted packet for processing {"connection_id":225889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:51:16] local.INFO: GPS Element Parsed {"raw_longitude":757979328,"raw_latitude":112933848,"longitude_deg":75.7979328,"latitude_deg":11.2933848,"altitude":16,"angle":335,"satellites":42,"speed":55,"hex_longitude":"2d2dd8c0","hex_latitude":"06bb3bd8","is_valid_coordinates":true} 
[2026-10-30 05:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:51:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089810432001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32524378583334912,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3308245798933268480,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:51:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793319579000,"timestamp_ms":1793319579000,"timestamp_seconds":1793319579,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2d2d78"} 
[2026-10-30 05:51:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:51:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:51:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:51:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:51:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:51:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:51:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:51:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:51:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:51:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:51:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:51:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:51:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089810432001,"66":27397,"192":206,"2":57088,"24":55,"16":32524378583334912,"45":3308245798933268480},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 05:51:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:51:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:51:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089810432001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:51:16] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:51:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32524378583334912,"km_value":32524378583334.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:51:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":3308245798933268480,"description":"Unknown IO ID 45"} 
[2026-10-30 05:51:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089810432001,"power":27397,"unknown_192":206,"power_alt":57088,"ignition":55,"odometer":null,"unknown_45":3308245798933268480}} 
[2026-10-30 05:51:16] local.INFO: DEBUG: GPS processor result {"connection_id":225889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:51:16] local.INFO: GPS data processed {"connection_id":225889,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:51:16] local.INFO: Acknowledgment sent {"connection_id":225889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:51:37] local.INFO: TCP Data received {"connection_id":227070,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: Processing buffer {"connection_id":227070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: IMEI packet received {"connection_id":227070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":227070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:51:37] local.INFO: TCP Data received {"connection_id":227070,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: Processing buffer {"connection_id":227070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:37] local.INFO: IMEI packet received {"connection_id":227070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":227070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:51:42] local.INFO: TCP Data received {"connection_id":227070,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:42] local.INFO: Processing buffer {"connection_id":227070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:51:42] local.INFO: IMEI packet received {"connection_id":227070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:51:42] local.INFO: IMEI acknowledgment sent {"connection_id":227070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:51:44] local.INFO: TCP Data received {"connection_id":227070,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2d48d0012d2dc90006bb5f28000f014f2d..."} 
[2026-10-30 05:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2d48d0012d2dc90006bb5f28000f014f2d..."} 
[2026-10-30 05:51:44] local.INFO: Processing buffer {"connection_id":227070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2d48d0012d2dc90006bb5f28000f014f2d..."} 
[2026-10-30 05:51:44] local.INFO: Packet analysis {"connection_id":227070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:51:44] local.INFO: Extracted packet for processing {"connection_id":227070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2d"} 
[2026-10-30 05:51:44] local.INFO: GPS Element Parsed {"raw_longitude":757975296,"raw_latitude":112942888,"longitude_deg":75.7975296,"latitude_deg":11.2942888,"altitude":15,"angle":335,"satellites":45,"speed":56,"hex_longitude":"2d2dc900","hex_latitude":"06bb5f28","is_valid_coordinates":true} 
[2026-10-30 05:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089812224001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32524855324704768,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3303601461819856896,"note":"Value kept but may cause issues"} 
[2026-10-30 05:51:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793319586000,"timestamp_ms":1793319586000,"timestamp_seconds":1793319586,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2d48d0"} 
[2026-10-30 05:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:51:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:51:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:51:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089812224001,"66":27365,"192":206,"2":57088,"24":56,"16":32524855324704768,"45":3303601461819856896},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 05:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089812224001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:51:44] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 05:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32524855324704768,"km_value":32524855324704.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":3303601461819856896,"description":"Unknown IO ID 45"} 
[2026-10-30 05:51:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089812224001,"power":27365,"unknown_192":206,"power_alt":57088,"ignition":56,"odometer":null,"unknown_45":3303601461819856896}} 
[2026-10-30 05:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":227070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44885,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:51:44] local.INFO: GPS data processed {"connection_id":227070,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:51:44] local.INFO: Acknowledgment sent {"connection_id":227070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:52:08] local.INFO: TCP Data received {"connection_id":225887,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225887,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:52:08] local.INFO: Processing buffer {"connection_id":225887,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:52:08] local.INFO: IMEI packet received {"connection_id":225887,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:52:08] local.INFO: IMEI acknowledgment sent {"connection_id":225887,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:52:15] local.INFO: TCP Data received {"connection_id":227070,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2eb800012d2c848006bcf7f8000d013e2e..."} 
[2026-10-30 05:52:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2eb800012d2c848006bcf7f8000d013e2e..."} 
[2026-10-30 05:52:15] local.INFO: Processing buffer {"connection_id":227070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2eb800012d2c848006bcf7f8000d013e2e..."} 
[2026-10-30 05:52:15] local.INFO: Packet analysis {"connection_id":227070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:15] local.INFO: Extracted packet for processing {"connection_id":227070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:15] local.INFO: GPS Element Parsed {"raw_longitude":757892224,"raw_latitude":113047544,"longitude_deg":75.7892224,"latitude_deg":11.3047544,"altitude":13,"angle":318,"satellites":46,"speed":58,"hex_longitude":"2d2c8480","hex_latitude":"06bcf7f8","is_valid_coordinates":true} 
[2026-10-30 05:52:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:52:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089836288001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32531319250485248,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3215499794136590336,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:52:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793319680000,"timestamp_ms":1793319680000,"timestamp_seconds":1793319680,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2eb800"} 
[2026-10-30 05:52:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:52:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:52:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 05:52:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:52:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:52:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:52:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:52:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:52:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:52:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:52:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:52:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089836288001,"66":27321,"244":206,"2":57088,"24":58,"16":32531319250485248,"45":3215499794136590336},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,2,24,16,45]} 
[2026-10-30 05:52:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:52:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:52:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089836288001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:52:15] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-10-30 05:52:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32531319250485248,"km_value":32531319250485.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:52:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":3215499794136590336,"description":"Unknown IO ID 45"} 
[2026-10-30 05:52:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089836288001,"power":27321,"unknown_244":206,"power_alt":57088,"ignition":58,"odometer":null,"unknown_45":3215499794136590336}} 
[2026-10-30 05:52:15] local.INFO: DEBUG: GPS processor result {"connection_id":227070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:52:15] local.INFO: GPS data processed {"connection_id":227070,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:52:15] local.INFO: Acknowledgment sent {"connection_id":227070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:52:42] local.INFO: TCP Data received {"connection_id":225890,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:42] local.INFO: Processing buffer {"connection_id":225890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:42] local.INFO: IMEI packet received {"connection_id":225890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:52:43] local.INFO: TCP Data received {"connection_id":225890,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:43] local.INFO: Processing buffer {"connection_id":225890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:52:43] local.INFO: IMEI packet received {"connection_id":225890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":225890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:52:46] local.INFO: TCP Data received {"connection_id":225890,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2ed358012d2c690006bd14a8000c013d2f..."} 
[2026-10-30 05:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2ed358012d2c690006bd14a8000c013d2f..."} 
[2026-10-30 05:52:46] local.INFO: Processing buffer {"connection_id":225890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2ed358012d2c690006bd14a8000c013d2f..."} 
[2026-10-30 05:52:46] local.INFO: Packet analysis {"connection_id":225890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:46] local.INFO: Extracted packet for processing {"connection_id":225890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:46] local.INFO: GPS Element Parsed {"raw_longitude":757885184,"raw_latitude":113054888,"longitude_deg":75.7885184,"latitude_deg":11.3054888,"altitude":12,"angle":317,"satellites":47,"speed":55,"hex_longitude":"2d2c6900","hex_latitude":"06bd14a8","is_valid_coordinates":true} 
[2026-10-30 05:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089838080001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32531804581789696,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3207829601023162368,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793319687000,"timestamp_ms":1793319687000,"timestamp_seconds":1793319687,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2ed358"} 
[2026-10-30 05:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:52:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 05:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089838080001,"66":27463,"244":206,"2":57088,"24":55,"16":32531804581789696,"45":3207829601023162368},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,2,24,16,45]} 
[2026-10-30 05:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089838080001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:52:46] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-10-30 05:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32531804581789696,"km_value":32531804581789.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":3207829601023162368,"description":"Unknown IO ID 45"} 
[2026-10-30 05:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089838080001,"power":27463,"unknown_244":206,"power_alt":57088,"ignition":55,"odometer":null,"unknown_45":3207829601023162368}} 
[2026-10-30 05:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":225890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44887,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:52:46] local.INFO: GPS data processed {"connection_id":225890,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:52:46] local.INFO: Acknowledgment sent {"connection_id":225890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:52:48] local.INFO: TCP Data received {"connection_id":225890,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2eeeb0012d2c4ec006bd3038000c013c2e..."} 
[2026-10-30 05:52:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2eeeb0012d2c4ec006bd3038000c013c2e..."} 
[2026-10-30 05:52:48] local.INFO: Processing buffer {"connection_id":225890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2eeeb0012d2c4ec006bd3038000c013c2e..."} 
[2026-10-30 05:52:48] local.INFO: Packet analysis {"connection_id":225890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:48] local.INFO: Extracted packet for processing {"connection_id":225890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2e"} 
[2026-10-30 05:52:48] local.INFO: GPS Element Parsed {"raw_longitude":757878464,"raw_latitude":113061944,"longitude_deg":75.7878464,"latitude_deg":11.3061944,"altitude":12,"angle":316,"satellites":46,"speed":55,"hex_longitude":"2d2c4ec0","hex_latitude":"06bd3038","is_valid_coordinates":true} 
[2026-10-30 05:52:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:52:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089839872001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32532272733224960,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3200089039165499392,"note":"Value kept but may cause issues"} 
[2026-10-30 05:52:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:52:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793319694000,"timestamp_ms":1793319694000,"timestamp_seconds":1793319694,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2eeeb0"} 
[2026-10-30 05:52:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:52:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:52:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 05:52:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:52:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:52:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:52:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:52:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:52:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:52:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:52:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:52:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:52:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089839872001,"66":27484,"244":206,"2":57088,"24":55,"16":32532272733224960,"45":3200089039165499392},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,2,24,16,45]} 
[2026-10-30 05:52:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:52:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:52:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089839872001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:52:48] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-10-30 05:52:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32532272733224960,"km_value":32532272733224.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:52:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":3200089039165499392,"description":"Unknown IO ID 45"} 
[2026-10-30 05:52:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089839872001,"power":27484,"unknown_244":206,"power_alt":57088,"ignition":55,"odometer":null,"unknown_45":3200089039165499392}} 
[2026-10-30 05:52:48] local.INFO: DEBUG: GPS processor result {"connection_id":225890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:52:48] local.INFO: GPS data processed {"connection_id":225890,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:52:48] local.INFO: Acknowledgment sent {"connection_id":225890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:53:20] local.INFO: TCP Data received {"connection_id":225890,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a2f0a08012d2c324006bd4b40000d01322d..."} 
[2026-10-30 05:53:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a2f0a08012d2c324006bd4b40000d01322d..."} 
[2026-10-30 05:53:20] local.INFO: Processing buffer {"connection_id":225890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a2f0a08012d2c324006bd4b40000d01322d..."} 
[2026-10-30 05:53:20] local.INFO: Packet analysis {"connection_id":225890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a2f"} 
[2026-10-30 05:53:20] local.INFO: Extracted packet for processing {"connection_id":225890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a2f"} 
[2026-10-30 05:53:20] local.INFO: GPS Element Parsed {"raw_longitude":757871168,"raw_latitude":113068864,"longitude_deg":75.7871168,"latitude_deg":11.3068864,"altitude":13,"angle":306,"satellites":45,"speed":58,"hex_longitude":"2d2c3240","hex_latitude":"06bd4b40","is_valid_coordinates":true} 
[2026-10-30 05:53:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:53:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089841664001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32532758064529408,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3192700321028651008,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,243,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:53:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793319701000,"timestamp_ms":1793319701000,"timestamp_seconds":1793319701,"priority":1,"record_length":96,"hex_timestamp":"000001a18a2f0a08"} 
[2026-10-30 05:53:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:53:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:53:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:53:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:53:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:53:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:53:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:53:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:53:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:53:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:53:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:53:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:53:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:53:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089841664001,"66":27517,"243":206,"2":57088,"24":58,"16":32532758064529408,"45":3192700321028651008},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,243,2,24,16,45]} 
[2026-10-30 05:53:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:53:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:53:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089841664001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:53:20] local.INFO: Unknown IO ID detected {"io_id":243,"value":206,"description":"Unknown IO ID 243"} 
[2026-10-30 05:53:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32532758064529408,"km_value":32532758064529.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:53:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":3192700321028651008,"description":"Unknown IO ID 45"} 
[2026-10-30 05:53:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089841664001,"power":27517,"unknown_243":206,"power_alt":57088,"ignition":58,"odometer":null,"unknown_45":3192700321028651008}} 
[2026-10-30 05:53:20] local.INFO: DEBUG: GPS processor result {"connection_id":225890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44889,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:53:20] local.INFO: GPS data processed {"connection_id":225890,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:53:20] local.INFO: Acknowledgment sent {"connection_id":225890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:53:34] local.INFO: TCP Data received {"connection_id":225378,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:34] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:34] local.INFO: IMEI packet received {"connection_id":225378,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:53:34] local.INFO: IMEI acknowledgment sent {"connection_id":225378,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:53:37] local.INFO: TCP Data received {"connection_id":225378,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:37] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:37] local.INFO: IMEI packet received {"connection_id":225378,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":225378,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:53:41] local.INFO: TCP Data received {"connection_id":225378,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:41] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:53:41] local.INFO: IMEI packet received {"connection_id":225378,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:53:41] local.INFO: IMEI acknowledgment sent {"connection_id":225378,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:53:42] local.INFO: TCP Data received {"connection_id":225378,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a300fc0012d2b388006be5aa8000401432f..."} 
[2026-10-30 05:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a300fc0012d2b388006be5aa8000401432f..."} 
[2026-10-30 05:53:42] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a300fc0012d2b388006be5aa8000401432f..."} 
[2026-10-30 05:53:42] local.INFO: Packet analysis {"connection_id":225378,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:53:42] local.INFO: Extracted packet for processing {"connection_id":225378,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:53:42] local.INFO: GPS Element Parsed {"raw_longitude":757807232,"raw_latitude":113138344,"longitude_deg":75.7807232,"latitude_deg":11.3138344,"altitude":4,"angle":323,"satellites":47,"speed":47,"hex_longitude":"2d2b3880","hex_latitude":"06be5aa8","is_valid_coordinates":true} 
[2026-10-30 05:53:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:53:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089858560001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32537315024830464,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3121276045705902080,"note":"Value kept but may cause issues"} 
[2026-10-30 05:53:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:53:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793319768000,"timestamp_ms":1793319768000,"timestamp_seconds":1793319768,"priority":1,"record_length":96,"hex_timestamp":"000001a18a300fc0"} 
[2026-10-30 05:53:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:53:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:53:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:53:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:53:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:53:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:53:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:53:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225378,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:53:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:53:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:53:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:53:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:53:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:53:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089858560001,"66":27397,"242":206,"2":57088,"24":47,"16":32537315024830464,"45":3121276045705902080},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,2,24,16,45]} 
[2026-10-30 05:53:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:53:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:53:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089858560001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:53:42] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 05:53:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32537315024830464,"km_value":32537315024830.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:53:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3121276045705902080,"description":"Unknown IO ID 45"} 
[2026-10-30 05:53:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089858560001,"power":27397,"unknown_242":206,"power_alt":57088,"ignition":47,"odometer":null,"unknown_45":3121276045705902080}} 
[2026-10-30 05:53:42] local.INFO: DEBUG: GPS processor result {"connection_id":225378,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:53:42] local.INFO: GPS data processed {"connection_id":225378,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:53:42] local.INFO: Acknowledgment sent {"connection_id":225378,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:54:14] local.INFO: TCP Data received {"connection_id":225378,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a302f00012d2b20c006be79f0000301432d..."} 
[2026-10-30 05:54:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a302f00012d2b20c006be79f0000301432d..."} 
[2026-10-30 05:54:14] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a302f00012d2b20c006be79f0000301432d..."} 
[2026-10-30 05:54:14] local.INFO: Packet analysis {"connection_id":225378,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:54:14] local.INFO: Extracted packet for processing {"connection_id":225378,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:54:14] local.INFO: GPS Element Parsed {"raw_longitude":757801152,"raw_latitude":113146352,"longitude_deg":75.7801152,"latitude_deg":11.3146352,"altitude":3,"angle":323,"satellites":45,"speed":52,"hex_longitude":"2d2b20c0","hex_latitude":"06be79f0","is_valid_coordinates":true} 
[2026-10-30 05:54:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:54:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089860608001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32537800356134912,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3114379908778469376,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:54:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793319776000,"timestamp_ms":1793319776000,"timestamp_seconds":1793319776,"priority":1,"record_length":96,"hex_timestamp":"000001a18a302f00"} 
[2026-10-30 05:54:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:54:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:54:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 05:54:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:54:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:54:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:54:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:54:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225378,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:54:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:54:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:54:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:54:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:54:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:54:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089860608001,"66":27343,"242":206,"2":57088,"24":52,"16":32537800356134912,"45":3114379908778469376},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,2,24,16,45]} 
[2026-10-30 05:54:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:54:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:54:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089860608001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:54:14] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 05:54:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32537800356134912,"km_value":32537800356134.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:54:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":3114379908778469376,"description":"Unknown IO ID 45"} 
[2026-10-30 05:54:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089860608001,"power":27343,"unknown_242":206,"power_alt":57088,"ignition":52,"odometer":null,"unknown_45":3114379908778469376}} 
[2026-10-30 05:54:14] local.INFO: DEBUG: GPS processor result {"connection_id":225378,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:54:14] local.INFO: GPS data processed {"connection_id":225378,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:54:14] local.INFO: Acknowledgment sent {"connection_id":225378,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:54:37] local.INFO: TCP Data received {"connection_id":225891,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:37] local.INFO: Processing buffer {"connection_id":225891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:37] local.INFO: IMEI packet received {"connection_id":225891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":225891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:54:41] local.INFO: TCP Data received {"connection_id":225891,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:41] local.INFO: Processing buffer {"connection_id":225891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:54:41] local.INFO: IMEI packet received {"connection_id":225891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:54:41] local.INFO: IMEI acknowledgment sent {"connection_id":225891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:54:42] local.INFO: TCP Data received {"connection_id":225891,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a304a58012d2b0a0006be97d8000401422e..."} 
[2026-10-30 05:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a304a58012d2b0a0006be97d8000401422e..."} 
[2026-10-30 05:54:42] local.INFO: Processing buffer {"connection_id":225891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a304a58012d2b0a0006be97d8000401422e..."} 
[2026-10-30 05:54:42] local.INFO: Packet analysis {"connection_id":225891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:54:42] local.INFO: Extracted packet for processing {"connection_id":225891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a30"} 
[2026-10-30 05:54:42] local.INFO: GPS Element Parsed {"raw_longitude":757795328,"raw_latitude":113154008,"longitude_deg":75.7795328,"latitude_deg":11.3154008,"altitude":4,"angle":322,"satellites":46,"speed":55,"hex_longitude":"2d2b0a00","hex_latitude":"06be97d8","is_valid_coordinates":true} 
[2026-10-30 05:54:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:54:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089862656001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32538264212602880,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3107694878083641344,"note":"Value kept but may cause issues"} 
[2026-10-30 05:54:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:54:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793319783000,"timestamp_ms":1793319783000,"timestamp_seconds":1793319783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a304a58"} 
[2026-10-30 05:54:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:54:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:54:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:54:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:54:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:54:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:54:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:54:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:54:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:54:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:54:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:54:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:54:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:54:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089862656001,"66":27343,"242":206,"2":57088,"24":55,"16":32538264212602880,"45":3107694878083641344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,2,24,16,45]} 
[2026-10-30 05:54:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:54:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:54:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089862656001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:54:42] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 05:54:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32538264212602880,"km_value":32538264212602.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:54:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3107694878083641344,"description":"Unknown IO ID 45"} 
[2026-10-30 05:54:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089862656001,"power":27343,"unknown_242":206,"power_alt":57088,"ignition":55,"odometer":null,"unknown_45":3107694878083641344}} 
[2026-10-30 05:54:42] local.INFO: DEBUG: GPS processor result {"connection_id":225891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44892,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:54:42] local.INFO: GPS data processed {"connection_id":225891,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:54:42] local.INFO: Acknowledgment sent {"connection_id":225891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:55:28] local.INFO: TCP Data received {"connection_id":225891,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a316398012d2a070006bfdc70000601412e..."} 
[2026-10-30 05:55:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a316398012d2a070006bfdc70000601412e..."} 
[2026-10-30 05:55:28] local.INFO: Processing buffer {"connection_id":225891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a316398012d2a070006bfdc70000601412e..."} 
[2026-10-30 05:55:28] local.INFO: Packet analysis {"connection_id":225891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:55:28] local.INFO: Extracted packet for processing {"connection_id":225891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:55:28] local.INFO: GPS Element Parsed {"raw_longitude":757729024,"raw_latitude":113237104,"longitude_deg":75.7729024,"latitude_deg":11.3237104,"altitude":6,"angle":321,"satellites":46,"speed":60,"hex_longitude":"2d2a0700","hex_latitude":"06bfdc70","is_valid_coordinates":true} 
[2026-10-30 05:55:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:55:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089881344001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32543379518652416,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3034581752904452096,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:55:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793319855000,"timestamp_ms":1793319855000,"timestamp_seconds":1793319855,"priority":1,"record_length":96,"hex_timestamp":"000001a18a316398"} 
[2026-10-30 05:55:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:55:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:55:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 05:55:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:55:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:55:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:55:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:55:28] local.INFO: Teltonika packet parsed successfully {"connection_id":225891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:55:28] local.INFO: Passing IMEI to GPS processor {"connection_id":225891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:55:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":225891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:55:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:55:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:55:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:55:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089881344001,"66":27310,"77":206,"2":57088,"24":60,"16":32543379518652416,"45":3034581752904452096},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,2,24,16,45]} 
[2026-10-30 05:55:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:55:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:55:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089881344001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:55:28] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-10-30 05:55:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32543379518652416,"km_value":32543379518652.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:55:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":3034581752904452096,"description":"Unknown IO ID 45"} 
[2026-10-30 05:55:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089881344001,"power":27310,"unknown_77":206,"power_alt":57088,"ignition":60,"odometer":null,"unknown_45":3034581752904452096}} 
[2026-10-30 05:55:28] local.INFO: DEBUG: GPS processor result {"connection_id":225891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44893,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:55:28] local.INFO: GPS data processed {"connection_id":225891,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:55:28] local.INFO: Acknowledgment sent {"connection_id":225891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:55:37] local.INFO: TCP Data received {"connection_id":225380,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:37] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:37] local.INFO: IMEI packet received {"connection_id":225380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":225380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:55:41] local.INFO: TCP Data received {"connection_id":225380,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:41] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:55:41] local.INFO: IMEI packet received {"connection_id":225380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":225380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:55:42] local.INFO: TCP Data received {"connection_id":225380,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a317b08012d29f10006bff7f0000501432d..."} 
[2026-10-30 05:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a317b08012d29f10006bff7f0000501432d..."} 
[2026-10-30 05:55:42] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a317b08012d29f10006bff7f0000501432d..."} 
[2026-10-30 05:55:42] local.INFO: Packet analysis {"connection_id":225380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:55:42] local.INFO: Extracted packet for processing {"connection_id":225380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:55:42] local.INFO: GPS Element Parsed {"raw_longitude":757723392,"raw_latitude":113244144,"longitude_deg":75.7723392,"latitude_deg":11.3244144,"altitude":5,"angle":323,"satellites":45,"speed":59,"hex_longitude":"2d29f100","hex_latitude":"06bff7f0","is_valid_coordinates":true} 
[2026-10-30 05:55:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:55:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089882880001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32543813310349312,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3028389303418646528,"note":"Value kept but may cause issues"} 
[2026-10-30 05:55:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:55:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793319861000,"timestamp_ms":1793319861000,"timestamp_seconds":1793319861,"priority":1,"record_length":96,"hex_timestamp":"000001a18a317b08"} 
[2026-10-30 05:55:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:55:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:55:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 05:55:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:55:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:55:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:55:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:55:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:55:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:55:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:55:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:55:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:55:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:55:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089882880001,"66":27267,"77":206,"2":57088,"24":59,"16":32543813310349312,"45":3028389303418646528},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,2,24,16,45]} 
[2026-10-30 05:55:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:55:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:55:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089882880001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:55:42] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-10-30 05:55:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32543813310349312,"km_value":32543813310349.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:55:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3028389303418646528,"description":"Unknown IO ID 45"} 
[2026-10-30 05:55:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089882880001,"power":27267,"unknown_77":206,"power_alt":57088,"ignition":59,"odometer":null,"unknown_45":3028389303418646528}} 
[2026-10-30 05:55:42] local.INFO: DEBUG: GPS processor result {"connection_id":225380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:55:42] local.INFO: GPS data processed {"connection_id":225380,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:55:42] local.INFO: Acknowledgment sent {"connection_id":225380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:56:10] local.INFO: TCP Data received {"connection_id":225382,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225382,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:10] local.INFO: Processing buffer {"connection_id":225382,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:10] local.INFO: Packet analysis {"connection_id":225382,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 05:56:10] local.INFO: Extracted packet for processing {"connection_id":225382,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 05:56:10] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 05:56:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 05:56:10] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:10] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 05:56:10] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 05:56:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 05:56:10] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:56:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225382,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 05:56:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225382,"device_imei":null,"avl_records_count":1} 
[2026-10-30 05:56:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225382,"device_imei":null,"avl_records_count":1} 
[2026-10-30 05:56:10] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:56:10] local.INFO: DEBUG: GPS processor result {"connection_id":225382,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 05:56:10] local.INFO: GPS data processed {"connection_id":225382,"processed":0,"errors":0,"total":1} 
[2026-10-30 05:56:10] local.INFO: Acknowledgment sent {"connection_id":225382,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:56:13] local.INFO: TCP Data received {"connection_id":227071,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227071,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:13] local.INFO: Processing buffer {"connection_id":227071,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 05:56:13] local.INFO: Packet analysis {"connection_id":227071,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 05:56:13] local.INFO: Extracted packet for processing {"connection_id":227071,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 05:56:13] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 05:56:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 05:56:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:13] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 05:56:13] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 05:56:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 05:56:13] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:56:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227071,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 05:56:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227071,"device_imei":null,"avl_records_count":1} 
[2026-10-30 05:56:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227071,"device_imei":null,"avl_records_count":1} 
[2026-10-30 05:56:13] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:56:13] local.INFO: DEBUG: GPS processor result {"connection_id":227071,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 05:56:13] local.INFO: GPS data processed {"connection_id":227071,"processed":0,"errors":0,"total":1} 
[2026-10-30 05:56:13] local.INFO: Acknowledgment sent {"connection_id":227071,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:56:18] local.INFO: TCP Data received {"connection_id":225380,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a319660012d29da0006c01970000401462f..."} 
[2026-10-30 05:56:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a319660012d29da0006c01970000401462f..."} 
[2026-10-30 05:56:18] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a319660012d29da0006c01970000401462f..."} 
[2026-10-30 05:56:18] local.INFO: Packet analysis {"connection_id":225380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:56:18] local.INFO: Extracted packet for processing {"connection_id":225380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a31"} 
[2026-10-30 05:56:18] local.INFO: GPS Element Parsed {"raw_longitude":757717504,"raw_latitude":113252720,"longitude_deg":75.7717504,"latitude_deg":11.325272,"altitude":4,"angle":326,"satellites":47,"speed":58,"hex_longitude":"2d29da00","hex_latitude":"06c01970","is_valid_coordinates":true} 
[2026-10-30 05:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:56:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089884416001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32544315821522944,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3022196853932814336,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:56:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793319868000,"timestamp_ms":1793319868000,"timestamp_seconds":1793319868,"priority":1,"record_length":96,"hex_timestamp":"000001a18a319660"} 
[2026-10-30 05:56:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:56:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-30 05:56:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:56:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:56:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:56:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:56:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:56:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:56:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:56:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:56:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089884416001,"66":27376,"77":206,"2":57088,"24":58,"16":32544315821522944,"45":3022196853932814336},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,2,24,16,45]} 
[2026-10-30 05:56:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:56:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:56:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089884416001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:56:18] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-10-30 05:56:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32544315821522944,"km_value":32544315821522.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:56:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":3022196853932814336,"description":"Unknown IO ID 45"} 
[2026-10-30 05:56:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089884416001,"power":27376,"unknown_77":206,"power_alt":57088,"ignition":58,"odometer":null,"unknown_45":3022196853932814336}} 
[2026-10-30 05:56:18] local.INFO: DEBUG: GPS processor result {"connection_id":225380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44895,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:56:18] local.INFO: GPS data processed {"connection_id":225380,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:56:18] local.INFO: Acknowledgment sent {"connection_id":225380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:56:37] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:37] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:37] local.INFO: IMEI packet received {"connection_id":225892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":225892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:56:40] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:40] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:40] local.INFO: IMEI packet received {"connection_id":225892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":225892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:56:42] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:42] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:56:42] local.INFO: IMEI packet received {"connection_id":225892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":225892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:56:43] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a32cee0012d28c44006c14708000d013b30..."} 
[2026-10-30 05:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a32cee0012d28c44006c14708000d013b30..."} 
[2026-10-30 05:56:43] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a32cee0012d28c44006c14708000d013b30..."} 
[2026-10-30 05:56:43] local.INFO: Packet analysis {"connection_id":225892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a32"} 
[2026-10-30 05:56:43] local.INFO: Extracted packet for processing {"connection_id":225892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a32"} 
[2026-10-30 05:56:43] local.INFO: GPS Element Parsed {"raw_longitude":757646400,"raw_latitude":113329928,"longitude_deg":75.76464,"latitude_deg":11.3329928,"altitude":13,"angle":315,"satellites":48,"speed":54,"hex_longitude":"2d28c440","hex_latitude":"06c14708","is_valid_coordinates":true} 
[2026-10-30 05:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089904896001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32549379587964928,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2944931972845938688,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,27,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793319948000,"timestamp_ms":1793319948000,"timestamp_seconds":1793319948,"priority":1,"record_length":96,"hex_timestamp":"000001a18a32cee0"} 
[2026-10-30 05:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:56:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 05:56:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:56:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089904896001,"66":27484,"143":206,"27":54528,"24":54,"16":32549379587964928,"45":2944931972845938688},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,27,24,16,45]} 
[2026-10-30 05:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089904896001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:56:43] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-30 05:56:43] local.INFO: Unknown IO ID detected {"io_id":27,"value":54528,"description":"Unknown IO ID 27"} 
[2026-10-30 05:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32549379587964928,"km_value":32549379587964.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:56:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2944931972845938688,"description":"Unknown IO ID 45"} 
[2026-10-30 05:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089904896001,"power":27484,"unknown_143":206,"unknown_27":54528,"ignition":54,"odometer":null,"unknown_45":2944931972845938688}} 
[2026-10-30 05:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":225892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:56:43] local.INFO: GPS data processed {"connection_id":225892,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:56:43] local.INFO: Acknowledgment sent {"connection_id":225892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:56:48] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a32ea38012d28aa4006c16148000f013b2f..."} 
[2026-10-30 05:56:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a32ea38012d28aa4006c16148000f013b2f..."} 
[2026-10-30 05:56:48] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a32ea38012d28aa4006c16148000f013b2f..."} 
[2026-10-30 05:56:48] local.INFO: Packet analysis {"connection_id":225892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a32"} 
[2026-10-30 05:56:48] local.INFO: Extracted packet for processing {"connection_id":225892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a32"} 
[2026-10-30 05:56:48] local.INFO: GPS Element Parsed {"raw_longitude":757639744,"raw_latitude":113336648,"longitude_deg":75.7639744,"latitude_deg":11.3336648,"altitude":15,"angle":315,"satellites":47,"speed":52,"hex_longitude":"2d28aa40","hex_latitude":"06c16148","is_valid_coordinates":true} 
[2026-10-30 05:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:56:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089906688001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32549834854498304,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2937543254709045248,"note":"Value kept but may cause issues"} 
[2026-10-30 05:56:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,27,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:56:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793319955000,"timestamp_ms":1793319955000,"timestamp_seconds":1793319955,"priority":1,"record_length":96,"hex_timestamp":"000001a18a32ea38"} 
[2026-10-30 05:56:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:56:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 05:56:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:56:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:56:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:56:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:56:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:56:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:56:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:56:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:56:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:56:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089906688001,"66":27517,"143":206,"27":54528,"24":52,"16":32549834854498304,"45":2937543254709045248},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,27,24,16,45]} 
[2026-10-30 05:56:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:56:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:56:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089906688001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:56:48] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-30 05:56:48] local.INFO: Unknown IO ID detected {"io_id":27,"value":54528,"description":"Unknown IO ID 27"} 
[2026-10-30 05:56:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32549834854498304,"km_value":32549834854498.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:56:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":2937543254709045248,"description":"Unknown IO ID 45"} 
[2026-10-30 05:56:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089906688001,"power":27517,"unknown_143":206,"unknown_27":54528,"ignition":52,"odometer":null,"unknown_45":2937543254709045248}} 
[2026-10-30 05:56:48] local.INFO: DEBUG: GPS processor result {"connection_id":225892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44897,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:56:48] local.INFO: GPS data processed {"connection_id":225892,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:56:48] local.INFO: Acknowledgment sent {"connection_id":225892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:57:19] local.INFO: TCP Data received {"connection_id":225892,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a330590012d28910006c17af00011013c2f..."} 
[2026-10-30 05:57:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a330590012d28910006c17af00011013c2f..."} 
[2026-10-30 05:57:19] local.INFO: Processing buffer {"connection_id":225892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a330590012d28910006c17af00011013c2f..."} 
[2026-10-30 05:57:19] local.INFO: Packet analysis {"connection_id":225892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a33"} 
[2026-10-30 05:57:19] local.INFO: Extracted packet for processing {"connection_id":225892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a33"} 
[2026-10-30 05:57:19] local.INFO: GPS Element Parsed {"raw_longitude":757633280,"raw_latitude":113343216,"longitude_deg":75.763328,"latitude_deg":11.3343216,"altitude":17,"angle":316,"satellites":47,"speed":51,"hex_longitude":"2d289100","hex_latitude":"06c17af0","is_valid_coordinates":true} 
[2026-10-30 05:57:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 05:57:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459089908480001,"note":"Value kept but may cause issues"} 
[2026-10-30 05:57:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32550277236129792,"note":"Value kept but may cause issues"} 
[2026-10-30 05:57:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2930224905316288512,"note":"Value kept but may cause issues"} 
[2026-10-30 05:57:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,27,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 05:57:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793319962000,"timestamp_ms":1793319962000,"timestamp_seconds":1793319962,"priority":1,"record_length":96,"hex_timestamp":"000001a18a330590"} 
[2026-10-30 05:57:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 05:57:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 05:57:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 05:57:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 05:57:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 05:57:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 05:57:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 05:57:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 05:57:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:57:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 05:57:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 05:57:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 05:57:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 05:57:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459089908480001,"66":27039,"143":206,"27":54528,"24":51,"16":32550277236129792,"45":2930224905316288512},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,27,24,16,45]} 
[2026-10-30 05:57:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 05:57:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 05:57:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459089908480001,"description":"Unknown IO ID 0"} 
[2026-10-30 05:57:19] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-30 05:57:19] local.INFO: Unknown IO ID detected {"io_id":27,"value":54528,"description":"Unknown IO ID 27"} 
[2026-10-30 05:57:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32550277236129792,"km_value":32550277236129.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 05:57:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":2930224905316288512,"description":"Unknown IO ID 45"} 
[2026-10-30 05:57:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459089908480001,"power":27039,"unknown_143":206,"unknown_27":54528,"ignition":51,"odometer":null,"unknown_45":2930224905316288512}} 
[2026-10-30 05:57:19] local.INFO: DEBUG: GPS processor result {"connection_id":225892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 05:57:19] local.INFO: GPS data processed {"connection_id":225892,"processed":1,"errors":0,"total":1} 
[2026-10-30 05:57:19] local.INFO: Acknowledgment sent {"connection_id":225892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 05:57:37] local.INFO: TCP Data received {"connection_id":225383,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: IMEI packet received {"connection_id":225383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 05:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":225383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 05:57:37] local.INFO: TCP Data received {"connection_id":225383,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:37] local.INFO: IMEI packet received {"connection_id":225383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":225383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:57:42] local.INFO: TCP Data received {"connection_id":225383,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:42] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 05:57:42] local.INFO: IMEI packet received {"connection_id":225383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 05:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":225383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 05:57:43] local.INFO: TCP Data received {"connection_id":225381,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225381,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:57:43] local.INFO: Processing buffer {"connection_id":225381,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 05:57:43] local.INFO: IMEI packet received {"connection_id":225381,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 05:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":225381,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:03:18] local.INFO: TCP Data received {"connection_id":225385,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:03:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225385,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:03:18] local.INFO: Processing buffer {"connection_id":225385,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:03:18] local.INFO: IMEI packet received {"connection_id":225385,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:03:18] local.INFO: IMEI acknowledgment sent {"connection_id":225385,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:03:37] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:37] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:37] local.INFO: IMEI packet received {"connection_id":228860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":228860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:03:41] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:41] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:41] local.INFO: IMEI packet received {"connection_id":228860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":228860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:03:42] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:42] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:03:42] local.INFO: IMEI packet received {"connection_id":228860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":228860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:03:43] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3883d0012d24da4006c7f2500007015530..."} 
[2026-10-30 06:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3883d0012d24da4006c7f2500007015530..."} 
[2026-10-30 06:03:43] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3883d0012d24da4006c7f2500007015530..."} 
[2026-10-30 06:03:43] local.INFO: Packet analysis {"connection_id":228860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a38"} 
[2026-10-30 06:03:43] local.INFO: Extracted packet for processing {"connection_id":228860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a38"} 
[2026-10-30 06:03:43] local.INFO: GPS Element Parsed {"raw_longitude":757389888,"raw_latitude":113766992,"longitude_deg":75.7389888,"latitude_deg":11.3766992,"altitude":7,"angle":341,"satellites":48,"speed":63,"hex_longitude":"2d24da40","hex_latitude":"06c7f250","is_valid_coordinates":true} 
[2026-10-30 06:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090000896001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32574174434164736,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2658390446665814016,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793320322000,"timestamp_ms":1793320322000,"timestamp_seconds":1793320322,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3883d0"} 
[2026-10-30 06:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 06:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090000896001,"66":27463,"249":206,"2":56576,"24":63,"16":32574174434164736,"45":2658390446665814016},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,2,24,16,45]} 
[2026-10-30 06:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090000896001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:03:43] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 06:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32574174434164736,"km_value":32574174434164.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:03:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2658390446665814016,"description":"Unknown IO ID 45"} 
[2026-10-30 06:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090000896001,"power":27463,"unknown_249":206,"power_alt":56576,"ignition":63,"odometer":null,"unknown_45":2658390446665814016}} 
[2026-10-30 06:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":228860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44899,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:03:43] local.INFO: GPS data processed {"connection_id":228860,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:03:43] local.INFO: Acknowledgment sent {"connection_id":228860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:03:48] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a389b40012d24cec006c815c80006015631..."} 
[2026-10-30 06:03:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a389b40012d24cec006c815c80006015631..."} 
[2026-10-30 06:03:48] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a389b40012d24cec006c815c80006015631..."} 
[2026-10-30 06:03:48] local.INFO: Packet analysis {"connection_id":228860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a38"} 
[2026-10-30 06:03:48] local.INFO: Extracted packet for processing {"connection_id":228860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a38"} 
[2026-10-30 06:03:48] local.INFO: GPS Element Parsed {"raw_longitude":757386944,"raw_latitude":113776072,"longitude_deg":75.7386944,"latitude_deg":11.3776072,"altitude":6,"angle":342,"satellites":49,"speed":62,"hex_longitude":"2d24cec0","hex_latitude":"06c815c8","is_valid_coordinates":true} 
[2026-10-30 06:03:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:03:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090002432001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32574638290632704,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2655505328156856320,"note":"Value kept but may cause issues"} 
[2026-10-30 06:03:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:03:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793320328000,"timestamp_ms":1793320328000,"timestamp_seconds":1793320328,"priority":1,"record_length":96,"hex_timestamp":"000001a18a389b40"} 
[2026-10-30 06:03:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:03:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:03:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 06:03:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:03:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:03:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:03:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:03:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:03:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:03:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:03:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:03:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:03:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:03:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090002432001,"66":27376,"249":206,"2":56576,"24":62,"16":32574638290632704,"45":2655505328156856320},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,2,24,16,45]} 
[2026-10-30 06:03:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:03:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:03:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090002432001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:03:48] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-30 06:03:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32574638290632704,"km_value":32574638290632.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:03:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":2655505328156856320,"description":"Unknown IO ID 45"} 
[2026-10-30 06:03:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090002432001,"power":27376,"unknown_249":206,"power_alt":56576,"ignition":62,"odometer":null,"unknown_45":2655505328156856320}} 
[2026-10-30 06:03:48] local.INFO: DEBUG: GPS processor result {"connection_id":228860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:03:48] local.INFO: GPS data processed {"connection_id":228860,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:03:48] local.INFO: Acknowledgment sent {"connection_id":228860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:04:20] local.INFO: TCP Data received {"connection_id":228860,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a39c808012d2435c006c95bf00009015c2e..."} 
[2026-10-30 06:04:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a39c808012d2435c006c95bf00009015c2e..."} 
[2026-10-30 06:04:20] local.INFO: Processing buffer {"connection_id":228860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a39c808012d2435c006c95bf00009015c2e..."} 
[2026-10-30 06:04:20] local.INFO: Packet analysis {"connection_id":228860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:20] local.INFO: Extracted packet for processing {"connection_id":228860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:20] local.INFO: GPS Element Parsed {"raw_longitude":757347776,"raw_latitude":113859568,"longitude_deg":75.7347776,"latitude_deg":11.3859568,"altitude":9,"angle":348,"satellites":46,"speed":59,"hex_longitude":"2d2435c0","hex_latitude":"06c95bf0","is_valid_coordinates":true} 
[2026-10-30 06:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:04:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090021888001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32579156596228096,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2611595231811127296,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,248,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:04:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793320405000,"timestamp_ms":1793320405000,"timestamp_seconds":1793320405,"priority":1,"record_length":96,"hex_timestamp":"000001a18a39c808"} 
[2026-10-30 06:04:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:04:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 06:04:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:04:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:04:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:04:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:04:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:04:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:04:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090021888001,"66":27300,"248":206,"2":56576,"24":59,"16":32579156596228096,"45":2611595231811127296},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,248,2,24,16,45]} 
[2026-10-30 06:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090021888001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32579156596228096,"km_value":32579156596228.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:04:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":2611595231811127296,"description":"Unknown IO ID 45"} 
[2026-10-30 06:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090021888001,"power":27300,"tamper_alert":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":2611595231811127296}} 
[2026-10-30 06:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":228860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44901,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:04:20] local.INFO: GPS data processed {"connection_id":228860,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:04:20] local.INFO: Acknowledgment sent {"connection_id":228860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:04:40] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:40] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:40] local.INFO: IMEI packet received {"connection_id":225894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":225894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:04:42] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:42] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:42] local.INFO: IMEI packet received {"connection_id":225894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":225894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:04:44] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:44] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:04:44] local.INFO: IMEI packet received {"connection_id":225894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:04:46] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a39df78012d242d0006c97e98000901572d..."} 
[2026-10-30 06:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a39df78012d242d0006c97e98000901572d..."} 
[2026-10-30 06:04:46] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a39df78012d242d0006c97e98000901572d..."} 
[2026-10-30 06:04:46] local.INFO: Packet analysis {"connection_id":225894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:46] local.INFO: Extracted packet for processing {"connection_id":225894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:46] local.INFO: GPS Element Parsed {"raw_longitude":757345536,"raw_latitude":113868440,"longitude_deg":75.7345536,"latitude_deg":11.386844,"altitude":9,"angle":343,"satellites":45,"speed":60,"hex_longitude":"2d242d00","hex_latitude":"06c97e98","is_valid_coordinates":true} 
[2026-10-30 06:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090023680001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32579603272826880,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2609202694511652864,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,248,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793320411000,"timestamp_ms":1793320411000,"timestamp_seconds":1793320411,"priority":1,"record_length":96,"hex_timestamp":"000001a18a39df78"} 
[2026-10-30 06:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:04:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-30 06:04:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090023680001,"66":27397,"248":206,"2":56576,"24":60,"16":32579603272826880,"45":2609202694511652864},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,248,2,24,16,45]} 
[2026-10-30 06:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090023680001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32579603272826880,"km_value":32579603272826.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":2609202694511652864,"description":"Unknown IO ID 45"} 
[2026-10-30 06:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090023680001,"power":27397,"tamper_alert":206,"power_alt":56576,"ignition":60,"odometer":null,"unknown_45":2609202694511652864}} 
[2026-10-30 06:04:46] local.INFO: DEBUG: GPS processor result {"connection_id":225894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:04:46] local.INFO: GPS data processed {"connection_id":225894,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:04:46] local.INFO: Acknowledgment sent {"connection_id":225894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:04:47] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a39fad0012d24214006c9a4b8000901542c..."} 
[2026-10-30 06:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a39fad0012d24214006c9a4b8000901542c..."} 
[2026-10-30 06:04:47] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a39fad0012d24214006c9a4b8000901542c..."} 
[2026-10-30 06:04:47] local.INFO: Packet analysis {"connection_id":225894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:47] local.INFO: Extracted packet for processing {"connection_id":225894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a39"} 
[2026-10-30 06:04:47] local.INFO: GPS Element Parsed {"raw_longitude":757342528,"raw_latitude":113878200,"longitude_deg":75.7342528,"latitude_deg":11.38782,"altitude":9,"angle":340,"satellites":44,"speed":56,"hex_longitude":"2d242140","hex_latitude":"06c9a4b8","is_valid_coordinates":true} 
[2026-10-30 06:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090025216001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32580097194065920,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2606739788467705856,"note":"Value kept but may cause issues"} 
[2026-10-30 06:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,248,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793320418000,"timestamp_ms":1793320418000,"timestamp_seconds":1793320418,"priority":1,"record_length":96,"hex_timestamp":"000001a18a39fad0"} 
[2026-10-30 06:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 06:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090025216001,"66":27397,"248":206,"2":56576,"24":56,"16":32580097194065920,"45":2606739788467705856},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,248,2,24,16,45]} 
[2026-10-30 06:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090025216001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32580097194065920,"km_value":32580097194065.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":2606739788467705856,"description":"Unknown IO ID 45"} 
[2026-10-30 06:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090025216001,"power":27397,"tamper_alert":206,"power_alt":56576,"ignition":56,"odometer":null,"unknown_45":2606739788467705856}} 
[2026-10-30 06:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":225894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44903,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:04:47] local.INFO: GPS data processed {"connection_id":225894,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:04:47] local.INFO: Acknowledgment sent {"connection_id":225894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:05:19] local.INFO: TCP Data received {"connection_id":225894,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3a1628012d24148006c9c7580009015431..."} 
[2026-10-30 06:05:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3a1628012d24148006c9c7580009015431..."} 
[2026-10-30 06:05:19] local.INFO: Processing buffer {"connection_id":225894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3a1628012d24148006c9c7580009015431..."} 
[2026-10-30 06:05:19] local.INFO: Packet analysis {"connection_id":225894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3a"} 
[2026-10-30 06:05:19] local.INFO: Extracted packet for processing {"connection_id":225894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3a"} 
[2026-10-30 06:05:19] local.INFO: GPS Element Parsed {"raw_longitude":757339264,"raw_latitude":113887064,"longitude_deg":75.7339264,"latitude_deg":11.3887064,"altitude":9,"angle":340,"satellites":49,"speed":52,"hex_longitude":"2d241480","hex_latitude":"06c9c758","is_valid_coordinates":true} 
[2026-10-30 06:05:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:05:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090027008001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32580552460599296,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2603432457493854208,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,248,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:05:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793320425000,"timestamp_ms":1793320425000,"timestamp_seconds":1793320425,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3a1628"} 
[2026-10-30 06:05:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:05:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:05:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 06:05:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:05:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:05:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:05:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:05:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:05:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:05:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:05:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:05:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090027008001,"66":27463,"248":206,"2":56576,"24":52,"16":32580552460599296,"45":2603432457493854208},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,248,2,24,16,45]} 
[2026-10-30 06:05:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:05:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:05:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090027008001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:05:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32580552460599296,"km_value":32580552460599.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:05:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":2603432457493854208,"description":"Unknown IO ID 45"} 
[2026-10-30 06:05:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090027008001,"power":27463,"tamper_alert":206,"power_alt":56576,"ignition":52,"odometer":null,"unknown_45":2603432457493854208}} 
[2026-10-30 06:05:19] local.INFO: DEBUG: GPS processor result {"connection_id":225894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:05:19] local.INFO: GPS data processed {"connection_id":225894,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:05:19] local.INFO: Acknowledgment sent {"connection_id":225894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:05:34] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:34] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:34] local.INFO: IMEI packet received {"connection_id":225386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:05:34] local.INFO: IMEI acknowledgment sent {"connection_id":225386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:05:38] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:38] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:38] local.INFO: IMEI packet received {"connection_id":225386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":225386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:05:42] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:42] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:05:42] local.INFO: IMEI packet received {"connection_id":225386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":225386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:05:44] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3af0e8012d23210006ca6ef0000b01422d..."} 
[2026-10-30 06:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3af0e8012d23210006ca6ef0000b01422d..."} 
[2026-10-30 06:05:44] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3af0e8012d23210006ca6ef0000b01422d..."} 
[2026-10-30 06:05:44] local.INFO: Packet analysis {"connection_id":225386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3a"} 
[2026-10-30 06:05:44] local.INFO: Extracted packet for processing {"connection_id":225386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3a"} 
[2026-10-30 06:05:44] local.INFO: GPS Element Parsed {"raw_longitude":757276928,"raw_latitude":113929968,"longitude_deg":75.7276928,"latitude_deg":11.3929968,"altitude":11,"angle":322,"satellites":45,"speed":54,"hex_longitude":"2d232100","hex_latitude":"06ca6ef0","is_valid_coordinates":true} 
[2026-10-30 06:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:05:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090041344001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32584413636198400,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2538059894164099072,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,118,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:05:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793320481000,"timestamp_ms":1793320481000,"timestamp_seconds":1793320481,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3af0e8"} 
[2026-10-30 06:05:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:05:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 06:05:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:05:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:05:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:05:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:05:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:05:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:05:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:05:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:05:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090041344001,"66":27463,"118":206,"2":56576,"24":54,"16":32584413636198400,"45":2538059894164099072},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,118,2,24,16,45]} 
[2026-10-30 06:05:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:05:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:05:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090041344001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:05:44] local.INFO: Unknown IO ID detected {"io_id":118,"value":206,"description":"Unknown IO ID 118"} 
[2026-10-30 06:05:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32584413636198400,"km_value":32584413636198.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:05:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2538059894164099072,"description":"Unknown IO ID 45"} 
[2026-10-30 06:05:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090041344001,"power":27463,"unknown_118":206,"power_alt":56576,"ignition":54,"odometer":null,"unknown_45":2538059894164099072}} 
[2026-10-30 06:05:44] local.INFO: DEBUG: GPS processor result {"connection_id":225386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:05:44] local.INFO: GPS data processed {"connection_id":225386,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:05:44] local.INFO: Acknowledgment sent {"connection_id":225386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:05:45] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3b0c40012d23090006ca8bd0000d01412e..."} 
[2026-10-30 06:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3b0c40012d23090006ca8bd0000d01412e..."} 
[2026-10-30 06:05:45] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3b0c40012d23090006ca8bd0000d01412e..."} 
[2026-10-30 06:05:45] local.INFO: Packet analysis {"connection_id":225386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:05:45] local.INFO: Extracted packet for processing {"connection_id":225386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:05:45] local.INFO: GPS Element Parsed {"raw_longitude":757270784,"raw_latitude":113937360,"longitude_deg":75.7270784,"latitude_deg":11.393736,"altitude":13,"angle":321,"satellites":46,"speed":52,"hex_longitude":"2d230900","hex_latitude":"06ca8bd0","is_valid_coordinates":true} 
[2026-10-30 06:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090043136001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32584873197699072,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2531304494725001216,"note":"Value kept but may cause issues"} 
[2026-10-30 06:05:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,118,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793320488000,"timestamp_ms":1793320488000,"timestamp_seconds":1793320488,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3b0c40"} 
[2026-10-30 06:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:05:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 06:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:05:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090043136001,"66":27365,"118":206,"2":56576,"24":52,"16":32584873197699072,"45":2531304494725001216},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,118,2,24,16,45]} 
[2026-10-30 06:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090043136001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:05:45] local.INFO: Unknown IO ID detected {"io_id":118,"value":206,"description":"Unknown IO ID 118"} 
[2026-10-30 06:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32584873197699072,"km_value":32584873197699.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":2531304494725001216,"description":"Unknown IO ID 45"} 
[2026-10-30 06:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090043136001,"power":27365,"unknown_118":206,"power_alt":56576,"ignition":52,"odometer":null,"unknown_45":2531304494725001216}} 
[2026-10-30 06:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":225386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:05:45] local.INFO: GPS data processed {"connection_id":225386,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:05:45] local.INFO: Acknowledgment sent {"connection_id":225386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:06:16] local.INFO: TCP Data received {"connection_id":225386,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3b2b80012d22f34006caaab8000f014a30..."} 
[2026-10-30 06:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3b2b80012d22f34006caaab8000f014a30..."} 
[2026-10-30 06:06:16] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3b2b80012d22f34006caaab8000f014a30..."} 
[2026-10-30 06:06:16] local.INFO: Packet analysis {"connection_id":225386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:06:16] local.INFO: Extracted packet for processing {"connection_id":225386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:06:16] local.INFO: GPS Element Parsed {"raw_longitude":757265216,"raw_latitude":113945272,"longitude_deg":75.7265216,"latitude_deg":11.3945272,"altitude":15,"angle":330,"satellites":48,"speed":44,"hex_longitude":"2d22f340","hex_latitude":"06caaab8","is_valid_coordinates":true} 
[2026-10-30 06:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090044928001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32585341349134336,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2524549095285837824,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793320496000,"timestamp_ms":1793320496000,"timestamp_seconds":1793320496,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3b2b80"} 
[2026-10-30 06:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 06:06:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090044928001,"66":27463,"120":206,"2":56576,"24":44,"16":32585341349134336,"45":2524549095285837824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,2,24,16,45]} 
[2026-10-30 06:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090044928001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:06:16] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 06:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32585341349134336,"km_value":32585341349134.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":2524549095285837824,"description":"Unknown IO ID 45"} 
[2026-10-30 06:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090044928001,"power":27463,"unknown_120":206,"power_alt":56576,"ignition":44,"odometer":null,"unknown_45":2524549095285837824}} 
[2026-10-30 06:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":225386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:06:16] local.INFO: GPS data processed {"connection_id":225386,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:06:16] local.INFO: Acknowledgment sent {"connection_id":225386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:06:37] local.INFO: TCP Data received {"connection_id":225387,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:37] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:37] local.INFO: IMEI packet received {"connection_id":225387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:06:38] local.INFO: TCP Data received {"connection_id":225387,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:38] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:38] local.INFO: IMEI packet received {"connection_id":225387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":225387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:06:42] local.INFO: TCP Data received {"connection_id":225387,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:42] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:06:42] local.INFO: IMEI packet received {"connection_id":225387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:06:44] local.INFO: TCP Data received {"connection_id":225387,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3b4ac0012d22e54006cac8b8000e015530..."} 
[2026-10-30 06:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3b4ac0012d22e54006cac8b8000e015530..."} 
[2026-10-30 06:06:44] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3b4ac0012d22e54006cac8b8000e015530..."} 
[2026-10-30 06:06:44] local.INFO: Packet analysis {"connection_id":225387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:06:44] local.INFO: Extracted packet for processing {"connection_id":225387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3b"} 
[2026-10-30 06:06:44] local.INFO: GPS Element Parsed {"raw_longitude":757261632,"raw_latitude":113952952,"longitude_deg":75.7261632,"latitude_deg":11.3952952,"altitude":14,"angle":341,"satellites":48,"speed":41,"hex_longitude":"2d22e540","hex_latitude":"06cac8b8","is_valid_coordinates":true} 
[2026-10-30 06:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090046976001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32585749371027456,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2518427014544406528,"note":"Value kept but may cause issues"} 
[2026-10-30 06:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793320504000,"timestamp_ms":1793320504000,"timestamp_seconds":1793320504,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3b4ac0"} 
[2026-10-30 06:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 06:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090046976001,"66":27463,"120":206,"2":56576,"24":41,"16":32585749371027456,"45":2518427014544406528},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,2,24,16,45]} 
[2026-10-30 06:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090046976001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:06:44] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 06:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32585749371027456,"km_value":32585749371027.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2518427014544406528,"description":"Unknown IO ID 45"} 
[2026-10-30 06:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090046976001,"power":27463,"unknown_120":206,"power_alt":56576,"ignition":41,"odometer":null,"unknown_45":2518427014544406528}} 
[2026-10-30 06:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":225387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:06:44] local.INFO: GPS data processed {"connection_id":225387,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:06:44] local.INFO: Acknowledgment sent {"connection_id":225387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:07:15] local.INFO: TCP Data received {"connection_id":225387,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3c8b10012d21fec006cc34c00005014d2c..."} 
[2026-10-30 06:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3c8b10012d21fec006cc34c00005014d2c..."} 
[2026-10-30 06:07:15] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3c8b10012d21fec006cc34c00005014d2c..."} 
[2026-10-30 06:07:15] local.INFO: Packet analysis {"connection_id":225387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:07:15] local.INFO: Extracted packet for processing {"connection_id":225387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:07:15] local.INFO: GPS Element Parsed {"raw_longitude":757202624,"raw_latitude":114046144,"longitude_deg":75.7202624,"latitude_deg":11.4046144,"altitude":5,"angle":333,"satellites":44,"speed":44,"hex_longitude":"2d21fec0","hex_latitude":"06cc34c0","is_valid_coordinates":true} 
[2026-10-30 06:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:07:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090068224001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32591191094591488,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2454532194854799360,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:07:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793320586000,"timestamp_ms":1793320586000,"timestamp_seconds":1793320586,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3c8b10"} 
[2026-10-30 06:07:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:07:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 06:07:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:07:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:07:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:07:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:07:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:07:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:07:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:07:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:07:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:07:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:07:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090068224001,"66":27397,"240":206,"2":56576,"24":44,"16":32591191094591488,"45":2454532194854799360},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:07:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:07:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:07:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090068224001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:07:15] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:07:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32591191094591488,"km_value":32591191094591.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:07:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":2454532194854799360,"description":"Unknown IO ID 45"} 
[2026-10-30 06:07:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090068224001,"power":27397,"unknown_240":206,"power_alt":56576,"ignition":44,"odometer":null,"unknown_45":2454532194854799360}} 
[2026-10-30 06:07:15] local.INFO: DEBUG: GPS processor result {"connection_id":225387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:07:15] local.INFO: GPS data processed {"connection_id":225387,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:07:15] local.INFO: Acknowledgment sent {"connection_id":225387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:07:37] local.INFO: TCP Data received {"connection_id":225388,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:37] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:37] local.INFO: IMEI packet received {"connection_id":225388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":225388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:07:38] local.INFO: TCP Data received {"connection_id":225388,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:38] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:38] local.INFO: IMEI packet received {"connection_id":225388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:07:38] local.INFO: IMEI acknowledgment sent {"connection_id":225388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:07:42] local.INFO: TCP Data received {"connection_id":225388,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:42] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:07:42] local.INFO: IMEI packet received {"connection_id":225388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":225388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:07:44] local.INFO: TCP Data received {"connection_id":225388,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3c9e98012d21f90006cc42c00004015a2e..."} 
[2026-10-30 06:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3c9e98012d21f90006cc42c00004015a2e..."} 
[2026-10-30 06:07:44] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3c9e98012d21f90006cc42c00004015a2e..."} 
[2026-10-30 06:07:44] local.INFO: Packet analysis {"connection_id":225388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:07:44] local.INFO: Extracted packet for processing {"connection_id":225388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:07:44] local.INFO: GPS Element Parsed {"raw_longitude":757201152,"raw_latitude":114049728,"longitude_deg":75.7201152,"latitude_deg":11.4049728,"altitude":4,"angle":346,"satellites":46,"speed":18,"hex_longitude":"2d21f900","hex_latitude":"06cc42c0","is_valid_coordinates":true} 
[2026-10-30 06:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090070016001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32591380073152512,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2449606382764474368,"note":"Value kept but may cause issues"} 
[2026-10-30 06:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793320591000,"timestamp_ms":1793320591000,"timestamp_seconds":1793320591,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3c9e98"} 
[2026-10-30 06:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 06:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090070016001,"66":27365,"240":206,"2":56576,"24":18,"16":32591380073152512,"45":2449606382764474368},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090070016001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:07:44] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32591380073152512,"km_value":32591380073152.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2449606382764474368,"description":"Unknown IO ID 45"} 
[2026-10-30 06:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090070016001,"power":27365,"unknown_240":206,"power_alt":56576,"ignition":18,"odometer":null,"unknown_45":2449606382764474368}} 
[2026-10-30 06:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":225388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:07:44] local.INFO: GPS data processed {"connection_id":225388,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:07:44] local.INFO: Acknowledgment sent {"connection_id":225388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:08:16] local.INFO: TCP Data received {"connection_id":225388,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3cb220012d21f64006cc4b300003014e30..."} 
[2026-10-30 06:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3cb220012d21f64006cc4b300003014e30..."} 
[2026-10-30 06:08:16] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3cb220012d21f64006cc4b300003014e30..."} 
[2026-10-30 06:08:16] local.INFO: Packet analysis {"connection_id":225388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:08:16] local.INFO: Extracted packet for processing {"connection_id":225388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:08:16] local.INFO: GPS Element Parsed {"raw_longitude":757200448,"raw_latitude":114051888,"longitude_deg":75.7200448,"latitude_deg":11.4051888,"altitude":3,"angle":334,"satellites":48,"speed":18,"hex_longitude":"2d21f640","hex_latitude":"06cc4b30","is_valid_coordinates":true} 
[2026-10-30 06:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090071296001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32591487447334912,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2447987901649305600,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793320596000,"timestamp_ms":1793320596000,"timestamp_seconds":1793320596,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3cb220"} 
[2026-10-30 06:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:08:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 06:08:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090071296001,"66":27332,"240":206,"2":56576,"24":18,"16":32591487447334912,"45":2447987901649305600},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090071296001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:08:16] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32591487447334912,"km_value":32591487447334.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:08:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":2447987901649305600,"description":"Unknown IO ID 45"} 
[2026-10-30 06:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090071296001,"power":27332,"unknown_240":206,"power_alt":56576,"ignition":18,"odometer":null,"unknown_45":2447987901649305600}} 
[2026-10-30 06:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":225388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:08:16] local.INFO: GPS data processed {"connection_id":225388,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:08:16] local.INFO: Acknowledgment sent {"connection_id":225388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:08:37] local.INFO: TCP Data received {"connection_id":225895,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:37] local.INFO: Processing buffer {"connection_id":225895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:37] local.INFO: IMEI packet received {"connection_id":225895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":225895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:08:38] local.INFO: TCP Data received {"connection_id":225895,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:38] local.INFO: Processing buffer {"connection_id":225895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:38] local.INFO: IMEI packet received {"connection_id":225895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":225895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:08:42] local.INFO: TCP Data received {"connection_id":225895,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:42] local.INFO: Processing buffer {"connection_id":225895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:08:42] local.INFO: IMEI packet received {"connection_id":225895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":225895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:08:44] local.INFO: TCP Data received {"connection_id":225895,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3ce8d0012d21e3c006cc6b48000301492d..."} 
[2026-10-30 06:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3ce8d0012d21e3c006cc6b48000301492d..."} 
[2026-10-30 06:08:44] local.INFO: Processing buffer {"connection_id":225895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3ce8d0012d21e3c006cc6b48000301492d..."} 
[2026-10-30 06:08:44] local.INFO: Packet analysis {"connection_id":225895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:08:44] local.INFO: Extracted packet for processing {"connection_id":225895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3c"} 
[2026-10-30 06:08:44] local.INFO: GPS Element Parsed {"raw_longitude":757195712,"raw_latitude":114060104,"longitude_deg":75.7195712,"latitude_deg":11.4060104,"altitude":3,"angle":329,"satellites":45,"speed":35,"hex_longitude":"2d21e3c0","hex_latitude":"06cc6b48","is_valid_coordinates":true} 
[2026-10-30 06:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:08:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090072576001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32591947008835584,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2447213845463904256,"note":"Value kept but may cause issues"} 
[2026-10-30 06:08:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:08:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793320610000,"timestamp_ms":1793320610000,"timestamp_seconds":1793320610,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3ce8d0"} 
[2026-10-30 06:08:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:08:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 06:08:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:08:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:08:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:08:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:08:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:08:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:08:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:08:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:08:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:08:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:08:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090072576001,"66":27463,"240":206,"2":56576,"24":35,"16":32591947008835584,"45":2447213845463904256},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:08:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:08:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:08:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090072576001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:08:44] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:08:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32591947008835584,"km_value":32591947008835.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:08:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2447213845463904256,"description":"Unknown IO ID 45"} 
[2026-10-30 06:08:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090072576001,"power":27463,"unknown_240":206,"power_alt":56576,"ignition":35,"odometer":null,"unknown_45":2447213845463904256}} 
[2026-10-30 06:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":225895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:08:44] local.INFO: GPS data processed {"connection_id":225895,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:08:44] local.INFO: Acknowledgment sent {"connection_id":225895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:08:52] local.INFO: TCP Data received {"connection_id":227076,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:08:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227076,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:08:52] local.INFO: Processing buffer {"connection_id":227076,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:08:52] local.INFO: IMEI packet received {"connection_id":227076,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:08:52] local.INFO: IMEI acknowledgment sent {"connection_id":227076,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:09:15] local.INFO: TCP Data received {"connection_id":225895,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3d0bf8012d21d3c006cc8a30000301502c..."} 
[2026-10-30 06:09:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3d0bf8012d21d3c006cc8a30000301502c..."} 
[2026-10-30 06:09:15] local.INFO: Processing buffer {"connection_id":225895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3d0bf8012d21d3c006cc8a30000301502c..."} 
[2026-10-30 06:09:15] local.INFO: Packet analysis {"connection_id":225895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3d"} 
[2026-10-30 06:09:15] local.INFO: Extracted packet for processing {"connection_id":225895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3d"} 
[2026-10-30 06:09:15] local.INFO: GPS Element Parsed {"raw_longitude":757191616,"raw_latitude":114068016,"longitude_deg":75.7191616,"latitude_deg":11.4068016,"altitude":3,"angle":336,"satellites":44,"speed":42,"hex_longitude":"2d21d3c0","hex_latitude":"06cc8a30","is_valid_coordinates":true} 
[2026-10-30 06:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:09:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090076160001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32592376505565184,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2442006558396860416,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:09:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793320619000,"timestamp_ms":1793320619000,"timestamp_seconds":1793320619,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3d0bf8"} 
[2026-10-30 06:09:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:09:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 06:09:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:09:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:09:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:09:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:09:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:09:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:09:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:09:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:09:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:09:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:09:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090076160001,"66":27343,"240":206,"2":56576,"24":42,"16":32592376505565184,"45":2442006558396860416},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:09:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:09:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:09:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090076160001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:09:15] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:09:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32592376505565184,"km_value":32592376505565.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:09:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":2442006558396860416,"description":"Unknown IO ID 45"} 
[2026-10-30 06:09:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090076160001,"power":27343,"unknown_240":206,"power_alt":56576,"ignition":42,"odometer":null,"unknown_45":2442006558396860416}} 
[2026-10-30 06:09:15] local.INFO: DEBUG: GPS processor result {"connection_id":225895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:09:15] local.INFO: GPS data processed {"connection_id":225895,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:09:15] local.INFO: Acknowledgment sent {"connection_id":225895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:09:37] local.INFO: TCP Data received {"connection_id":227077,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:37] local.INFO: Processing buffer {"connection_id":227077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:37] local.INFO: IMEI packet received {"connection_id":227077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":227077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:09:39] local.INFO: TCP Data received {"connection_id":227077,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:39] local.INFO: Processing buffer {"connection_id":227077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:39] local.INFO: IMEI packet received {"connection_id":227077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":227077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:09:42] local.INFO: TCP Data received {"connection_id":227077,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:42] local.INFO: Processing buffer {"connection_id":227077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:09:42] local.INFO: IMEI packet received {"connection_id":227077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":227077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:09:43] local.INFO: TCP Data received {"connection_id":227077,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3e63b8012d213e8006cd9e38000401342e..."} 
[2026-10-30 06:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3e63b8012d213e8006cd9e38000401342e..."} 
[2026-10-30 06:09:43] local.INFO: Processing buffer {"connection_id":227077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3e63b8012d213e8006cd9e38000401342e..."} 
[2026-10-30 06:09:43] local.INFO: Packet analysis {"connection_id":227077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:09:43] local.INFO: Extracted packet for processing {"connection_id":227077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:09:43] local.INFO: GPS Element Parsed {"raw_longitude":757153408,"raw_latitude":114138680,"longitude_deg":75.7153408,"latitude_deg":11.413868,"altitude":4,"angle":308,"satellites":46,"speed":29,"hex_longitude":"2d213e80","hex_latitude":"06cd9e38","is_valid_coordinates":true} 
[2026-10-30 06:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:09:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090097664001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32596375120117760,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2403092642885277696,"note":"Value kept but may cause issues"} 
[2026-10-30 06:09:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:09:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793320707000,"timestamp_ms":1793320707000,"timestamp_seconds":1793320707,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3e63b8"} 
[2026-10-30 06:09:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:09:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-10-30 06:09:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:09:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:09:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:09:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:09:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:09:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:09:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:09:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:09:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:09:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:09:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090097664001,"66":27234,"240":206,"2":56576,"24":29,"16":32596375120117760,"45":2403092642885277696},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:09:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:09:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:09:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090097664001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:09:43] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:09:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32596375120117760,"km_value":32596375120117.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:09:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2403092642885277696,"description":"Unknown IO ID 45"} 
[2026-10-30 06:09:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090097664001,"power":27234,"unknown_240":206,"power_alt":56576,"ignition":29,"odometer":null,"unknown_45":2403092642885277696}} 
[2026-10-30 06:09:43] local.INFO: DEBUG: GPS processor result {"connection_id":227077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:09:43] local.INFO: GPS data processed {"connection_id":227077,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:09:43] local.INFO: Acknowledgment sent {"connection_id":227077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:10:14] local.INFO: TCP Data received {"connection_id":227077,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3e8ac8012d21244006cdb588000401392c..."} 
[2026-10-30 06:10:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3e8ac8012d21244006cdb588000401392c..."} 
[2026-10-30 06:10:14] local.INFO: Processing buffer {"connection_id":227077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3e8ac8012d21244006cdb588000401392c..."} 
[2026-10-30 06:10:14] local.INFO: Packet analysis {"connection_id":227077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:10:14] local.INFO: Extracted packet for processing {"connection_id":227077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:10:14] local.INFO: GPS Element Parsed {"raw_longitude":757146688,"raw_latitude":114144648,"longitude_deg":75.7146688,"latitude_deg":11.4144648,"altitude":4,"angle":313,"satellites":44,"speed":40,"hex_longitude":"2d212440","hex_latitude":"06cdb588","is_valid_coordinates":true} 
[2026-10-30 06:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:10:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090100992001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32596804616847360,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2395492818515539968,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:10:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793320717000,"timestamp_ms":1793320717000,"timestamp_seconds":1793320717,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3e8ac8"} 
[2026-10-30 06:10:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:10:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 06:10:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:10:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:10:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:10:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:10:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:10:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:10:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:10:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:10:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:10:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:10:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090100992001,"66":27213,"240":206,"2":56576,"24":40,"16":32596804616847360,"45":2395492818515539968},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,2,24,16,45]} 
[2026-10-30 06:10:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:10:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:10:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090100992001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:10:14] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 06:10:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32596804616847360,"km_value":32596804616847.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:10:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":2395492818515539968,"description":"Unknown IO ID 45"} 
[2026-10-30 06:10:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090100992001,"power":27213,"unknown_240":206,"power_alt":56576,"ignition":40,"odometer":null,"unknown_45":2395492818515539968}} 
[2026-10-30 06:10:14] local.INFO: DEBUG: GPS processor result {"connection_id":227077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:10:14] local.INFO: GPS data processed {"connection_id":227077,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:10:14] local.INFO: Acknowledgment sent {"connection_id":227077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:10:39] local.INFO: TCP Data received {"connection_id":228861,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:39] local.INFO: Processing buffer {"connection_id":228861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:39] local.INFO: IMEI packet received {"connection_id":228861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":228861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:10:42] local.INFO: TCP Data received {"connection_id":228861,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:42] local.INFO: Processing buffer {"connection_id":228861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:42] local.INFO: IMEI packet received {"connection_id":228861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":228861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:10:47] local.INFO: TCP Data received {"connection_id":228861,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:47] local.INFO: Processing buffer {"connection_id":228861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:10:47] local.INFO: IMEI packet received {"connection_id":228861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":228861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:10:49] local.INFO: TCP Data received {"connection_id":228861,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3eaa08012d210e8006cdcf50000501452d..."} 
[2026-10-30 06:10:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3eaa08012d210e8006cdcf50000501452d..."} 
[2026-10-30 06:10:49] local.INFO: Processing buffer {"connection_id":228861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3eaa08012d210e8006cdcf50000501452d..."} 
[2026-10-30 06:10:49] local.INFO: Packet analysis {"connection_id":228861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:10:49] local.INFO: Extracted packet for processing {"connection_id":228861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3e"} 
[2026-10-30 06:10:49] local.INFO: GPS Element Parsed {"raw_longitude":757141120,"raw_latitude":114151248,"longitude_deg":75.714112,"latitude_deg":11.4151248,"altitude":5,"angle":325,"satellites":45,"speed":44,"hex_longitude":"2d210e80","hex_latitude":"06cdcf50","is_valid_coordinates":true} 
[2026-10-30 06:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:10:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090103552001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32597221228675072,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2388104100378413056,"note":"Value kept but may cause issues"} 
[2026-10-30 06:10:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:10:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793320725000,"timestamp_ms":1793320725000,"timestamp_seconds":1793320725,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3eaa08"} 
[2026-10-30 06:10:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:10:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 06:10:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:10:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:10:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:10:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:10:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:10:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:10:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:10:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:10:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:10:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:10:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090103552001,"66":27180,"196":206,"2":56576,"24":44,"16":32597221228675072,"45":2388104100378413056},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,2,24,16,45]} 
[2026-10-30 06:10:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:10:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:10:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090103552001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:10:49] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 06:10:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32597221228675072,"km_value":32597221228675.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:10:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":2388104100378413056,"description":"Unknown IO ID 45"} 
[2026-10-30 06:10:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090103552001,"power":27180,"unknown_196":206,"power_alt":56576,"ignition":44,"odometer":null,"unknown_45":2388104100378413056}} 
[2026-10-30 06:10:49] local.INFO: DEBUG: GPS processor result {"connection_id":228861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:10:49] local.INFO: GPS data processed {"connection_id":228861,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:10:49] local.INFO: Acknowledgment sent {"connection_id":228861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:11:20] local.INFO: TCP Data received {"connection_id":228861,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a3ffde0012d20670006cf2228000c01352c..."} 
[2026-10-30 06:11:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a3ffde0012d20670006cf2228000c01352c..."} 
[2026-10-30 06:11:20] local.INFO: Processing buffer {"connection_id":228861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a3ffde0012d20670006cf2228000c01352c..."} 
[2026-10-30 06:11:20] local.INFO: Packet analysis {"connection_id":228861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a3f"} 
[2026-10-30 06:11:20] local.INFO: Extracted packet for processing {"connection_id":228861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a3f"} 
[2026-10-30 06:11:20] local.INFO: GPS Element Parsed {"raw_longitude":757098240,"raw_latitude":114237992,"longitude_deg":75.709824,"latitude_deg":11.4237992,"altitude":12,"angle":309,"satellites":44,"speed":33,"hex_longitude":"2d206700","hex_latitude":"06cf2228","is_valid_coordinates":true} 
[2026-10-30 06:11:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:11:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090125056001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32602040181981184,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2343208841615458304,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:11:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793320812000,"timestamp_ms":1793320812000,"timestamp_seconds":1793320812,"priority":1,"record_length":96,"hex_timestamp":"000001a18a3ffde0"} 
[2026-10-30 06:11:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:11:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:11:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-30 06:11:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:11:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:11:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:11:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:11:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:11:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:11:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:11:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:11:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:11:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:11:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090125056001,"66":26832,"196":206,"2":56576,"24":33,"16":32602040181981184,"45":2343208841615458304},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,2,24,16,45]} 
[2026-10-30 06:11:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:11:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:11:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090125056001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:11:20] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 06:11:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32602040181981184,"km_value":32602040181981.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:11:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":2343208841615458304,"description":"Unknown IO ID 45"} 
[2026-10-30 06:11:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090125056001,"power":26832,"unknown_196":206,"power_alt":56576,"ignition":33,"odometer":null,"unknown_45":2343208841615458304}} 
[2026-10-30 06:11:20] local.INFO: DEBUG: GPS processor result {"connection_id":228861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:11:20] local.INFO: GPS data processed {"connection_id":228861,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:11:20] local.INFO: Acknowledgment sent {"connection_id":228861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:11:38] local.INFO: TCP Data received {"connection_id":225896,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:38] local.INFO: Processing buffer {"connection_id":225896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:38] local.INFO: IMEI packet received {"connection_id":225896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":225896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:11:39] local.INFO: TCP Data received {"connection_id":225896,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:39] local.INFO: Processing buffer {"connection_id":225896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:11:39] local.INFO: IMEI packet received {"connection_id":225896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":225896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:11:40] local.INFO: TCP Data received {"connection_id":225896,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4028d8012d2049c006cf3648000e012c2b..."} 
[2026-10-30 06:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4028d8012d2049c006cf3648000e012c2b..."} 
[2026-10-30 06:11:40] local.INFO: Processing buffer {"connection_id":225896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4028d8012d2049c006cf3648000e012c2b..."} 
[2026-10-30 06:11:40] local.INFO: Packet analysis {"connection_id":225896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:11:40] local.INFO: Extracted packet for processing {"connection_id":225896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:11:40] local.INFO: GPS Element Parsed {"raw_longitude":757090752,"raw_latitude":114243144,"longitude_deg":75.7090752,"latitude_deg":11.4243144,"altitude":14,"angle":300,"satellites":43,"speed":30,"hex_longitude":"2d2049c0","hex_latitude":"06cf3648","is_valid_coordinates":true} 
[2026-10-30 06:11:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:11:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090127872001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32602473973678080,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2334834961059817472,"note":"Value kept but may cause issues"} 
[2026-10-30 06:11:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:11:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793320823000,"timestamp_ms":1793320823000,"timestamp_seconds":1793320823,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4028d8"} 
[2026-10-30 06:11:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:11:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:11:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":208,"data_length":795,"current_offset":136} 
[2026-10-30 06:11:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2590,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:11:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:11:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:11:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:11:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:11:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:11:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:11:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:11:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:11:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:11:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090127872001,"66":27376,"196":206,"2":56576,"24":30,"16":32602473973678080,"45":2334834961059817472},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,2,24,16,45]} 
[2026-10-30 06:11:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:11:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:11:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090127872001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:11:40] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 06:11:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32602473973678080,"km_value":32602473973678.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:11:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":2334834961059817472,"description":"Unknown IO ID 45"} 
[2026-10-30 06:11:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090127872001,"power":27376,"unknown_196":206,"power_alt":56576,"ignition":30,"odometer":null,"unknown_45":2334834961059817472}} 
[2026-10-30 06:11:40] local.INFO: DEBUG: GPS processor result {"connection_id":225896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:11:40] local.INFO: GPS data processed {"connection_id":225896,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:11:40] local.INFO: Acknowledgment sent {"connection_id":225896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:12:13] local.INFO: TCP Data received {"connection_id":225896,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a405f88012d202a0006cf48a80010012a2e..."} 
[2026-10-30 06:12:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a405f88012d202a0006cf48a80010012a2e..."} 
[2026-10-30 06:12:13] local.INFO: Processing buffer {"connection_id":225896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a405f88012d202a0006cf48a80010012a2e..."} 
[2026-10-30 06:12:13] local.INFO: Packet analysis {"connection_id":225896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:12:13] local.INFO: Extracted packet for processing {"connection_id":225896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:12:13] local.INFO: GPS Element Parsed {"raw_longitude":757082624,"raw_latitude":114247848,"longitude_deg":75.7082624,"latitude_deg":11.4247848,"altitude":16,"angle":298,"satellites":46,"speed":20,"hex_longitude":"2d202a00","hex_latitude":"06cf48a8","is_valid_coordinates":true} 
[2026-10-30 06:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:12:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090130688001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32602924945244160,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2326601817992349696,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,196,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:12:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793320837000,"timestamp_ms":1793320837000,"timestamp_seconds":1793320837,"priority":1,"record_length":96,"hex_timestamp":"000001a18a405f88"} 
[2026-10-30 06:12:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:12:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-30 06:12:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:12:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:12:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:12:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:12:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:12:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:12:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:12:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:12:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:12:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:12:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090130688001,"66":27332,"196":206,"2":56576,"24":20,"16":32602924945244160,"45":2326601817992349696},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,196,2,24,16,45]} 
[2026-10-30 06:12:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:12:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:12:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090130688001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:12:13] local.INFO: Unknown IO ID detected {"io_id":196,"value":206,"description":"Unknown IO ID 196"} 
[2026-10-30 06:12:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32602924945244160,"km_value":32602924945244.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:12:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":2326601817992349696,"description":"Unknown IO ID 45"} 
[2026-10-30 06:12:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090130688001,"power":27332,"unknown_196":206,"power_alt":56576,"ignition":20,"odometer":null,"unknown_45":2326601817992349696}} 
[2026-10-30 06:12:13] local.INFO: DEBUG: GPS processor result {"connection_id":225896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:12:13] local.INFO: GPS data processed {"connection_id":225896,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:12:13] local.INFO: Acknowledgment sent {"connection_id":225896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:12:36] local.INFO: TCP Data received {"connection_id":225389,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:36] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:36] local.INFO: IMEI packet received {"connection_id":225389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:12:36] local.INFO: IMEI acknowledgment sent {"connection_id":225389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:12:37] local.INFO: TCP Data received {"connection_id":225389,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:37] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:37] local.INFO: IMEI packet received {"connection_id":225389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":225389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:12:42] local.INFO: TCP Data received {"connection_id":225389,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:42] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:12:42] local.INFO: IMEI packet received {"connection_id":225389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":225389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:12:43] local.INFO: TCP Data received {"connection_id":225389,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a409250012d2008c006cf5a18000d01272e..."} 
[2026-10-30 06:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a409250012d2008c006cf5a18000d01272e..."} 
[2026-10-30 06:12:43] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a409250012d2008c006cf5a18000d01272e..."} 
[2026-10-30 06:12:43] local.INFO: Packet analysis {"connection_id":225389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:12:43] local.INFO: Extracted packet for processing {"connection_id":225389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:12:43] local.INFO: GPS Element Parsed {"raw_longitude":757074112,"raw_latitude":114252312,"longitude_deg":75.7074112,"latitude_deg":11.4252312,"altitude":13,"angle":295,"satellites":46,"speed":33,"hex_longitude":"2d2008c0","hex_latitude":"06cf5a18","is_valid_coordinates":true} 
[2026-10-30 06:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:12:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090134272001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32603380211777536,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2317664987482990592,"note":"Value kept but may cause issues"} 
[2026-10-30 06:12:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:12:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793320850000,"timestamp_ms":1793320850000,"timestamp_seconds":1793320850,"priority":1,"record_length":96,"hex_timestamp":"000001a18a409250"} 
[2026-10-30 06:12:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:12:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 06:12:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:12:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:12:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:12:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:12:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:12:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:12:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:12:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:12:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:12:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:12:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090134272001,"66":27147,"198":206,"2":56576,"24":33,"16":32603380211777536,"45":2317664987482990592},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,2,24,16,45]} 
[2026-10-30 06:12:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:12:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:12:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090134272001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:12:43] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-30 06:12:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32603380211777536,"km_value":32603380211777.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:12:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2317664987482990592,"description":"Unknown IO ID 45"} 
[2026-10-30 06:12:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090134272001,"power":27147,"unknown_198":206,"power_alt":56576,"ignition":33,"odometer":null,"unknown_45":2317664987482990592}} 
[2026-10-30 06:12:43] local.INFO: DEBUG: GPS processor result {"connection_id":225389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:12:43] local.INFO: GPS data processed {"connection_id":225389,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:12:43] local.INFO: Acknowledgment sent {"connection_id":225389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:13:15] local.INFO: TCP Data received {"connection_id":225389,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a40bd48012d1fe6c006cf6a98000a01292f..."} 
[2026-10-30 06:13:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a40bd48012d1fe6c006cf6a98000a01292f..."} 
[2026-10-30 06:13:15] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a40bd48012d1fe6c006cf6a98000a01292f..."} 
[2026-10-30 06:13:15] local.INFO: Packet analysis {"connection_id":225389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:13:15] local.INFO: Extracted packet for processing {"connection_id":225389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a40"} 
[2026-10-30 06:13:15] local.INFO: GPS Element Parsed {"raw_longitude":757065408,"raw_latitude":114256536,"longitude_deg":75.7065408,"latitude_deg":11.4256536,"altitude":10,"angle":297,"satellites":47,"speed":34,"hex_longitude":"2d1fe6c0","hex_latitude":"06cf6a98","is_valid_coordinates":true} 
[2026-10-30 06:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:13:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090137600001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32603844068245504,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2308305944508504064,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:13:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793320861000,"timestamp_ms":1793320861000,"timestamp_seconds":1793320861,"priority":1,"record_length":96,"hex_timestamp":"000001a18a40bd48"} 
[2026-10-30 06:13:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:13:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":11,"data_length":795,"current_offset":136} 
[2026-10-30 06:13:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":827,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:13:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:13:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:13:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:13:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:13:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:13:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:13:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:13:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:13:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:13:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090137600001,"66":27213,"198":206,"2":56576,"24":34,"16":32603844068245504,"45":2308305944508504064},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,2,24,16,45]} 
[2026-10-30 06:13:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:13:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:13:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090137600001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:13:15] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-30 06:13:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32603844068245504,"km_value":32603844068245.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:13:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":2308305944508504064,"description":"Unknown IO ID 45"} 
[2026-10-30 06:13:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090137600001,"power":27213,"unknown_198":206,"power_alt":56576,"ignition":34,"odometer":null,"unknown_45":2308305944508504064}} 
[2026-10-30 06:13:15] local.INFO: DEBUG: GPS processor result {"connection_id":225389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:13:15] local.INFO: GPS data processed {"connection_id":225389,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:13:15] local.INFO: Acknowledgment sent {"connection_id":225389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:13:36] local.INFO: TCP Data received {"connection_id":225390,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:36] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:36] local.INFO: IMEI packet received {"connection_id":225390,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":225390,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:13:37] local.INFO: TCP Data received {"connection_id":225390,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:37] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:37] local.INFO: IMEI packet received {"connection_id":225390,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:13:37] local.INFO: IMEI acknowledgment sent {"connection_id":225390,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:13:42] local.INFO: TCP Data received {"connection_id":225390,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:42] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:13:42] local.INFO: IMEI packet received {"connection_id":225390,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":225390,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:13:43] local.INFO: TCP Data received {"connection_id":225390,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4218f0012d1eda0006d072c0000701492a..."} 
[2026-10-30 06:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4218f0012d1eda0006d072c0000701492a..."} 
[2026-10-30 06:13:43] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4218f0012d1eda0006d072c0000701492a..."} 
[2026-10-30 06:13:43] local.INFO: Packet analysis {"connection_id":225390,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:13:43] local.INFO: Extracted packet for processing {"connection_id":225390,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:13:43] local.INFO: GPS Element Parsed {"raw_longitude":756996608,"raw_latitude":114324160,"longitude_deg":75.6996608,"latitude_deg":11.432416,"altitude":7,"angle":329,"satellites":42,"speed":46,"hex_longitude":"2d1eda00","hex_latitude":"06d072c0","is_valid_coordinates":true} 
[2026-10-30 06:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:13:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090161152001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32608628661813248,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2228578157371609088,"note":"Value kept but may cause issues"} 
[2026-10-30 06:13:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:13:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793320950000,"timestamp_ms":1793320950000,"timestamp_seconds":1793320950,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4218f0"} 
[2026-10-30 06:13:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:13:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 06:13:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:13:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:13:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:13:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:13:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225390,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:13:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:13:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:13:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:13:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:13:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:13:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090161152001,"66":27484,"78":206,"2":56576,"24":46,"16":32608628661813248,"45":2228578157371609088},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,2,24,16,45]} 
[2026-10-30 06:13:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:13:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:13:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090161152001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:13:43] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-30 06:13:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32608628661813248,"km_value":32608628661813.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:13:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2228578157371609088,"description":"Unknown IO ID 45"} 
[2026-10-30 06:13:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090161152001,"power":27484,"unknown_78":206,"power_alt":56576,"ignition":46,"odometer":null,"unknown_45":2228578157371609088}} 
[2026-10-30 06:13:43] local.INFO: DEBUG: GPS processor result {"connection_id":225390,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:13:43] local.INFO: GPS data processed {"connection_id":225390,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:13:43] local.INFO: Acknowledgment sent {"connection_id":225390,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:14:15] local.INFO: TCP Data received {"connection_id":225390,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a423c18012d1ec64006d09358000701482a..."} 
[2026-10-30 06:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a423c18012d1ec64006d09358000701482a..."} 
[2026-10-30 06:14:15] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a423c18012d1ec64006d09358000701482a..."} 
[2026-10-30 06:14:15] local.INFO: Packet analysis {"connection_id":225390,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:14:15] local.INFO: Extracted packet for processing {"connection_id":225390,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:14:15] local.INFO: GPS Element Parsed {"raw_longitude":756991552,"raw_latitude":114332504,"longitude_deg":75.6991552,"latitude_deg":11.4332504,"altitude":7,"angle":328,"satellites":42,"speed":43,"hex_longitude":"2d1ec640","hex_latitude":"06d09358","is_valid_coordinates":true} 
[2026-10-30 06:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:14:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090163200001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32609101108215808,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2223089395327746048,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:14:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793320959000,"timestamp_ms":1793320959000,"timestamp_seconds":1793320959,"priority":1,"record_length":96,"hex_timestamp":"000001a18a423c18"} 
[2026-10-30 06:14:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:14:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 06:14:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:14:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:14:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:14:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:14:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225390,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:14:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:14:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:14:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:14:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:14:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:14:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090163200001,"66":26691,"78":206,"2":56576,"24":43,"16":32609101108215808,"45":2223089395327746048},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,2,24,16,45]} 
[2026-10-30 06:14:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:14:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:14:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090163200001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:14:15] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-30 06:14:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32609101108215808,"km_value":32609101108215.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:14:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":2223089395327746048,"description":"Unknown IO ID 45"} 
[2026-10-30 06:14:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090163200001,"power":26691,"unknown_78":206,"power_alt":56576,"ignition":43,"odometer":null,"unknown_45":2223089395327746048}} 
[2026-10-30 06:14:15] local.INFO: DEBUG: GPS processor result {"connection_id":225390,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:14:15] local.INFO: GPS data processed {"connection_id":225390,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:14:15] local.INFO: Acknowledgment sent {"connection_id":225390,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:14:37] local.INFO: TCP Data received {"connection_id":227078,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:37] local.INFO: Processing buffer {"connection_id":227078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:37] local.INFO: IMEI packet received {"connection_id":227078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":227078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:14:38] local.INFO: TCP Data received {"connection_id":225897,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225897,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:14:38] local.INFO: Processing buffer {"connection_id":225897,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:14:38] local.INFO: IMEI packet received {"connection_id":225897,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":225897,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:14:42] local.INFO: TCP Data received {"connection_id":227078,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:42] local.INFO: Processing buffer {"connection_id":227078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:14:42] local.INFO: IMEI packet received {"connection_id":227078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":227078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:14:44] local.INFO: TCP Data received {"connection_id":227078,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a425f40012d1eb20006d0b2600007014728..."} 
[2026-10-30 06:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a425f40012d1eb20006d0b2600007014728..."} 
[2026-10-30 06:14:44] local.INFO: Processing buffer {"connection_id":227078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a425f40012d1eb20006d0b2600007014728..."} 
[2026-10-30 06:14:44] local.INFO: Packet analysis {"connection_id":227078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:14:44] local.INFO: Extracted packet for processing {"connection_id":227078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:14:44] local.INFO: GPS Element Parsed {"raw_longitude":756986368,"raw_latitude":114340448,"longitude_deg":75.6986368,"latitude_deg":11.4340448,"altitude":7,"angle":327,"satellites":40,"speed":34,"hex_longitude":"2d1eb200","hex_latitude":"06d0b260","is_valid_coordinates":true} 
[2026-10-30 06:14:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:14:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090165504001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32609556374749184,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2217530264539846656,"note":"Value kept but may cause issues"} 
[2026-10-30 06:14:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:14:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793320968000,"timestamp_ms":1793320968000,"timestamp_seconds":1793320968,"priority":1,"record_length":96,"hex_timestamp":"000001a18a425f40"} 
[2026-10-30 06:14:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:14:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:14:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":67,"data_length":795,"current_offset":136} 
[2026-10-30 06:14:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1321,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:14:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:14:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:14:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:14:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:14:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:14:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:14:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:14:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:14:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:14:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090165504001,"66":27365,"78":206,"2":56576,"24":34,"16":32609556374749184,"45":2217530264539846656},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,2,24,16,45]} 
[2026-10-30 06:14:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:14:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:14:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090165504001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:14:44] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-30 06:14:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32609556374749184,"km_value":32609556374749.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:14:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2217530264539846656,"description":"Unknown IO ID 45"} 
[2026-10-30 06:14:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090165504001,"power":27365,"unknown_78":206,"power_alt":56576,"ignition":34,"odometer":null,"unknown_45":2217530264539846656}} 
[2026-10-30 06:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":227078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:14:44] local.INFO: GPS data processed {"connection_id":227078,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:14:44] local.INFO: Acknowledgment sent {"connection_id":227078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:15:16] local.INFO: TCP Data received {"connection_id":227078,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a428650012d1e9e8006d0d120000901492a..."} 
[2026-10-30 06:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a428650012d1e9e8006d0d120000901492a..."} 
[2026-10-30 06:15:16] local.INFO: Processing buffer {"connection_id":227078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a428650012d1e9e8006d0d120000901492a..."} 
[2026-10-30 06:15:16] local.INFO: Packet analysis {"connection_id":227078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:15:16] local.INFO: Extracted packet for processing {"connection_id":227078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a42"} 
[2026-10-30 06:15:16] local.INFO: GPS Element Parsed {"raw_longitude":756981376,"raw_latitude":114348320,"longitude_deg":75.6981376,"latitude_deg":11.434832,"altitude":9,"angle":329,"satellites":42,"speed":42,"hex_longitude":"2d1e9e80","hex_latitude":"06d0d120","is_valid_coordinates":true} 
[2026-10-30 06:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090167808001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32610007346315264,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2211830396263489536,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793320978000,"timestamp_ms":1793320978000,"timestamp_seconds":1793320978,"priority":1,"record_length":96,"hex_timestamp":"000001a18a428650"} 
[2026-10-30 06:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 06:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090167808001,"66":27169,"78":206,"2":56576,"24":42,"16":32610007346315264,"45":2211830396263489536},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,2,24,16,45]} 
[2026-10-30 06:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090167808001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:15:16] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-30 06:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32610007346315264,"km_value":32610007346315.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":2211830396263489536,"description":"Unknown IO ID 45"} 
[2026-10-30 06:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090167808001,"power":27169,"unknown_78":206,"power_alt":56576,"ignition":42,"odometer":null,"unknown_45":2211830396263489536}} 
[2026-10-30 06:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":227078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:15:16] local.INFO: GPS data processed {"connection_id":227078,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:15:16] local.INFO: Acknowledgment sent {"connection_id":227078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:15:41] local.INFO: TCP Data received {"connection_id":227079,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:41] local.INFO: Processing buffer {"connection_id":227079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:41] local.INFO: IMEI packet received {"connection_id":227079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:15:41] local.INFO: IMEI acknowledgment sent {"connection_id":227079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:15:42] local.INFO: TCP Data received {"connection_id":227079,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:42] local.INFO: Processing buffer {"connection_id":227079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:42] local.INFO: IMEI packet received {"connection_id":227079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":227079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:15:47] local.INFO: TCP Data received {"connection_id":227079,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:47] local.INFO: Processing buffer {"connection_id":227079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:15:47] local.INFO: IMEI packet received {"connection_id":227079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:15:47] local.INFO: IMEI acknowledgment sent {"connection_id":227079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:15:48] local.INFO: TCP Data received {"connection_id":227079,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a43f198012d1dcdc006d206b00008013827..."} 
[2026-10-30 06:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a43f198012d1dcdc006d206b00008013827..."} 
[2026-10-30 06:15:48] local.INFO: Processing buffer {"connection_id":227079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a43f198012d1dcdc006d206b00008013827..."} 
[2026-10-30 06:15:48] local.INFO: Packet analysis {"connection_id":227079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a43"} 
[2026-10-30 06:15:48] local.INFO: Extracted packet for processing {"connection_id":227079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a43"} 
[2026-10-30 06:15:48] local.INFO: GPS Element Parsed {"raw_longitude":756927936,"raw_latitude":114427568,"longitude_deg":75.6927936,"latitude_deg":11.4427568,"altitude":8,"angle":312,"satellites":39,"speed":36,"hex_longitude":"2d1dcdc0","hex_latitude":"06d206b0","is_valid_coordinates":true} 
[2026-10-30 06:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:15:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090191616001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32614641616027648,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2154902082244364288,"note":"Value kept but may cause issues"} 
[2026-10-30 06:15:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:15:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793321071000,"timestamp_ms":1793321071000,"timestamp_seconds":1793321071,"priority":1,"record_length":96,"hex_timestamp":"000001a18a43f198"} 
[2026-10-30 06:15:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:15:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 06:15:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:15:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:15:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:15:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:15:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:15:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:15:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:15:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:15:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:15:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:15:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090191616001,"66":27767,"79":206,"2":56576,"24":36,"16":32614641616027648,"45":2154902082244364288},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,2,24,16,45]} 
[2026-10-30 06:15:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:15:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:15:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090191616001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:15:48] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 06:15:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32614641616027648,"km_value":32614641616027.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:15:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":2154902082244364288,"description":"Unknown IO ID 45"} 
[2026-10-30 06:15:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090191616001,"power":27767,"unknown_79":206,"power_alt":56576,"ignition":36,"odometer":null,"unknown_45":2154902082244364288}} 
[2026-10-30 06:15:48] local.INFO: DEBUG: GPS processor result {"connection_id":227079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:15:48] local.INFO: GPS data processed {"connection_id":227079,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:15:48] local.INFO: Acknowledgment sent {"connection_id":227079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:16:20] local.INFO: TCP Data received {"connection_id":227079,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a442460012d1db2c006d21da80007013528..."} 
[2026-10-30 06:16:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a442460012d1db2c006d21da80007013528..."} 
[2026-10-30 06:16:20] local.INFO: Processing buffer {"connection_id":227079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a442460012d1db2c006d21da80007013528..."} 
[2026-10-30 06:16:20] local.INFO: Packet analysis {"connection_id":227079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:16:20] local.INFO: Extracted packet for processing {"connection_id":227079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:16:20] local.INFO: GPS Element Parsed {"raw_longitude":756921024,"raw_latitude":114433448,"longitude_deg":75.6921024,"latitude_deg":11.4433448,"altitude":7,"angle":309,"satellites":40,"speed":28,"hex_longitude":"2d1db2c0","hex_latitude":"06d21da8","is_valid_coordinates":true} 
[2026-10-30 06:16:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:16:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090194176001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32615079702691840,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2147583732851585024,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:16:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793321084000,"timestamp_ms":1793321084000,"timestamp_seconds":1793321084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a442460"} 
[2026-10-30 06:16:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:16:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:16:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:16:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:16:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:16:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:16:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:16:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:16:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:16:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:16:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:16:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:16:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:16:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090194176001,"66":27789,"79":206,"2":56576,"24":28,"16":32615079702691840,"45":2147583732851585024},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,2,24,16,45]} 
[2026-10-30 06:16:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:16:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:16:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090194176001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:16:20] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 06:16:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32615079702691840,"km_value":32615079702691.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:16:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":2147583732851585024,"description":"Unknown IO ID 45"} 
[2026-10-30 06:16:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090194176001,"power":27789,"unknown_79":206,"power_alt":56576,"ignition":28,"odometer":null,"unknown_45":2147583732851585024}} 
[2026-10-30 06:16:20] local.INFO: DEBUG: GPS processor result {"connection_id":227079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:16:20] local.INFO: GPS data processed {"connection_id":227079,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:16:20] local.INFO: Acknowledgment sent {"connection_id":227079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:16:37] local.INFO: TCP Data received {"connection_id":227080,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227080,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:37] local.INFO: Processing buffer {"connection_id":227080,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:37] local.INFO: IMEI packet received {"connection_id":227080,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":227080,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:16:42] local.INFO: TCP Data received {"connection_id":227080,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227080,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:42] local.INFO: Processing buffer {"connection_id":227080,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:16:42] local.INFO: IMEI packet received {"connection_id":227080,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":227080,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:16:43] local.INFO: TCP Data received {"connection_id":227080,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4462e0012d1d96c006d236300007013727..."} 
[2026-10-30 06:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4462e0012d1d96c006d236300007013727..."} 
[2026-10-30 06:16:43] local.INFO: Processing buffer {"connection_id":227080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4462e0012d1d96c006d236300007013727..."} 
[2026-10-30 06:16:43] local.INFO: Packet analysis {"connection_id":227080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:16:43] local.INFO: Extracted packet for processing {"connection_id":227080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:16:43] local.INFO: GPS Element Parsed {"raw_longitude":756913856,"raw_latitude":114439728,"longitude_deg":75.6913856,"latitude_deg":11.4439728,"altitude":7,"angle":311,"satellites":39,"speed":32,"hex_longitude":"2d1d96c0","hex_latitude":"06d23630","is_valid_coordinates":true} 
[2026-10-30 06:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:16:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090197504001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32615534969225216,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2139983908481902592,"note":"Value kept but may cause issues"} 
[2026-10-30 06:16:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:16:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321100000,"timestamp_ms":1793321100000,"timestamp_seconds":1793321100,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4462e0"} 
[2026-10-30 06:16:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:16:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-30 06:16:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:16:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:16:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:16:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:16:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:16:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:16:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:16:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:16:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:16:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:16:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090197504001,"66":27658,"79":206,"2":56576,"24":32,"16":32615534969225216,"45":2139983908481902592},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,2,24,16,45]} 
[2026-10-30 06:16:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:16:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:16:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090197504001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:16:43] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 06:16:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32615534969225216,"km_value":32615534969225.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:16:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2139983908481902592,"description":"Unknown IO ID 45"} 
[2026-10-30 06:16:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090197504001,"power":27658,"unknown_79":206,"power_alt":56576,"ignition":32,"odometer":null,"unknown_45":2139983908481902592}} 
[2026-10-30 06:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":227080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:16:43] local.INFO: GPS data processed {"connection_id":227080,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:16:43] local.INFO: Acknowledgment sent {"connection_id":227080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:17:14] local.INFO: TCP Data received {"connection_id":227080,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a448608012d1d7e8006d24fa80008014026..."} 
[2026-10-30 06:17:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a448608012d1d7e8006d24fa80008014026..."} 
[2026-10-30 06:17:14] local.INFO: Processing buffer {"connection_id":227080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a448608012d1d7e8006d24fa80008014026..."} 
[2026-10-30 06:17:14] local.INFO: Packet analysis {"connection_id":227080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:17:14] local.INFO: Extracted packet for processing {"connection_id":227080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a44"} 
[2026-10-30 06:17:14] local.INFO: GPS Element Parsed {"raw_longitude":756907648,"raw_latitude":114446248,"longitude_deg":75.6907648,"latitude_deg":11.4446248,"altitude":8,"angle":320,"satellites":38,"speed":43,"hex_longitude":"2d1d7e80","hex_latitude":"06d24fa8","is_valid_coordinates":true} 
[2026-10-30 06:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:17:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090201600001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32615968760922112,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2132102609135611904,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:17:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793321109000,"timestamp_ms":1793321109000,"timestamp_seconds":1793321109,"priority":1,"record_length":96,"hex_timestamp":"000001a18a448608"} 
[2026-10-30 06:17:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:17:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 06:17:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:17:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:17:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:17:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:17:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:17:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:17:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:17:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:17:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:17:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:17:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090201600001,"66":27713,"110":206,"2":56576,"24":43,"16":32615968760922112,"45":2132102609135611904},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,2,24,16,45]} 
[2026-10-30 06:17:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:17:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:17:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090201600001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:17:14] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-10-30 06:17:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32615968760922112,"km_value":32615968760922.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:17:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":2132102609135611904,"description":"Unknown IO ID 45"} 
[2026-10-30 06:17:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090201600001,"power":27713,"unknown_110":206,"power_alt":56576,"ignition":43,"odometer":null,"unknown_45":2132102609135611904}} 
[2026-10-30 06:17:14] local.INFO: DEBUG: GPS processor result {"connection_id":227080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:17:14] local.INFO: GPS data processed {"connection_id":227080,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:17:14] local.INFO: Acknowledgment sent {"connection_id":227080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:17:37] local.INFO: TCP Data received {"connection_id":227081,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:37] local.INFO: Processing buffer {"connection_id":227081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:37] local.INFO: IMEI packet received {"connection_id":227081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:17:37] local.INFO: IMEI acknowledgment sent {"connection_id":227081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:17:41] local.INFO: TCP Data received {"connection_id":227081,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:41] local.INFO: Processing buffer {"connection_id":227081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:17:41] local.INFO: IMEI packet received {"connection_id":227081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":227081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:17:43] local.INFO: TCP Data received {"connection_id":227081,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a45ca40012d1cb74006d383380007014929..."} 
[2026-10-30 06:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a45ca40012d1cb74006d383380007014929..."} 
[2026-10-30 06:17:43] local.INFO: Processing buffer {"connection_id":227081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a45ca40012d1cb74006d383380007014929..."} 
[2026-10-30 06:17:43] local.INFO: Packet analysis {"connection_id":227081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:17:43] local.INFO: Extracted packet for processing {"connection_id":227081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:17:43] local.INFO: GPS Element Parsed {"raw_longitude":756856640,"raw_latitude":114524984,"longitude_deg":75.685664,"latitude_deg":11.4524984,"altitude":7,"angle":329,"satellites":41,"speed":41,"hex_longitude":"2d1cb740","hex_latitude":"06d38338","is_valid_coordinates":true} 
[2026-10-30 06:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:17:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090225152001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32620521426255872,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2069192951862605824,"note":"Value kept but may cause issues"} 
[2026-10-30 06:17:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,113,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:17:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321192000,"timestamp_ms":1793321192000,"timestamp_seconds":1793321192,"priority":1,"record_length":96,"hex_timestamp":"000001a18a45ca40"} 
[2026-10-30 06:17:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:17:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:17:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:17:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:17:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:17:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:17:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:17:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:17:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:17:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:17:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:17:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:17:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090225152001,"66":27865,"113":206,"2":56576,"24":41,"16":32620521426255872,"45":2069192951862605824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,113,2,24,16,45]} 
[2026-10-30 06:17:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:17:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:17:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090225152001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:17:43] local.INFO: Unknown IO ID detected {"io_id":113,"value":206,"description":"Unknown IO ID 113"} 
[2026-10-30 06:17:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32620521426255872,"km_value":32620521426255.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:17:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2069192951862605824,"description":"Unknown IO ID 45"} 
[2026-10-30 06:17:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090225152001,"power":27865,"unknown_113":206,"power_alt":56576,"ignition":41,"odometer":null,"unknown_45":2069192951862605824}} 
[2026-10-30 06:17:43] local.INFO: DEBUG: GPS processor result {"connection_id":227081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:17:43] local.INFO: GPS data processed {"connection_id":227081,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:17:43] local.INFO: Acknowledgment sent {"connection_id":227081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:18:14] local.INFO: TCP Data received {"connection_id":227081,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a45ddc8012d1cafc006d39248000701552a..."} 
[2026-10-30 06:18:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a45ddc8012d1cafc006d39248000701552a..."} 
[2026-10-30 06:18:14] local.INFO: Processing buffer {"connection_id":227081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a45ddc8012d1cafc006d39248000701552a..."} 
[2026-10-30 06:18:14] local.INFO: Packet analysis {"connection_id":227081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:18:14] local.INFO: Extracted packet for processing {"connection_id":227081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:18:14] local.INFO: GPS Element Parsed {"raw_longitude":756854720,"raw_latitude":114528840,"longitude_deg":75.685472,"latitude_deg":11.452884,"altitude":7,"angle":341,"satellites":42,"speed":30,"hex_longitude":"2d1cafc0","hex_latitude":"06d39248","is_valid_coordinates":true} 
[2026-10-30 06:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:18:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090225152001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32620731879653376,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2069192951862605824,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,113,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:18:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793321197000,"timestamp_ms":1793321197000,"timestamp_seconds":1793321197,"priority":1,"record_length":96,"hex_timestamp":"000001a18a45ddc8"} 
[2026-10-30 06:18:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:18:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:18:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:18:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:18:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:18:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:18:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:18:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:18:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:18:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:18:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:18:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:18:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090225152001,"66":27691,"113":206,"2":56576,"24":30,"16":32620731879653376,"45":2069192951862605824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,113,2,24,16,45]} 
[2026-10-30 06:18:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:18:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:18:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090225152001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:18:14] local.INFO: Unknown IO ID detected {"io_id":113,"value":206,"description":"Unknown IO ID 113"} 
[2026-10-30 06:18:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32620731879653376,"km_value":32620731879653.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:18:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":2069192951862605824,"description":"Unknown IO ID 45"} 
[2026-10-30 06:18:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090225152001,"power":27691,"unknown_113":206,"power_alt":56576,"ignition":30,"odometer":null,"unknown_45":2069192951862605824}} 
[2026-10-30 06:18:14] local.INFO: DEBUG: GPS processor result {"connection_id":227081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:18:14] local.INFO: GPS data processed {"connection_id":227081,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:18:14] local.INFO: Acknowledgment sent {"connection_id":227081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:18:37] local.INFO: TCP Data received {"connection_id":227082,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227082,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:37] local.INFO: Processing buffer {"connection_id":227082,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:37] local.INFO: IMEI packet received {"connection_id":227082,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":227082,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:18:39] local.INFO: TCP Data received {"connection_id":227082,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227082,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:39] local.INFO: Processing buffer {"connection_id":227082,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:39] local.INFO: IMEI packet received {"connection_id":227082,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":227082,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:18:43] local.INFO: TCP Data received {"connection_id":227082,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227082,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:43] local.INFO: Processing buffer {"connection_id":227082,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:18:43] local.INFO: IMEI packet received {"connection_id":227082,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":227082,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:18:44] local.INFO: TCP Data received {"connection_id":227082,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a45fd08012d1ca54006d3aa880008014a2b..."} 
[2026-10-30 06:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227082,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a45fd08012d1ca54006d3aa880008014a2b..."} 
[2026-10-30 06:18:44] local.INFO: Processing buffer {"connection_id":227082,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a45fd08012d1ca54006d3aa880008014a2b..."} 
[2026-10-30 06:18:44] local.INFO: Packet analysis {"connection_id":227082,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:18:44] local.INFO: Extracted packet for processing {"connection_id":227082,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a45"} 
[2026-10-30 06:18:44] local.INFO: GPS Element Parsed {"raw_longitude":756852032,"raw_latitude":114535048,"longitude_deg":75.6852032,"latitude_deg":11.4535048,"altitude":8,"angle":330,"satellites":43,"speed":37,"hex_longitude":"2d1ca540","hex_latitude":"06d3aa88","is_valid_coordinates":true} 
[2026-10-30 06:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:18:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090226432001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32621058297167872,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2067081889538263040,"note":"Value kept but may cause issues"} 
[2026-10-30 06:18:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,113,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:18:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793321205000,"timestamp_ms":1793321205000,"timestamp_seconds":1793321205,"priority":1,"record_length":96,"hex_timestamp":"000001a18a45fd08"} 
[2026-10-30 06:18:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:18:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 06:18:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:18:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:18:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:18:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:18:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227082,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:18:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:18:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:18:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:18:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:18:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:18:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090226432001,"66":27767,"113":206,"2":56576,"24":37,"16":32621058297167872,"45":2067081889538263040},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,113,2,24,16,45]} 
[2026-10-30 06:18:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:18:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:18:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090226432001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:18:44] local.INFO: Unknown IO ID detected {"io_id":113,"value":206,"description":"Unknown IO ID 113"} 
[2026-10-30 06:18:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32621058297167872,"km_value":32621058297167.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:18:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":2067081889538263040,"description":"Unknown IO ID 45"} 
[2026-10-30 06:18:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090226432001,"power":27767,"unknown_113":206,"power_alt":56576,"ignition":37,"odometer":null,"unknown_45":2067081889538263040}} 
[2026-10-30 06:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":227082,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:18:44] local.INFO: GPS data processed {"connection_id":227082,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:18:44] local.INFO: Acknowledgment sent {"connection_id":227082,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:19:16] local.INFO: TCP Data received {"connection_id":227082,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a477bd8012d1bd3c006d490a8000a013627..."} 
[2026-10-30 06:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227082,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a477bd8012d1bd3c006d490a8000a013627..."} 
[2026-10-30 06:19:16] local.INFO: Processing buffer {"connection_id":227082,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a477bd8012d1bd3c006d490a8000a013627..."} 
[2026-10-30 06:19:16] local.INFO: Packet analysis {"connection_id":227082,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:19:16] local.INFO: Extracted packet for processing {"connection_id":227082,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:19:16] local.INFO: GPS Element Parsed {"raw_longitude":756798400,"raw_latitude":114593960,"longitude_deg":75.67984,"latitude_deg":11.459396,"altitude":10,"angle":310,"satellites":39,"speed":46,"hex_longitude":"2d1bd3c0","hex_latitude":"06d490a8","is_valid_coordinates":true} 
[2026-10-30 06:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090252032001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32625035436883968,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2010716525467338752,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793321303000,"timestamp_ms":1793321303000,"timestamp_seconds":1793321303,"priority":1,"record_length":96,"hex_timestamp":"000001a18a477bd8"} 
[2026-10-30 06:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227082,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090252032001,"66":27800,"11":206,"2":56576,"24":46,"16":32625035436883968,"45":2010716525467338752},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,2,24,16,45]} 
[2026-10-30 06:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090252032001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:19:16] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 06:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32625035436883968,"km_value":32625035436883.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":2010716525467338752,"description":"Unknown IO ID 45"} 
[2026-10-30 06:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090252032001,"power":27800,"unknown_11":206,"power_alt":56576,"ignition":46,"odometer":null,"unknown_45":2010716525467338752}} 
[2026-10-30 06:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":227082,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:19:16] local.INFO: GPS data processed {"connection_id":227082,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:19:16] local.INFO: Acknowledgment sent {"connection_id":227082,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:19:37] local.INFO: TCP Data received {"connection_id":225898,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:37] local.INFO: Processing buffer {"connection_id":225898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:37] local.INFO: IMEI packet received {"connection_id":225898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:19:37] local.INFO: IMEI acknowledgment sent {"connection_id":225898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:19:42] local.INFO: TCP Data received {"connection_id":225898,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:42] local.INFO: Processing buffer {"connection_id":225898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:19:42] local.INFO: IMEI packet received {"connection_id":225898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":225898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:19:43] local.INFO: TCP Data received {"connection_id":225898,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:19:43] local.INFO: Processing buffer {"connection_id":225898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:19:43] local.INFO: Packet analysis {"connection_id":225898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:19:43] local.INFO: Extracted packet for processing {"connection_id":225898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:19:43] local.INFO: GPS Element Parsed {"raw_longitude":756790848,"raw_latitude":114599208,"longitude_deg":75.6790848,"latitude_deg":11.4599208,"altitude":9,"angle":297,"satellites":39,"speed":40,"hex_longitude":"2d1bb640","hex_latitude":"06d4a528","is_valid_coordinates":true} 
[2026-10-30 06:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:19:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090253568001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32625477818515456,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2005157394678589440,"note":"Value kept but may cause issues"} 
[2026-10-30 06:19:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:19:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321311000,"timestamp_ms":1793321311000,"timestamp_seconds":1793321311,"priority":1,"record_length":96,"hex_timestamp":"000001a18a479b18"} 
[2026-10-30 06:19:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:19:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:19:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:19:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:19:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:19:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:19:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:19:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:19:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:19:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:19:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:19:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:19:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090253568001,"66":27821,"11":206,"2":56576,"24":40,"16":32625477818515456,"45":2005157394678589440},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,2,24,16,45]} 
[2026-10-30 06:19:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:19:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:19:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090253568001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:19:43] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 06:19:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32625477818515456,"km_value":32625477818515.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:19:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2005157394678589440,"description":"Unknown IO ID 45"} 
[2026-10-30 06:19:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090253568001,"power":27821,"unknown_11":206,"power_alt":56576,"ignition":40,"odometer":null,"unknown_45":2005157394678589440}} 
[2026-10-30 06:19:43] local.INFO: DEBUG: GPS processor result {"connection_id":225898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:19:43] local.INFO: GPS data processed {"connection_id":225898,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:19:43] local.INFO: Acknowledgment sent {"connection_id":225898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:20:13] local.INFO: TCP Data received {"connection_id":225391,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225391,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:20:13] local.INFO: Processing buffer {"connection_id":225391,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:20:13] local.INFO: IMEI packet received {"connection_id":225391,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:20:13] local.INFO: IMEI acknowledgment sent {"connection_id":225391,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:20:15] local.INFO: TCP Data received {"connection_id":225898,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:20:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:20:15] local.INFO: Processing buffer {"connection_id":225898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a479b18012d1bb64006d4a5280009012927..."} 
[2026-10-30 06:20:15] local.INFO: Packet analysis {"connection_id":225898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:20:15] local.INFO: Extracted packet for processing {"connection_id":225898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:20:15] local.INFO: GPS Element Parsed {"raw_longitude":756790848,"raw_latitude":114599208,"longitude_deg":75.6790848,"latitude_deg":11.4599208,"altitude":9,"angle":297,"satellites":39,"speed":40,"hex_longitude":"2d1bb640","hex_latitude":"06d4a528","is_valid_coordinates":true} 
[2026-10-30 06:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:20:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090255616001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32625477818515456,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1996853882866968576,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:20:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793321311000,"timestamp_ms":1793321311000,"timestamp_seconds":1793321311,"priority":1,"record_length":96,"hex_timestamp":"000001a18a479b18"} 
[2026-10-30 06:20:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:20:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:20:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:20:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:20:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:20:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:20:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:20:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:20:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:20:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:20:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:20:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:20:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090255616001,"66":27821,"11":206,"2":56576,"24":40,"16":32625477818515456,"45":1996853882866968576},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,2,24,16,45]} 
[2026-10-30 06:20:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:20:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:20:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090255616001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:20:15] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 06:20:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32625477818515456,"km_value":32625477818515.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:20:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1996853882866968576,"description":"Unknown IO ID 45"} 
[2026-10-30 06:20:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090255616001,"power":27821,"unknown_11":206,"power_alt":56576,"ignition":40,"odometer":null,"unknown_45":1996853882866968576}} 
[2026-10-30 06:20:15] local.INFO: DEBUG: GPS processor result {"connection_id":225898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:20:15] local.INFO: GPS data processed {"connection_id":225898,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:20:15] local.INFO: Acknowledgment sent {"connection_id":225898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:20:42] local.INFO: TCP Data received {"connection_id":225392,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:42] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:42] local.INFO: IMEI packet received {"connection_id":225392,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":225392,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:20:44] local.INFO: TCP Data received {"connection_id":225392,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:44] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:20:44] local.INFO: IMEI packet received {"connection_id":225392,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":225392,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:20:45] local.INFO: TCP Data received {"connection_id":225392,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a47be40012d1b928006d4b3a8000a012126..."} 
[2026-10-30 06:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a47be40012d1b928006d4b3a8000a012126..."} 
[2026-10-30 06:20:45] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a47be40012d1b928006d4b3a8000a012126..."} 
[2026-10-30 06:20:45] local.INFO: Packet analysis {"connection_id":225392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:20:45] local.INFO: Extracted packet for processing {"connection_id":225392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a47"} 
[2026-10-30 06:20:45] local.INFO: GPS Element Parsed {"raw_longitude":756781696,"raw_latitude":114602920,"longitude_deg":75.6781696,"latitude_deg":11.460292,"altitude":10,"angle":289,"satellites":38,"speed":42,"hex_longitude":"2d1b9280","hex_latitude":"06d4b3a8","is_valid_coordinates":true} 
[2026-10-30 06:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090255616001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32625945969950720,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1996853882866968576,"note":"Value kept but may cause issues"} 
[2026-10-30 06:20:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793321320000,"timestamp_ms":1793321320000,"timestamp_seconds":1793321320,"priority":1,"record_length":96,"hex_timestamp":"000001a18a47be40"} 
[2026-10-30 06:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:20:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:20:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:20:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090255616001,"66":27691,"11":206,"2":56576,"24":42,"16":32625945969950720,"45":1996853882866968576},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,2,24,16,45]} 
[2026-10-30 06:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090255616001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:20:45] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 06:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32625945969950720,"km_value":32625945969950.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1996853882866968576,"description":"Unknown IO ID 45"} 
[2026-10-30 06:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090255616001,"power":27691,"unknown_11":206,"power_alt":56576,"ignition":42,"odometer":null,"unknown_45":1996853882866968576}} 
[2026-10-30 06:20:45] local.INFO: DEBUG: GPS processor result {"connection_id":225392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:20:45] local.INFO: GPS data processed {"connection_id":225392,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:20:45] local.INFO: Acknowledgment sent {"connection_id":225392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:21:17] local.INFO: TCP Data received {"connection_id":225392,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a493158012d1a290006d569580009012827..."} 
[2026-10-30 06:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a493158012d1a290006d569580009012827..."} 
[2026-10-30 06:21:17] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a493158012d1a290006d569580009012827..."} 
[2026-10-30 06:21:17] local.INFO: Packet analysis {"connection_id":225392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:21:17] local.INFO: Extracted packet for processing {"connection_id":225392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:21:17] local.INFO: GPS Element Parsed {"raw_longitude":756689152,"raw_latitude":114649432,"longitude_deg":75.6689152,"latitude_deg":11.4649432,"altitude":9,"angle":296,"satellites":39,"speed":40,"hex_longitude":"2d1a2900","hex_latitude":"06d56958","is_valid_coordinates":true} 
[2026-10-30 06:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:21:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090279936001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32630906657177600,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1894256253867724800,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:21:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793321415000,"timestamp_ms":1793321415000,"timestamp_seconds":1793321415,"priority":1,"record_length":96,"hex_timestamp":"000001a18a493158"} 
[2026-10-30 06:21:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:21:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 06:21:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:21:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:21:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:21:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:21:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:21:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:21:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:21:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:21:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:21:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:21:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090279936001,"66":27745,"13":206,"2":56576,"24":40,"16":32630906657177600,"45":1894256253867724800},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,2,24,16,45]} 
[2026-10-30 06:21:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:21:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:21:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090279936001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:21:17] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 06:21:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32630906657177600,"km_value":32630906657177.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:21:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":1894256253867724800,"description":"Unknown IO ID 45"} 
[2026-10-30 06:21:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090279936001,"power":27745,"unknown_13":206,"power_alt":56576,"ignition":40,"odometer":null,"unknown_45":1894256253867724800}} 
[2026-10-30 06:21:17] local.INFO: DEBUG: GPS processor result {"connection_id":225392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:21:17] local.INFO: GPS data processed {"connection_id":225392,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:21:17] local.INFO: Acknowledgment sent {"connection_id":225392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:21:37] local.INFO: TCP Data received {"connection_id":227083,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227083,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: Processing buffer {"connection_id":227083,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: IMEI packet received {"connection_id":227083,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":227083,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:21:37] local.INFO: TCP Data received {"connection_id":227083,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227083,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: Processing buffer {"connection_id":227083,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:37] local.INFO: IMEI packet received {"connection_id":227083,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":227083,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:21:46] local.INFO: TCP Data received {"connection_id":227083,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227083,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:46] local.INFO: Processing buffer {"connection_id":227083,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:21:46] local.INFO: IMEI packet received {"connection_id":227083,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":227083,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:21:47] local.INFO: TCP Data received {"connection_id":227083,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4948c8012d1a150006d575a80009013427..."} 
[2026-10-30 06:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227083,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4948c8012d1a150006d575a80009013427..."} 
[2026-10-30 06:21:47] local.INFO: Processing buffer {"connection_id":227083,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4948c8012d1a150006d575a80009013427..."} 
[2026-10-30 06:21:47] local.INFO: Packet analysis {"connection_id":227083,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:21:47] local.INFO: Extracted packet for processing {"connection_id":227083,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:21:47] local.INFO: GPS Element Parsed {"raw_longitude":756684032,"raw_latitude":114652584,"longitude_deg":75.6684032,"latitude_deg":11.4652584,"altitude":9,"angle":308,"satellites":39,"speed":38,"hex_longitude":"2d1a1500","hex_latitude":"06d575a8","is_valid_coordinates":true} 
[2026-10-30 06:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:21:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090282240001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32631194419986432,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1885037948381517824,"note":"Value kept but may cause issues"} 
[2026-10-30 06:21:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:21:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793321421000,"timestamp_ms":1793321421000,"timestamp_seconds":1793321421,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4948c8"} 
[2026-10-30 06:21:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:21:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:21:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:21:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:21:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:21:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:21:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227083,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:21:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:21:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:21:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:21:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:21:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:21:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090282240001,"66":27713,"13":206,"2":56576,"24":38,"16":32631194419986432,"45":1885037948381517824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,2,24,16,45]} 
[2026-10-30 06:21:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:21:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:21:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090282240001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:21:47] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 06:21:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32631194419986432,"km_value":32631194419986.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:21:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":1885037948381517824,"description":"Unknown IO ID 45"} 
[2026-10-30 06:21:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090282240001,"power":27713,"unknown_13":206,"power_alt":56576,"ignition":38,"odometer":null,"unknown_45":1885037948381517824}} 
[2026-10-30 06:21:47] local.INFO: DEBUG: GPS processor result {"connection_id":227083,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:21:47] local.INFO: GPS data processed {"connection_id":227083,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:21:47] local.INFO: Acknowledgment sent {"connection_id":227083,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:22:19] local.INFO: TCP Data received {"connection_id":227083,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a496fd8012d19f80006d58b680007013426..."} 
[2026-10-30 06:22:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227083,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a496fd8012d19f80006d58b680007013426..."} 
[2026-10-30 06:22:19] local.INFO: Processing buffer {"connection_id":227083,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a496fd8012d19f80006d58b680007013426..."} 
[2026-10-30 06:22:19] local.INFO: Packet analysis {"connection_id":227083,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:22:19] local.INFO: Extracted packet for processing {"connection_id":227083,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a49"} 
[2026-10-30 06:22:19] local.INFO: GPS Element Parsed {"raw_longitude":756676608,"raw_latitude":114658152,"longitude_deg":75.6676608,"latitude_deg":11.4658152,"altitude":7,"angle":308,"satellites":38,"speed":36,"hex_longitude":"2d19f800","hex_latitude":"06d58b68","is_valid_coordinates":true} 
[2026-10-30 06:22:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:22:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090283776001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32631636801617920,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1879408448848111616,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:22:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793321431000,"timestamp_ms":1793321431000,"timestamp_seconds":1793321431,"priority":1,"record_length":96,"hex_timestamp":"000001a18a496fd8"} 
[2026-10-30 06:22:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:22:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:22:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-30 06:22:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:22:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:22:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:22:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:22:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227083,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:22:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:22:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:22:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:22:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:22:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:22:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090283776001,"66":27745,"13":206,"2":56576,"24":36,"16":32631636801617920,"45":1879408448848111616},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,2,24,16,45]} 
[2026-10-30 06:22:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:22:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:22:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090283776001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:22:19] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 06:22:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32631636801617920,"km_value":32631636801617.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:22:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":1879408448848111616,"description":"Unknown IO ID 45"} 
[2026-10-30 06:22:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090283776001,"power":27745,"unknown_13":206,"power_alt":56576,"ignition":36,"odometer":null,"unknown_45":1879408448848111616}} 
[2026-10-30 06:22:19] local.INFO: DEBUG: GPS processor result {"connection_id":227083,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:22:19] local.INFO: GPS data processed {"connection_id":227083,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:22:19] local.INFO: Acknowledgment sent {"connection_id":227083,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:22:37] local.INFO: TCP Data received {"connection_id":225393,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:37] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:37] local.INFO: IMEI packet received {"connection_id":225393,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":225393,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:22:38] local.INFO: TCP Data received {"connection_id":225393,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:38] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:38] local.INFO: IMEI packet received {"connection_id":225393,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":225393,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:22:40] local.INFO: TCP Data received {"connection_id":225393,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:40] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:22:40] local.INFO: IMEI packet received {"connection_id":225393,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":225393,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:22:41] local.INFO: TCP Data received {"connection_id":225393,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4a56500100000000000000000000000000..."} 
[2026-10-30 06:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4a56500100000000000000000000000000..."} 
[2026-10-30 06:22:41] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4a56500100000000000000000000000000..."} 
[2026-10-30 06:22:41] local.INFO: Packet analysis {"connection_id":225393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4a"} 
[2026-10-30 06:22:41] local.INFO: Extracted packet for processing {"connection_id":225393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4a"} 
[2026-10-30 06:22:41] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 06:22:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:22:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090286336001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32632023348674560,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1871245674524928000,"note":"Value kept but may cause issues"} 
[2026-10-30 06:22:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:22:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793321490000,"timestamp_ms":1793321490000,"timestamp_seconds":1793321490,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4a5650"} 
[2026-10-30 06:22:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:22:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:22:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:22:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:22:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:22:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:22:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:22:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:22:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:22:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:22:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:22:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:22:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:22:41] local.INFO: DEBUG: GPS processor result {"connection_id":225393,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 06:22:41] local.INFO: GPS data processed {"connection_id":225393,"processed":0,"errors":0,"total":1} 
[2026-10-30 06:22:41] local.INFO: Acknowledgment sent {"connection_id":225393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:23:13] local.INFO: TCP Data received {"connection_id":225393,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4b7f30012d18108006d617900006011b29..."} 
[2026-10-30 06:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4b7f30012d18108006d617900006011b29..."} 
[2026-10-30 06:23:13] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4b7f30012d18108006d617900006011b29..."} 
[2026-10-30 06:23:13] local.INFO: Packet analysis {"connection_id":225393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:23:13] local.INFO: Extracted packet for processing {"connection_id":225393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:23:13] local.INFO: GPS Element Parsed {"raw_longitude":756551808,"raw_latitude":114694032,"longitude_deg":75.6551808,"latitude_deg":11.4694032,"altitude":6,"angle":283,"satellites":41,"speed":40,"hex_longitude":"2d181080","hex_latitude":"06d61790","is_valid_coordinates":true} 
[2026-10-30 06:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090318080001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32635390603034624,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1744581935013791744,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793321566000,"timestamp_ms":1793321566000,"timestamp_seconds":1793321566,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4b7f30"} 
[2026-10-30 06:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 06:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090318080001,"66":27745,"191":206,"2":56576,"24":40,"16":32635390603034624,"45":1744581935013791744},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090318080001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:23:13] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32635390603034624,"km_value":32635390603034.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:23:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":1744581935013791744,"description":"Unknown IO ID 45"} 
[2026-10-30 06:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090318080001,"power":27745,"unknown_191":206,"power_alt":56576,"ignition":40,"odometer":null,"unknown_45":1744581935013791744}} 
[2026-10-30 06:23:13] local.INFO: DEBUG: GPS processor result {"connection_id":225393,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:23:13] local.INFO: GPS data processed {"connection_id":225393,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:23:13] local.INFO: Acknowledgment sent {"connection_id":225393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:23:37] local.INFO: TCP Data received {"connection_id":227084,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:37] local.INFO: Processing buffer {"connection_id":227084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:37] local.INFO: IMEI packet received {"connection_id":227084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":227084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:23:42] local.INFO: TCP Data received {"connection_id":227084,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:42] local.INFO: Processing buffer {"connection_id":227084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:23:42] local.INFO: IMEI packet received {"connection_id":227084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":227084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:23:43] local.INFO: TCP Data received {"connection_id":227084,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4ba258012d17eb0006d622c00006011e25..."} 
[2026-10-30 06:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4ba258012d17eb0006d622c00006011e25..."} 
[2026-10-30 06:23:43] local.INFO: Processing buffer {"connection_id":227084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4ba258012d17eb0006d622c00006011e25..."} 
[2026-10-30 06:23:43] local.INFO: Packet analysis {"connection_id":227084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:23:43] local.INFO: Extracted packet for processing {"connection_id":227084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:23:43] local.INFO: GPS Element Parsed {"raw_longitude":756542208,"raw_latitude":114696896,"longitude_deg":75.6542208,"latitude_deg":11.4696896,"altitude":6,"angle":286,"satellites":37,"speed":47,"hex_longitude":"2d17eb00","hex_latitude":"06d622c0","is_valid_coordinates":true} 
[2026-10-30 06:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090320896001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32635867344404480,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1734026623387668480,"note":"Value kept but may cause issues"} 
[2026-10-30 06:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321575000,"timestamp_ms":1793321575000,"timestamp_seconds":1793321575,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4ba258"} 
[2026-10-30 06:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090320896001,"66":27713,"191":206,"2":56576,"24":47,"16":32635867344404480,"45":1734026623387668480},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090320896001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:23:43] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32635867344404480,"km_value":32635867344404.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1734026623387668480,"description":"Unknown IO ID 45"} 
[2026-10-30 06:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090320896001,"power":27713,"unknown_191":206,"power_alt":56576,"ignition":47,"odometer":null,"unknown_45":1734026623387668480}} 
[2026-10-30 06:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":227084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:23:43] local.INFO: GPS data processed {"connection_id":227084,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:23:43] local.INFO: Acknowledgment sent {"connection_id":227084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:24:15] local.INFO: TCP Data received {"connection_id":227084,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4bbdb0012d17c80006d62ce00006011d26..."} 
[2026-10-30 06:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4bbdb0012d17c80006d62ce00006011d26..."} 
[2026-10-30 06:24:15] local.INFO: Processing buffer {"connection_id":227084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4bbdb0012d17c80006d62ce00006011d26..."} 
[2026-10-30 06:24:15] local.INFO: Packet analysis {"connection_id":227084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:15] local.INFO: Extracted packet for processing {"connection_id":227084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:15] local.INFO: GPS Element Parsed {"raw_longitude":756533248,"raw_latitude":114699488,"longitude_deg":75.6533248,"latitude_deg":11.4699488,"altitude":6,"angle":285,"satellites":38,"speed":53,"hex_longitude":"2d17c800","hex_latitude":"06d62ce0","is_valid_coordinates":true} 
[2026-10-30 06:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090323200001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32636309726035968,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1723471311761752064,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793321582000,"timestamp_ms":1793321582000,"timestamp_seconds":1793321582,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4bbdb0"} 
[2026-10-30 06:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-30 06:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090323200001,"66":27767,"191":206,"2":56576,"24":53,"16":32636309726035968,"45":1723471311761752064},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090323200001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:24:15] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32636309726035968,"km_value":32636309726035.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1723471311761752064,"description":"Unknown IO ID 45"} 
[2026-10-30 06:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090323200001,"power":27767,"unknown_191":206,"power_alt":56576,"ignition":53,"odometer":null,"unknown_45":1723471311761752064}} 
[2026-10-30 06:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":227084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:24:15] local.INFO: GPS data processed {"connection_id":227084,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:24:15] local.INFO: Acknowledgment sent {"connection_id":227084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:24:42] local.INFO: TCP Data received {"connection_id":225395,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:42] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:42] local.INFO: IMEI packet received {"connection_id":225395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":225395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:24:43] local.INFO: TCP Data received {"connection_id":225395,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:43] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:43] local.INFO: IMEI packet received {"connection_id":225395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:24:43] local.INFO: IMEI acknowledgment sent {"connection_id":225395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:24:47] local.INFO: TCP Data received {"connection_id":225395,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:47] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:24:47] local.INFO: IMEI packet received {"connection_id":225395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:24:47] local.INFO: IMEI acknowledgment sent {"connection_id":225395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:24:49] local.INFO: TCP Data received {"connection_id":225395,"ip":"117.225.190.216","data_length":1360,"data_hex":"000000000000030f8e0a000001a18a4bdcf0012d17a1c006d637080006011d23..."} 
[2026-10-30 06:24:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a18a4bdcf0012d17a1c006d637080006011d23..."} 
[2026-10-30 06:24:49] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":1360,"buffer_hex":"000000000000030f8e0a000001a18a4bdcf0012d17a1c006d637080006011d23..."} 
[2026-10-30 06:24:49] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":1360,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:49] local.INFO: Extracted packet for processing {"connection_id":225395,"packet_length":795,"remaining_buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:49] local.INFO: GPS Element Parsed {"raw_longitude":756523456,"raw_latitude":114702088,"longitude_deg":75.6523456,"latitude_deg":11.4702088,"altitude":6,"angle":285,"satellites":35,"speed":48,"hex_longitude":"2d17a1c0","hex_latitude":"06d63708","is_valid_coordinates":true} 
[2026-10-30 06:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:24:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090324992001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32636795057340416,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1713619687577542656,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:24:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793321590000,"timestamp_ms":1793321590000,"timestamp_seconds":1793321590,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4bdcf0"} 
[2026-10-30 06:24:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:24:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:24:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:24:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:24:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:24:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:24:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:24:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:24:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:24:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:24:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090324992001,"66":27745,"191":206,"2":56576,"24":48,"16":32636795057340416,"45":1713619687577542656},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:24:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:24:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:24:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090324992001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:24:49] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:24:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32636795057340416,"km_value":32636795057340.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:24:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":1713619687577542656,"description":"Unknown IO ID 45"} 
[2026-10-30 06:24:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090324992001,"power":27745,"unknown_191":206,"power_alt":56576,"ignition":48,"odometer":null,"unknown_45":1713619687577542656}} 
[2026-10-30 06:24:49] local.INFO: DEBUG: GPS processor result {"connection_id":225395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:24:49] local.INFO: GPS data processed {"connection_id":225395,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:24:49] local.INFO: Acknowledgment sent {"connection_id":225395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:24:49] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:49] local.INFO: Incomplete packet, waiting for more data {"connection_id":225395,"needed":795,"available":565} 
[2026-10-30 06:24:52] local.INFO: TCP Data received {"connection_id":225395,"ip":"117.225.190.216","data_length":1025,"data_hex":"2d18568006d613e8000500fc2700280000000a000400ef0100715100f0010045..."} 
[2026-10-30 06:24:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":1025,"packet_hex":"2d18568006d613e8000500fc2700280000000a000400ef0100715100f0010045..."} 
[2026-10-30 06:24:52] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18a4bfc30012d177c8006d63f700005011e23..."} 
[2026-10-30 06:24:52] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:52] local.INFO: Extracted packet for processing {"connection_id":225395,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4b"} 
[2026-10-30 06:24:52] local.INFO: GPS Element Parsed {"raw_longitude":756513920,"raw_latitude":114704240,"longitude_deg":75.651392,"latitude_deg":11.470424,"altitude":5,"angle":286,"satellites":35,"speed":50,"hex_longitude":"2d177c80","hex_latitude":"06d63f70","is_valid_coordinates":true} 
[2026-10-30 06:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090327040001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32637258913808384,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1702853269719025664,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:24:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793321598000,"timestamp_ms":1793321598000,"timestamp_seconds":1793321598,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4bfc30"} 
[2026-10-30 06:24:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:24:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:24:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:24:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:24:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:24:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:24:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:24:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090327040001,"66":27767,"191":206,"2":56576,"24":50,"16":32637258913808384,"45":1702853269719025664},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090327040001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:24:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32637258913808384,"km_value":32637258913808.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":1702853269719025664,"description":"Unknown IO ID 45"} 
[2026-10-30 06:24:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090327040001,"power":27767,"unknown_191":206,"power_alt":56576,"ignition":50,"odometer":null,"unknown_45":1702853269719025664}} 
[2026-10-30 06:24:52] local.INFO: DEBUG: GPS processor result {"connection_id":225395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:24:52] local.INFO: GPS data processed {"connection_id":225395,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:24:52] local.INFO: Acknowledgment sent {"connection_id":225395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:24:52] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4c"} 
[2026-10-30 06:24:52] local.INFO: Extracted packet for processing {"connection_id":225395,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4c"} 
[2026-10-30 06:24:52] local.INFO: GPS Element Parsed {"raw_longitude":756504832,"raw_latitude":114706768,"longitude_deg":75.6504832,"latitude_deg":11.4706768,"altitude":4,"angle":288,"satellites":40,"speed":42,"hex_longitude":"2d175900","hex_latitude":"06d64950","is_valid_coordinates":true} 
[2026-10-30 06:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090329088001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32637709885374464,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1692368326837104640,"note":"Value kept but may cause issues"} 
[2026-10-30 06:24:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:24:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793321606000,"timestamp_ms":1793321606000,"timestamp_seconds":1793321606,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4c1b70"} 
[2026-10-30 06:24:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:24:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:24:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:24:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:24:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:24:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:24:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:24:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:24:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090329088001,"66":27767,"191":206,"2":56576,"24":42,"16":32637709885374464,"45":1692368326837104640},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:24:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090329088001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:24:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32637709885374464,"km_value":32637709885374.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:24:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":1692368326837104640,"description":"Unknown IO ID 45"} 
[2026-10-30 06:24:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090329088001,"power":27767,"unknown_191":206,"power_alt":56576,"ignition":42,"odometer":null,"unknown_45":1692368326837104640}} 
[2026-10-30 06:24:52] local.INFO: DEBUG: GPS processor result {"connection_id":225395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:24:52] local.INFO: GPS data processed {"connection_id":225395,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:24:52] local.INFO: Acknowledgment sent {"connection_id":225395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:25:38] local.INFO: TCP Data received {"connection_id":228862,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:38] local.INFO: Processing buffer {"connection_id":228862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:38] local.INFO: IMEI packet received {"connection_id":228862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:25:38] local.INFO: IMEI acknowledgment sent {"connection_id":228862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:25:42] local.INFO: TCP Data received {"connection_id":228862,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:42] local.INFO: Processing buffer {"connection_id":228862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:25:42] local.INFO: IMEI packet received {"connection_id":228862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":228862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:25:44] local.INFO: TCP Data received {"connection_id":228862,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4d57d8012d161a0006d68ff0001101342b..."} 
[2026-10-30 06:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4d57d8012d161a0006d68ff0001101342b..."} 
[2026-10-30 06:25:44] local.INFO: Processing buffer {"connection_id":228862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4d57d8012d161a0006d68ff0001101342b..."} 
[2026-10-30 06:25:44] local.INFO: Packet analysis {"connection_id":228862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:25:44] local.INFO: Extracted packet for processing {"connection_id":228862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:25:44] local.INFO: GPS Element Parsed {"raw_longitude":756423168,"raw_latitude":114724848,"longitude_deg":75.6423168,"latitude_deg":11.4724848,"altitude":17,"angle":308,"satellites":43,"speed":25,"hex_longitude":"2d161a00","hex_latitude":"06d68ff0","is_valid_coordinates":true} 
[2026-10-30 06:25:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:25:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090349056001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32641751449600000,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1601100065642469376,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:25:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793321687000,"timestamp_ms":1793321687000,"timestamp_seconds":1793321687,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4d57d8"} 
[2026-10-30 06:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:25:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 06:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:25:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090349056001,"66":27745,"193":206,"2":56576,"24":25,"16":32641751449600000,"45":1601100065642469376},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,2,24,16,45]} 
[2026-10-30 06:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090349056001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:25:45] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-30 06:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32641751449600000,"km_value":32641751449600,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1601100065642469376,"description":"Unknown IO ID 45"} 
[2026-10-30 06:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090349056001,"power":27745,"unknown_193":206,"power_alt":56576,"ignition":25,"odometer":null,"unknown_45":1601100065642469376}} 
[2026-10-30 06:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":228862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:25:45] local.INFO: GPS data processed {"connection_id":228862,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:25:45] local.INFO: Acknowledgment sent {"connection_id":228862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:25:46] local.INFO: TCP Data received {"connection_id":228862,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4d8aa0012d15fc4006d6a360000e012a29..."} 
[2026-10-30 06:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4d8aa0012d15fc4006d6a360000e012a29..."} 
[2026-10-30 06:25:46] local.INFO: Processing buffer {"connection_id":228862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4d8aa0012d15fc4006d6a360000e012a29..."} 
[2026-10-30 06:25:46] local.INFO: Packet analysis {"connection_id":228862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:25:46] local.INFO: Extracted packet for processing {"connection_id":228862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:25:46] local.INFO: GPS Element Parsed {"raw_longitude":756415552,"raw_latitude":114729824,"longitude_deg":75.6415552,"latitude_deg":11.4729824,"altitude":14,"angle":298,"satellites":41,"speed":29,"hex_longitude":"2d15fc40","hex_latitude":"06d6a360","is_valid_coordinates":true} 
[2026-10-30 06:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090351872001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32642185241296896,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1592585447598452736,"note":"Value kept but may cause issues"} 
[2026-10-30 06:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793321700000,"timestamp_ms":1793321700000,"timestamp_seconds":1793321700,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4d8aa0"} 
[2026-10-30 06:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:25:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090351872001,"66":27713,"193":206,"2":56576,"24":29,"16":32642185241296896,"45":1592585447598452736},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,2,24,16,45]} 
[2026-10-30 06:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090351872001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:25:46] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-30 06:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32642185241296896,"km_value":32642185241296.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":1592585447598452736,"description":"Unknown IO ID 45"} 
[2026-10-30 06:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090351872001,"power":27713,"unknown_193":206,"power_alt":56576,"ignition":29,"odometer":null,"unknown_45":1592585447598452736}} 
[2026-10-30 06:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":228862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:25:46] local.INFO: GPS data processed {"connection_id":228862,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:25:46] local.INFO: Acknowledgment sent {"connection_id":228862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:25:47] local.INFO: TCP Data received {"connection_id":225394,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225394,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:25:47] local.INFO: Processing buffer {"connection_id":225394,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:25:47] local.INFO: IMEI packet received {"connection_id":225394,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":225394,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:26:18] local.INFO: TCP Data received {"connection_id":228862,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4db980012d15dbc006d6b478000a01292b..."} 
[2026-10-30 06:26:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4db980012d15dbc006d6b478000a01292b..."} 
[2026-10-30 06:26:18] local.INFO: Processing buffer {"connection_id":228862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4db980012d15dbc006d6b478000a01292b..."} 
[2026-10-30 06:26:18] local.INFO: Packet analysis {"connection_id":228862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:26:18] local.INFO: Extracted packet for processing {"connection_id":228862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:26:18] local.INFO: GPS Element Parsed {"raw_longitude":756407232,"raw_latitude":114734200,"longitude_deg":75.6407232,"latitude_deg":11.47342,"altitude":10,"angle":297,"satellites":43,"speed":26,"hex_longitude":"2d15dbc0","hex_latitude":"06d6b478","is_valid_coordinates":true} 
[2026-10-30 06:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:26:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090355200001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32642636212862976,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1584211567042584576,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:26:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793321712000,"timestamp_ms":1793321712000,"timestamp_seconds":1793321712,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4db980"} 
[2026-10-30 06:26:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:26:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-30 06:26:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:26:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:26:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:26:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:26:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:26:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:26:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:26:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:26:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:26:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:26:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090355200001,"66":27800,"193":206,"2":56576,"24":26,"16":32642636212862976,"45":1584211567042584576},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,2,24,16,45]} 
[2026-10-30 06:26:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:26:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:26:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090355200001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:26:18] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-30 06:26:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32642636212862976,"km_value":32642636212862.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:26:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":1584211567042584576,"description":"Unknown IO ID 45"} 
[2026-10-30 06:26:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090355200001,"power":27800,"unknown_193":206,"power_alt":56576,"ignition":26,"odometer":null,"unknown_45":1584211567042584576}} 
[2026-10-30 06:26:18] local.INFO: DEBUG: GPS processor result {"connection_id":228862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:26:18] local.INFO: GPS data processed {"connection_id":228862,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:26:18] local.INFO: Acknowledgment sent {"connection_id":228862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:26:37] local.INFO: TCP Data received {"connection_id":227085,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227085,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: Processing buffer {"connection_id":227085,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: IMEI packet received {"connection_id":227085,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:26:37] local.INFO: IMEI acknowledgment sent {"connection_id":227085,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:26:37] local.INFO: TCP Data received {"connection_id":227085,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227085,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: Processing buffer {"connection_id":227085,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:37] local.INFO: IMEI packet received {"connection_id":227085,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:26:37] local.INFO: IMEI acknowledgment sent {"connection_id":227085,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:26:42] local.INFO: TCP Data received {"connection_id":227085,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227085,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:42] local.INFO: Processing buffer {"connection_id":227085,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:26:42] local.INFO: IMEI packet received {"connection_id":227085,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":227085,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:26:44] local.INFO: TCP Data received {"connection_id":227085,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4df030012d15bc0006d6c708000801342a..."} 
[2026-10-30 06:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227085,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4df030012d15bc0006d6c708000801342a..."} 
[2026-10-30 06:26:44] local.INFO: Processing buffer {"connection_id":227085,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4df030012d15bc0006d6c708000801342a..."} 
[2026-10-30 06:26:44] local.INFO: Packet analysis {"connection_id":227085,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:26:44] local.INFO: Extracted packet for processing {"connection_id":227085,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4d"} 
[2026-10-30 06:26:44] local.INFO: GPS Element Parsed {"raw_longitude":756399104,"raw_latitude":114738952,"longitude_deg":75.6399104,"latitude_deg":11.4738952,"altitude":8,"angle":308,"satellites":42,"speed":28,"hex_longitude":"2d15bc00","hex_latitude":"06d6c708","is_valid_coordinates":true} 
[2026-10-30 06:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:26:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090358272001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32643087184429056,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1575063630300608512,"note":"Value kept but may cause issues"} 
[2026-10-30 06:26:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:26:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793321726000,"timestamp_ms":1793321726000,"timestamp_seconds":1793321726,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4df030"} 
[2026-10-30 06:26:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:26:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:26:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:26:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:26:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:26:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:26:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227085,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:26:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:26:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:26:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:26:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:26:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:26:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090358272001,"66":27843,"193":206,"2":56576,"24":28,"16":32643087184429056,"45":1575063630300608512},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,2,24,16,45]} 
[2026-10-30 06:26:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:26:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:26:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090358272001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:26:44] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-30 06:26:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32643087184429056,"km_value":32643087184429.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:26:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1575063630300608512,"description":"Unknown IO ID 45"} 
[2026-10-30 06:26:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090358272001,"power":27843,"unknown_193":206,"power_alt":56576,"ignition":28,"odometer":null,"unknown_45":1575063630300608512}} 
[2026-10-30 06:26:44] local.INFO: DEBUG: GPS processor result {"connection_id":227085,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:26:44] local.INFO: GPS data processed {"connection_id":227085,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:26:44] local.INFO: Acknowledgment sent {"connection_id":227085,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:27:16] local.INFO: TCP Data received {"connection_id":227085,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4f01a0012d15190006d77f28000a013f2d..."} 
[2026-10-30 06:27:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227085,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4f01a0012d15190006d77f28000a013f2d..."} 
[2026-10-30 06:27:16] local.INFO: Processing buffer {"connection_id":227085,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4f01a0012d15190006d77f28000a013f2d..."} 
[2026-10-30 06:27:16] local.INFO: Packet analysis {"connection_id":227085,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:27:16] local.INFO: Extracted packet for processing {"connection_id":227085,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:27:16] local.INFO: GPS Element Parsed {"raw_longitude":756357376,"raw_latitude":114786088,"longitude_deg":75.6357376,"latitude_deg":11.4786088,"altitude":10,"angle":319,"satellites":45,"speed":36,"hex_longitude":"2d151900","hex_latitude":"06d77f28","is_valid_coordinates":true} 
[2026-10-30 06:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:27:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090378752001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32646158086045696,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1522146334691506176,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:27:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793321796000,"timestamp_ms":1793321796000,"timestamp_seconds":1793321796,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4f01a0"} 
[2026-10-30 06:27:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:27:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 06:27:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:27:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:27:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:27:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:27:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227085,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:27:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:27:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:27:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:27:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:27:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:27:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090378752001,"66":27691,"191":206,"2":56576,"24":36,"16":32646158086045696,"45":1522146334691506176},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:27:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:27:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:27:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090378752001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:27:16] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:27:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32646158086045696,"km_value":32646158086045.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:27:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":1522146334691506176,"description":"Unknown IO ID 45"} 
[2026-10-30 06:27:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090378752001,"power":27691,"unknown_191":206,"power_alt":56576,"ignition":36,"odometer":null,"unknown_45":1522146334691506176}} 
[2026-10-30 06:27:16] local.INFO: DEBUG: GPS processor result {"connection_id":227085,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:27:16] local.INFO: GPS data processed {"connection_id":227085,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:27:16] local.INFO: Acknowledgment sent {"connection_id":227085,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:27:37] local.INFO: TCP Data received {"connection_id":227086,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:37] local.INFO: Processing buffer {"connection_id":227086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:37] local.INFO: IMEI packet received {"connection_id":227086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:27:37] local.INFO: IMEI acknowledgment sent {"connection_id":227086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:27:39] local.INFO: TCP Data received {"connection_id":227086,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:39] local.INFO: Processing buffer {"connection_id":227086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:39] local.INFO: IMEI packet received {"connection_id":227086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":227086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:27:42] local.INFO: TCP Data received {"connection_id":227086,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:42] local.INFO: Processing buffer {"connection_id":227086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:27:42] local.INFO: IMEI packet received {"connection_id":227086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":227086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:27:43] local.INFO: TCP Data received {"connection_id":227086,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4f28b0012d14fe0006d79b58000b013d2f..."} 
[2026-10-30 06:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4f28b0012d14fe0006d79b58000b013d2f..."} 
[2026-10-30 06:27:43] local.INFO: Processing buffer {"connection_id":227086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4f28b0012d14fe0006d79b58000b013d2f..."} 
[2026-10-30 06:27:43] local.INFO: Packet analysis {"connection_id":227086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:27:43] local.INFO: Extracted packet for processing {"connection_id":227086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:27:43] local.INFO: GPS Element Parsed {"raw_longitude":756350464,"raw_latitude":114793304,"longitude_deg":75.6350464,"latitude_deg":11.4793304,"altitude":11,"angle":317,"satellites":47,"speed":41,"hex_longitude":"2d14fe00","hex_latitude":"06d79b58","is_valid_coordinates":true} 
[2026-10-30 06:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090379776001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32646634827415552,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1520246378599491584,"note":"Value kept but may cause issues"} 
[2026-10-30 06:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321806000,"timestamp_ms":1793321806000,"timestamp_seconds":1793321806,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4f28b0"} 
[2026-10-30 06:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 06:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090379776001,"66":27800,"191":206,"2":56576,"24":41,"16":32646634827415552,"45":1520246378599491584},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090379776001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:27:43] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32646634827415552,"km_value":32646634827415.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1520246378599491584,"description":"Unknown IO ID 45"} 
[2026-10-30 06:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090379776001,"power":27800,"unknown_191":206,"power_alt":56576,"ignition":41,"odometer":null,"unknown_45":1520246378599491584}} 
[2026-10-30 06:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":227086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:27:43] local.INFO: GPS data processed {"connection_id":227086,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:27:43] local.INFO: Acknowledgment sent {"connection_id":227086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:28:14] local.INFO: TCP Data received {"connection_id":227086,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a4f47f0012d14e58006d7b4f8000b013c2d..."} 
[2026-10-30 06:28:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a4f47f0012d14e58006d7b4f8000b013c2d..."} 
[2026-10-30 06:28:14] local.INFO: Processing buffer {"connection_id":227086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a4f47f0012d14e58006d7b4f8000b013c2d..."} 
[2026-10-30 06:28:14] local.INFO: Packet analysis {"connection_id":227086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:28:14] local.INFO: Extracted packet for processing {"connection_id":227086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a4f"} 
[2026-10-30 06:28:14] local.INFO: GPS Element Parsed {"raw_longitude":756344192,"raw_latitude":114799864,"longitude_deg":75.6344192,"latitude_deg":11.4799864,"altitude":11,"angle":316,"satellites":45,"speed":47,"hex_longitude":"2d14e580","hex_latitude":"06d7b4f8","is_valid_coordinates":true} 
[2026-10-30 06:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:28:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090382336001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32647072914079744,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1512646554230151168,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:28:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793321814000,"timestamp_ms":1793321814000,"timestamp_seconds":1793321814,"priority":1,"record_length":96,"hex_timestamp":"000001a18a4f47f0"} 
[2026-10-30 06:28:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:28:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:28:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:28:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:28:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:28:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:28:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:28:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:28:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:28:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:28:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090382336001,"66":27745,"191":206,"2":56576,"24":47,"16":32647072914079744,"45":1512646554230151168},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,2,24,16,45]} 
[2026-10-30 06:28:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:28:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:28:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090382336001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:28:14] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-30 06:28:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32647072914079744,"km_value":32647072914079.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:28:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":1512646554230151168,"description":"Unknown IO ID 45"} 
[2026-10-30 06:28:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090382336001,"power":27745,"unknown_191":206,"power_alt":56576,"ignition":47,"odometer":null,"unknown_45":1512646554230151168}} 
[2026-10-30 06:28:14] local.INFO: DEBUG: GPS processor result {"connection_id":227086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:28:14] local.INFO: GPS data processed {"connection_id":227086,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:28:14] local.INFO: Acknowledgment sent {"connection_id":227086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:28:37] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:28:37] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:28:37] local.INFO: IMEI packet received {"connection_id":225899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":225899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:28:40] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:28:40] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:28:40] local.INFO: IMEI packet received {"connection_id":225899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:28:42] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:28:42] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:28:42] local.INFO: IMEI packet received {"connection_id":225899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":225899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:28:44] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a504da8012d140ac006d8e388000b01492e..."} 
[2026-10-30 06:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a504da8012d140ac006d8e388000b01492e..."} 
[2026-10-30 06:28:44] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a18a..."} 
[2026-10-30 06:28:44] local.INFO: IMEI packet received {"connection_id":225899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":225899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:28:46] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a506518012d13f7c006d901d8000b01472d..."} 
[2026-10-30 06:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a506518012d13f7c006d901d8000b01472d..."} 
[2026-10-30 06:28:46] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18a504da8012d140ac006d8e388000b01492e..."} 
[2026-10-30 06:28:46] local.INFO: Packet analysis {"connection_id":225899,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:28:46] local.INFO: Extracted packet for processing {"connection_id":225899,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:28:46] local.INFO: GPS Element Parsed {"raw_longitude":756288192,"raw_latitude":114877320,"longitude_deg":75.6288192,"latitude_deg":11.487732,"altitude":11,"angle":329,"satellites":46,"speed":59,"hex_longitude":"2d140ac0","hex_latitude":"06d8e388","is_valid_coordinates":true} 
[2026-10-30 06:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090399744001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32651728658628608,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1449385053233592320,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793321881000,"timestamp_ms":1793321881000,"timestamp_seconds":1793321881,"priority":1,"record_length":96,"hex_timestamp":"000001a18a504da8"} 
[2026-10-30 06:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090399744001,"66":27821,"192":206,"2":56576,"24":59,"16":32651728658628608,"45":1449385053233592320},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090399744001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 06:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32651728658628608,"km_value":32651728658628.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":1449385053233592320,"description":"Unknown IO ID 45"} 
[2026-10-30 06:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090399744001,"power":27821,"unknown_192":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1449385053233592320}} 
[2026-10-30 06:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:28:46] local.INFO: GPS data processed {"connection_id":225899,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:28:46] local.INFO: Acknowledgment sent {"connection_id":225899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:28:46] local.INFO: Packet analysis {"connection_id":225899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:28:46] local.INFO: Extracted packet for processing {"connection_id":225899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:28:46] local.INFO: GPS Element Parsed {"raw_longitude":756283328,"raw_latitude":114885080,"longitude_deg":75.6283328,"latitude_deg":11.488508,"altitude":11,"angle":327,"satellites":45,"speed":59,"hex_longitude":"2d13f7c0","hex_latitude":"06d901d8","is_valid_coordinates":true} 
[2026-10-30 06:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090401536001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32652171040260096,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1444177766166792192,"note":"Value kept but may cause issues"} 
[2026-10-30 06:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793321887000,"timestamp_ms":1793321887000,"timestamp_seconds":1793321887,"priority":1,"record_length":96,"hex_timestamp":"000001a18a506518"} 
[2026-10-30 06:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090401536001,"66":27626,"192":206,"2":56576,"24":59,"16":32652171040260096,"45":1444177766166792192},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 06:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090401536001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 06:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32652171040260096,"km_value":32652171040260.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":1444177766166792192,"description":"Unknown IO ID 45"} 
[2026-10-30 06:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090401536001,"power":27626,"unknown_192":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1444177766166792192}} 
[2026-10-30 06:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:28:46] local.INFO: GPS data processed {"connection_id":225899,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:28:46] local.INFO: Acknowledgment sent {"connection_id":225899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:29:17] local.INFO: TCP Data received {"connection_id":225899,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a507c88012d13e50006d91fa0000c01482c..."} 
[2026-10-30 06:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a507c88012d13e50006d91fa0000c01482c..."} 
[2026-10-30 06:29:17] local.INFO: Processing buffer {"connection_id":225899,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a507c88012d13e50006d91fa0000c01482c..."} 
[2026-10-30 06:29:17] local.INFO: Packet analysis {"connection_id":225899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:29:17] local.INFO: Extracted packet for processing {"connection_id":225899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a50"} 
[2026-10-30 06:29:17] local.INFO: GPS Element Parsed {"raw_longitude":756278528,"raw_latitude":114892704,"longitude_deg":75.6278528,"latitude_deg":11.4892704,"altitude":12,"angle":328,"satellites":44,"speed":59,"hex_longitude":"2d13e500","hex_latitude":"06d91fa0","is_valid_coordinates":true} 
[2026-10-30 06:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090403072001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32652604831956992,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1438829741611276288,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,192,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793321893000,"timestamp_ms":1793321893000,"timestamp_seconds":1793321893,"priority":1,"record_length":96,"hex_timestamp":"000001a18a507c88"} 
[2026-10-30 06:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-10-30 06:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2839,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090403072001,"66":27365,"192":206,"2":56576,"24":59,"16":32652604831956992,"45":1438829741611276288},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,192,2,24,16,45]} 
[2026-10-30 06:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090403072001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:29:17] local.INFO: Unknown IO ID detected {"io_id":192,"value":206,"description":"Unknown IO ID 192"} 
[2026-10-30 06:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32652604831956992,"km_value":32652604831956.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":1438829741611276288,"description":"Unknown IO ID 45"} 
[2026-10-30 06:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090403072001,"power":27365,"unknown_192":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1438829741611276288}} 
[2026-10-30 06:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":225899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:29:17] local.INFO: GPS data processed {"connection_id":225899,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:29:17] local.INFO: Acknowledgment sent {"connection_id":225899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:29:37] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:37] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:37] local.INFO: IMEI packet received {"connection_id":225396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":225396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:29:42] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: IMEI packet received {"connection_id":225396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":225396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:29:42] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:29:42] local.INFO: IMEI packet received {"connection_id":225396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":225396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:29:43] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:43] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:43] local.INFO: Packet analysis {"connection_id":225396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:29:43] local.INFO: Extracted packet for processing {"connection_id":225396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:29:43] local.INFO: GPS Element Parsed {"raw_longitude":756270592,"raw_latitude":114973928,"longitude_deg":75.6270592,"latitude_deg":11.4973928,"altitude":7,"angle":345,"satellites":49,"speed":61,"hex_longitude":"2d13c600","hex_latitude":"06da5ce8","is_valid_coordinates":true} 
[2026-10-30 06:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090417408001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32656607741476864,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1426092998935502848,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793321949000,"timestamp_ms":1793321949000,"timestamp_seconds":1793321949,"priority":1,"record_length":96,"hex_timestamp":"000001a18a515748"} 
[2026-10-30 06:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:29:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090417408001,"66":27832,"127":206,"2":56576,"24":61,"16":32656607741476864,"45":1426092998935502848},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090417408001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:29:43] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32656607741476864,"km_value":32656607741476.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1426092998935502848,"description":"Unknown IO ID 45"} 
[2026-10-30 06:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090417408001,"power":27832,"unknown_127":206,"power_alt":56576,"ignition":61,"odometer":null,"unknown_45":1426092998935502848}} 
[2026-10-30 06:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":225396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:29:43] local.INFO: GPS data processed {"connection_id":225396,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:29:43] local.INFO: Acknowledgment sent {"connection_id":225396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:29:47] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:47] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a515748012d13c60006da5ce80007015931..."} 
[2026-10-30 06:29:47] local.INFO: Packet analysis {"connection_id":225396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:29:47] local.INFO: Extracted packet for processing {"connection_id":225396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:29:47] local.INFO: GPS Element Parsed {"raw_longitude":756270592,"raw_latitude":114973928,"longitude_deg":75.6270592,"latitude_deg":11.4973928,"altitude":7,"angle":345,"satellites":49,"speed":61,"hex_longitude":"2d13c600","hex_latitude":"06da5ce8","is_valid_coordinates":true} 
[2026-10-30 06:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:29:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090418944001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32656607741476864,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1424826361542666240,"note":"Value kept but may cause issues"} 
[2026-10-30 06:29:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:29:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793321949000,"timestamp_ms":1793321949000,"timestamp_seconds":1793321949,"priority":1,"record_length":96,"hex_timestamp":"000001a18a515748"} 
[2026-10-30 06:29:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:29:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 06:29:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:29:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:29:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:29:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:29:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:29:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:29:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:29:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:29:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:29:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090418944001,"66":27832,"127":206,"2":56576,"24":61,"16":32656607741476864,"45":1424826361542666240},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:29:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:29:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:29:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090418944001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:29:47] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:29:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32656607741476864,"km_value":32656607741476.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:29:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":1424826361542666240,"description":"Unknown IO ID 45"} 
[2026-10-30 06:29:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090418944001,"power":27832,"unknown_127":206,"power_alt":56576,"ignition":61,"odometer":null,"unknown_45":1424826361542666240}} 
[2026-10-30 06:29:47] local.INFO: DEBUG: GPS processor result {"connection_id":225396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:29:47] local.INFO: GPS data processed {"connection_id":225396,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:29:47] local.INFO: Acknowledgment sent {"connection_id":225396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:30:19] local.INFO: TCP Data received {"connection_id":225396,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a516eb8012d13bac006da7e18000801542f..."} 
[2026-10-30 06:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a516eb8012d13bac006da7e18000801542f..."} 
[2026-10-30 06:30:19] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a516eb8012d13bac006da7e18000801542f..."} 
[2026-10-30 06:30:19] local.INFO: Packet analysis {"connection_id":225396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:19] local.INFO: Extracted packet for processing {"connection_id":225396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:19] local.INFO: GPS Element Parsed {"raw_longitude":756267712,"raw_latitude":114982424,"longitude_deg":75.6267712,"latitude_deg":11.4982424,"altitude":8,"angle":340,"satellites":47,"speed":59,"hex_longitude":"2d13bac0","hex_latitude":"06da7e18","is_valid_coordinates":true} 
[2026-10-30 06:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:30:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090418944001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32657041533173760,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1424826361542666240,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:30:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793321955000,"timestamp_ms":1793321955000,"timestamp_seconds":1793321955,"priority":1,"record_length":96,"hex_timestamp":"000001a18a516eb8"} 
[2026-10-30 06:30:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:30:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 06:30:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:30:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:30:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:30:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:30:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:30:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:30:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:30:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:30:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090418944001,"66":27843,"127":206,"2":56576,"24":59,"16":32657041533173760,"45":1424826361542666240},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:30:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:30:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:30:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090418944001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:30:19] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:30:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32657041533173760,"km_value":32657041533173.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:30:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":1424826361542666240,"description":"Unknown IO ID 45"} 
[2026-10-30 06:30:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090418944001,"power":27843,"unknown_127":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1424826361542666240}} 
[2026-10-30 06:30:19] local.INFO: DEBUG: GPS processor result {"connection_id":225396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:30:19] local.INFO: GPS data processed {"connection_id":225396,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:30:19] local.INFO: Acknowledgment sent {"connection_id":225396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:30:43] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:43] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:43] local.INFO: IMEI packet received {"connection_id":225900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":225900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:30:44] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:44] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:44] local.INFO: IMEI packet received {"connection_id":225900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:30:47] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:47] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:30:47] local.INFO: IMEI packet received {"connection_id":225900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:30:47] local.INFO: IMEI acknowledgment sent {"connection_id":225900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:30:49] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a518628012d13af0006da9ef0000901552f..."} 
[2026-10-30 06:30:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a518628012d13af0006da9ef0000901552f..."} 
[2026-10-30 06:30:49] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a518628012d13af0006da9ef0000901552f..."} 
[2026-10-30 06:30:49] local.INFO: Packet analysis {"connection_id":225900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:49] local.INFO: Extracted packet for processing {"connection_id":225900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:49] local.INFO: GPS Element Parsed {"raw_longitude":756264704,"raw_latitude":114990832,"longitude_deg":75.6264704,"latitude_deg":11.4990832,"altitude":9,"angle":341,"satellites":47,"speed":58,"hex_longitude":"2d13af00","hex_latitude":"06da9ef0","is_valid_coordinates":true} 
[2026-10-30 06:30:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:30:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090420480001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32657475324870656,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1421659768056846336,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:30:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793321961000,"timestamp_ms":1793321961000,"timestamp_seconds":1793321961,"priority":1,"record_length":96,"hex_timestamp":"000001a18a518628"} 
[2026-10-30 06:30:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:30:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:30:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 06:30:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:30:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:30:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:30:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:30:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:30:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:30:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:30:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:30:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090420480001,"66":27865,"127":206,"2":56576,"24":58,"16":32657475324870656,"45":1421659768056846336},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:30:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:30:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:30:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090420480001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:30:49] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:30:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32657475324870656,"km_value":32657475324870.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:30:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":1421659768056846336,"description":"Unknown IO ID 45"} 
[2026-10-30 06:30:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090420480001,"power":27865,"unknown_127":206,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1421659768056846336}} 
[2026-10-30 06:30:49] local.INFO: DEBUG: GPS processor result {"connection_id":225900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:30:49] local.INFO: GPS data processed {"connection_id":225900,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:30:49] local.INFO: Acknowledgment sent {"connection_id":225900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:30:50] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a519d98012d13a6c006dac0a00009016030..."} 
[2026-10-30 06:30:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a519d98012d13a6c006dac0a00009016030..."} 
[2026-10-30 06:30:50] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a519d98012d13a6c006dac0a00009016030..."} 
[2026-10-30 06:30:50] local.INFO: Packet analysis {"connection_id":225900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:50] local.INFO: Extracted packet for processing {"connection_id":225900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a51"} 
[2026-10-30 06:30:50] local.INFO: GPS Element Parsed {"raw_longitude":756262592,"raw_latitude":114999456,"longitude_deg":75.6262592,"latitude_deg":11.4999456,"altitude":9,"angle":352,"satellites":48,"speed":58,"hex_longitude":"2d13a6c0","hex_latitude":"06dac0a0","is_valid_coordinates":true} 
[2026-10-30 06:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:30:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090422016001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32657904821600256,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1418352437082648576,"note":"Value kept but may cause issues"} 
[2026-10-30 06:30:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:30:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793321967000,"timestamp_ms":1793321967000,"timestamp_seconds":1793321967,"priority":1,"record_length":96,"hex_timestamp":"000001a18a519d98"} 
[2026-10-30 06:30:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:30:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:30:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:30:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:30:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:30:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:30:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:30:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:30:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:30:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:30:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:30:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090422016001,"66":26691,"127":206,"2":56576,"24":58,"16":32657904821600256,"45":1418352437082648576},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:30:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:30:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:30:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090422016001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:30:50] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:30:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32657904821600256,"km_value":32657904821600.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:30:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":1418352437082648576,"description":"Unknown IO ID 45"} 
[2026-10-30 06:30:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090422016001,"power":26691,"unknown_127":206,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1418352437082648576}} 
[2026-10-30 06:30:50] local.INFO: DEBUG: GPS processor result {"connection_id":225900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:30:50] local.INFO: GPS data processed {"connection_id":225900,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:30:50] local.INFO: Acknowledgment sent {"connection_id":225900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:31:22] local.INFO: TCP Data received {"connection_id":225900,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a52bac0012d13320006dc47700006014f2d..."} 
[2026-10-30 06:31:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a52bac0012d13320006dc47700006014f2d..."} 
[2026-10-30 06:31:22] local.INFO: Processing buffer {"connection_id":225900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a52bac0012d13320006dc47700006014f2d..."} 
[2026-10-30 06:31:22] local.INFO: Packet analysis {"connection_id":225900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:31:22] local.INFO: Extracted packet for processing {"connection_id":225900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:31:22] local.INFO: GPS Element Parsed {"raw_longitude":756232704,"raw_latitude":115099504,"longitude_deg":75.6232704,"latitude_deg":11.5099504,"altitude":6,"angle":335,"satellites":45,"speed":59,"hex_longitude":"2d133200","hex_latitude":"06dc4770","is_valid_coordinates":true} 
[2026-10-30 06:31:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:31:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090440448001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32663011537715200,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1387742033390764032,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:31:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793322040000,"timestamp_ms":1793322040000,"timestamp_seconds":1793322040,"priority":1,"record_length":96,"hex_timestamp":"000001a18a52bac0"} 
[2026-10-30 06:31:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:31:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:31:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:31:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:31:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:31:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:31:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:31:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:31:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:31:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:31:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:31:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:31:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:31:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090440448001,"66":27832,"127":206,"2":56576,"24":59,"16":32663011537715200,"45":1387742033390764032},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:31:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:31:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:31:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090440448001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:31:22] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:31:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32663011537715200,"km_value":32663011537715.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:31:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":1387742033390764032,"description":"Unknown IO ID 45"} 
[2026-10-30 06:31:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090440448001,"power":27832,"unknown_127":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1387742033390764032}} 
[2026-10-30 06:31:22] local.INFO: DEBUG: GPS processor result {"connection_id":225900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:31:22] local.INFO: GPS data processed {"connection_id":225900,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:31:22] local.INFO: Acknowledgment sent {"connection_id":225900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:31:23] local.INFO: TCP Data received {"connection_id":228863,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:31:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228863,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:31:23] local.INFO: Processing buffer {"connection_id":228863,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:31:23] local.INFO: IMEI packet received {"connection_id":228863,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:31:23] local.INFO: IMEI acknowledgment sent {"connection_id":228863,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:31:37] local.INFO: TCP Data received {"connection_id":225397,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: IMEI packet received {"connection_id":225397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":225397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:31:37] local.INFO: TCP Data received {"connection_id":225397,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:37] local.INFO: IMEI packet received {"connection_id":225397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":225397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:31:42] local.INFO: TCP Data received {"connection_id":225397,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:42] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:31:42] local.INFO: IMEI packet received {"connection_id":225397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":225397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:31:44] local.INFO: TCP Data received {"connection_id":225397,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a52d230012d1321c006dc66600006014a2d..."} 
[2026-10-30 06:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a52d230012d1321c006dc66600006014a2d..."} 
[2026-10-30 06:31:44] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a52d230012d1321c006dc66600006014a2d..."} 
[2026-10-30 06:31:44] local.INFO: Packet analysis {"connection_id":225397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:31:44] local.INFO: Extracted packet for processing {"connection_id":225397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:31:44] local.INFO: GPS Element Parsed {"raw_longitude":756228544,"raw_latitude":115107424,"longitude_deg":75.6228544,"latitude_deg":11.5107424,"altitude":6,"angle":330,"satellites":45,"speed":59,"hex_longitude":"2d1321c0","hex_latitude":"06dc6660","is_valid_coordinates":true} 
[2026-10-30 06:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090442240001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32663445329412096,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1383168065021636608,"note":"Value kept but may cause issues"} 
[2026-10-30 06:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793322046000,"timestamp_ms":1793322046000,"timestamp_seconds":1793322046,"priority":1,"record_length":96,"hex_timestamp":"000001a18a52d230"} 
[2026-10-30 06:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 06:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090442240001,"66":27767,"127":206,"2":56576,"24":59,"16":32663445329412096,"45":1383168065021636608},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,2,24,16,45]} 
[2026-10-30 06:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090442240001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:31:44] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 06:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32663445329412096,"km_value":32663445329412.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1383168065021636608,"description":"Unknown IO ID 45"} 
[2026-10-30 06:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090442240001,"power":27767,"unknown_127":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1383168065021636608}} 
[2026-10-30 06:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":225397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:31:44] local.INFO: GPS data processed {"connection_id":225397,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:31:44] local.INFO: Acknowledgment sent {"connection_id":225397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:32:15] local.INFO: TCP Data received {"connection_id":225397,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a52e9a0012d13100006dc8438000601472c..."} 
[2026-10-30 06:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a52e9a0012d13100006dc8438000601472c..."} 
[2026-10-30 06:32:15] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a52e9a0012d13100006dc8438000601472c..."} 
[2026-10-30 06:32:15] local.INFO: Packet analysis {"connection_id":225397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:32:15] local.INFO: Extracted packet for processing {"connection_id":225397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a52"} 
[2026-10-30 06:32:15] local.INFO: GPS Element Parsed {"raw_longitude":756224000,"raw_latitude":115115064,"longitude_deg":75.6224,"latitude_deg":11.5115064,"altitude":6,"angle":327,"satellites":44,"speed":58,"hex_longitude":"2d131000","hex_latitude":"06dc8438","is_valid_coordinates":true} 
[2026-10-30 06:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:32:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090443776001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32663874826141696,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1378594096652115968,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,126,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793322052000,"timestamp_ms":1793322052000,"timestamp_seconds":1793322052,"priority":1,"record_length":96,"hex_timestamp":"000001a18a52e9a0"} 
[2026-10-30 06:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:32:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090443776001,"66":27800,"126":206,"2":56576,"24":58,"16":32663874826141696,"45":1378594096652115968},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,126,2,24,16,45]} 
[2026-10-30 06:32:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:32:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:32:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090443776001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:32:15] local.INFO: Unknown IO ID detected {"io_id":126,"value":206,"description":"Unknown IO ID 126"} 
[2026-10-30 06:32:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32663874826141696,"km_value":32663874826141.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:32:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1378594096652115968,"description":"Unknown IO ID 45"} 
[2026-10-30 06:32:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090443776001,"power":27800,"unknown_126":206,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1378594096652115968}} 
[2026-10-30 06:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":225397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:32:15] local.INFO: GPS data processed {"connection_id":225397,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:32:15] local.INFO: Acknowledgment sent {"connection_id":225397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:32:37] local.INFO: TCP Data received {"connection_id":225901,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225901,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:37] local.INFO: Processing buffer {"connection_id":225901,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:37] local.INFO: IMEI packet received {"connection_id":225901,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":225901,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:32:42] local.INFO: TCP Data received {"connection_id":225901,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225901,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:42] local.INFO: Processing buffer {"connection_id":225901,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:32:42] local.INFO: IMEI packet received {"connection_id":225901,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":225901,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:32:44] local.INFO: TCP Data received {"connection_id":225901,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a53fef8012d12684006ddf240000801642f..."} 
[2026-10-30 06:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225901,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a53fef8012d12684006ddf240000801642f..."} 
[2026-10-30 06:32:44] local.INFO: Processing buffer {"connection_id":225901,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a53fef8012d12684006ddf240000801642f..."} 
[2026-10-30 06:32:44] local.INFO: Packet analysis {"connection_id":225901,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a53"} 
[2026-10-30 06:32:44] local.INFO: Extracted packet for processing {"connection_id":225901,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a53"} 
[2026-10-30 06:32:44] local.INFO: GPS Element Parsed {"raw_longitude":756181056,"raw_latitude":115208768,"longitude_deg":75.6181056,"latitude_deg":11.5208768,"altitude":8,"angle":356,"satellites":47,"speed":58,"hex_longitude":"2d126840","hex_latitude":"06ddf240","is_valid_coordinates":true} 
[2026-10-30 06:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090461696001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32668912822779904,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1327224913425733632,"note":"Value kept but may cause issues"} 
[2026-10-30 06:32:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793322123000,"timestamp_ms":1793322123000,"timestamp_seconds":1793322123,"priority":1,"record_length":96,"hex_timestamp":"000001a18a53fef8"} 
[2026-10-30 06:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225901,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090461696001,"66":27821,"2":56576,"24":58,"16":32668912822779904,"45":1327224913425733632},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090461696001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32668912822779904,"km_value":32668912822779.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1327224913425733632,"description":"Unknown IO ID 45"} 
[2026-10-30 06:32:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090461696001,"power":27821,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1327224913425733632}} 
[2026-10-30 06:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225901,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:32:44] local.INFO: GPS data processed {"connection_id":225901,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:32:44] local.INFO: Acknowledgment sent {"connection_id":225901,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:33:15] local.INFO: TCP Data received {"connection_id":225901,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a541a50012d12648006de1a800008015e2e..."} 
[2026-10-30 06:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225901,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a541a50012d12648006de1a800008015e2e..."} 
[2026-10-30 06:33:15] local.INFO: Processing buffer {"connection_id":225901,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a541a50012d12648006de1a800008015e2e..."} 
[2026-10-30 06:33:15] local.INFO: Packet analysis {"connection_id":225901,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:33:15] local.INFO: Extracted packet for processing {"connection_id":225901,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:33:15] local.INFO: GPS Element Parsed {"raw_longitude":756180096,"raw_latitude":115219072,"longitude_deg":75.6180096,"latitude_deg":11.5219072,"altitude":8,"angle":350,"satellites":46,"speed":59,"hex_longitude":"2d126480","hex_latitude":"06de1a80","is_valid_coordinates":true} 
[2026-10-30 06:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090463488001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32669411038986240,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1326380488498233344,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:15] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793322130000,"timestamp_ms":1793322130000,"timestamp_seconds":1793322130,"priority":1,"record_length":96,"hex_timestamp":"000001a18a541a50"} 
[2026-10-30 06:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225901,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090463488001,"66":27930,"2":56576,"24":59,"16":32669411038986240,"45":1326380488498233344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090463488001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32669411038986240,"km_value":32669411038986.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1326380488498233344,"description":"Unknown IO ID 45"} 
[2026-10-30 06:33:15] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090463488001,"power":27930,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1326380488498233344}} 
[2026-10-30 06:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":225901,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:33:15] local.INFO: GPS data processed {"connection_id":225901,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:33:15] local.INFO: Acknowledgment sent {"connection_id":225901,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:33:37] local.INFO: TCP Data received {"connection_id":227087,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:37] local.INFO: Processing buffer {"connection_id":227087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:37] local.INFO: IMEI packet received {"connection_id":227087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":227087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:33:42] local.INFO: TCP Data received {"connection_id":227087,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:42] local.INFO: Processing buffer {"connection_id":227087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:33:42] local.INFO: IMEI packet received {"connection_id":227087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":227087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:33:43] local.INFO: TCP Data received {"connection_id":227087,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a5435a8012d125d8006de3f180008015c2f..."} 
[2026-10-30 06:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a5435a8012d125d8006de3f180008015c2f..."} 
[2026-10-30 06:33:43] local.INFO: Processing buffer {"connection_id":227087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a5435a8012d125d8006de3f180008015c2f..."} 
[2026-10-30 06:33:43] local.INFO: Packet analysis {"connection_id":227087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:33:43] local.INFO: Extracted packet for processing {"connection_id":227087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:33:43] local.INFO: GPS Element Parsed {"raw_longitude":756178304,"raw_latitude":115228440,"longitude_deg":75.6178304,"latitude_deg":11.522844,"altitude":8,"angle":348,"satellites":47,"speed":52,"hex_longitude":"2d125d80","hex_latitude":"06de3f18","is_valid_coordinates":true} 
[2026-10-30 06:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090465280001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32669874895454208,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1325324957338206208,"note":"Value kept but may cause issues"} 
[2026-10-30 06:33:43] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793322137000,"timestamp_ms":1793322137000,"timestamp_seconds":1793322137,"priority":1,"record_length":96,"hex_timestamp":"000001a18a5435a8"} 
[2026-10-30 06:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:33:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 06:33:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:33:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090465280001,"66":27821,"2":56576,"24":52,"16":32669874895454208,"45":1325324957338206208},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090465280001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32669874895454208,"km_value":32669874895454.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:33:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1325324957338206208,"description":"Unknown IO ID 45"} 
[2026-10-30 06:33:43] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090465280001,"power":27821,"power_alt":56576,"ignition":52,"odometer":null,"unknown_45":1325324957338206208}} 
[2026-10-30 06:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":227087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:33:43] local.INFO: GPS data processed {"connection_id":227087,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:33:43] local.INFO: Acknowledgment sent {"connection_id":227087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:34:15] local.INFO: TCP Data received {"connection_id":227087,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a545100012d12564006de62900008015c2f..."} 
[2026-10-30 06:34:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a545100012d12564006de62900008015c2f..."} 
[2026-10-30 06:34:15] local.INFO: Processing buffer {"connection_id":227087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a545100012d12564006de62900008015c2f..."} 
[2026-10-30 06:34:15] local.INFO: Packet analysis {"connection_id":227087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:34:15] local.INFO: Extracted packet for processing {"connection_id":227087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a54"} 
[2026-10-30 06:34:15] local.INFO: GPS Element Parsed {"raw_longitude":756176448,"raw_latitude":115237520,"longitude_deg":75.6176448,"latitude_deg":11.523752,"altitude":8,"angle":348,"satellites":47,"speed":46,"hex_longitude":"2d125640","hex_latitude":"06de6290","is_valid_coordinates":true} 
[2026-10-30 06:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:34:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090467072001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32670325867020288,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1323354632503629824,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:15] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:34:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793322144000,"timestamp_ms":1793322144000,"timestamp_seconds":1793322144,"priority":1,"record_length":96,"hex_timestamp":"000001a18a545100"} 
[2026-10-30 06:34:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:34:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:34:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:34:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:34:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:34:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:34:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:34:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:34:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:34:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:34:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090467072001,"66":27865,"2":56576,"24":46,"16":32670325867020288,"45":1323354632503629824},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:34:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:34:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:34:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090467072001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:34:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32670325867020288,"km_value":32670325867020.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:34:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1323354632503629824,"description":"Unknown IO ID 45"} 
[2026-10-30 06:34:15] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090467072001,"power":27865,"power_alt":56576,"ignition":46,"odometer":null,"unknown_45":1323354632503629824}} 
[2026-10-30 06:34:15] local.INFO: DEBUG: GPS processor result {"connection_id":227087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:34:15] local.INFO: GPS data processed {"connection_id":227087,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:34:15] local.INFO: Acknowledgment sent {"connection_id":227087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:34:42] local.INFO: TCP Data received {"connection_id":225398,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:42] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:42] local.INFO: IMEI packet received {"connection_id":225398,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:34:42] local.INFO: IMEI acknowledgment sent {"connection_id":225398,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:34:46] local.INFO: TCP Data received {"connection_id":225398,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:46] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:34:46] local.INFO: IMEI packet received {"connection_id":225398,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":225398,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:34:47] local.INFO: TCP Data received {"connection_id":225398,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a55b478012d11fd4006dfe5480008015b2b..."} 
[2026-10-30 06:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a55b478012d11fd4006dfe5480008015b2b..."} 
[2026-10-30 06:34:47] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a55b478012d11fd4006dfe5480008015b2b..."} 
[2026-10-30 06:34:47] local.INFO: Packet analysis {"connection_id":225398,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:34:47] local.INFO: Extracted packet for processing {"connection_id":225398,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:34:47] local.INFO: GPS Element Parsed {"raw_longitude":756153664,"raw_latitude":115336520,"longitude_deg":75.6153664,"latitude_deg":11.533652,"altitude":8,"angle":347,"satellites":43,"speed":59,"hex_longitude":"2d11fd40","hex_latitude":"06dfe548","is_valid_coordinates":true} 
[2026-10-30 06:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:34:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090490624001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32675252194508800,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1298092253369272320,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,1,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:34:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793322235000,"timestamp_ms":1793322235000,"timestamp_seconds":1793322235,"priority":1,"record_length":96,"hex_timestamp":"000001a18a55b478"} 
[2026-10-30 06:34:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:34:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:34:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:34:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:34:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:34:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:34:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225398,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:34:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:34:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:34:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:34:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090490624001,"66":27158,"1":206,"2":56576,"24":59,"16":32675252194508800,"45":1298092253369272320},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":206,"io_data_keys":[0,66,1,2,24,16,45]} 
[2026-10-30 06:34:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:34:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:34:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090490624001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:34:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32675252194508800,"km_value":32675252194508.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:34:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":1298092253369272320,"description":"Unknown IO ID 45"} 
[2026-10-30 06:34:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090490624001,"power":27158,"imei":206,"power_alt":56576,"ignition":59,"odometer":null,"unknown_45":1298092253369272320}} 
[2026-10-30 06:34:47] local.INFO: DEBUG: GPS processor result {"connection_id":225398,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:34:47] local.INFO: GPS data processed {"connection_id":225398,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:34:47] local.INFO: Acknowledgment sent {"connection_id":225398,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:34:48] local.INFO: TCP Data received {"connection_id":225398,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a55cbe8012d11f40006e006d0000801582e..."} 
[2026-10-30 06:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a55cbe8012d11f40006e006d0000801582e..."} 
[2026-10-30 06:34:48] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a55cbe8012d11f40006e006d0000801582e..."} 
[2026-10-30 06:34:48] local.INFO: Packet analysis {"connection_id":225398,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:34:48] local.INFO: Extracted packet for processing {"connection_id":225398,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:34:48] local.INFO: GPS Element Parsed {"raw_longitude":756151296,"raw_latitude":115345104,"longitude_deg":75.6151296,"latitude_deg":11.5345104,"altitude":8,"angle":344,"satellites":46,"speed":58,"hex_longitude":"2d11f400","hex_latitude":"06e006d0","is_valid_coordinates":true} 
[2026-10-30 06:34:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:34:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090492160001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32675681691238400,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1296262666022897664,"note":"Value kept but may cause issues"} 
[2026-10-30 06:34:48] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:34:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793322241000,"timestamp_ms":1793322241000,"timestamp_seconds":1793322241,"priority":1,"record_length":96,"hex_timestamp":"000001a18a55cbe8"} 
[2026-10-30 06:34:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:34:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:34:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":22,"data_length":795,"current_offset":136} 
[2026-10-30 06:34:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":926,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:34:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:34:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:34:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:34:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225398,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:34:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:34:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:34:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:34:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:34:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090492160001,"66":28028,"2":56576,"24":58,"16":32675681691238400,"45":1296262666022897664},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:34:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:34:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:34:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090492160001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:34:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32675681691238400,"km_value":32675681691238.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:34:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":1296262666022897664,"description":"Unknown IO ID 45"} 
[2026-10-30 06:34:48] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090492160001,"power":28028,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1296262666022897664}} 
[2026-10-30 06:34:48] local.INFO: DEBUG: GPS processor result {"connection_id":225398,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:34:48] local.INFO: GPS data processed {"connection_id":225398,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:34:48] local.INFO: Acknowledgment sent {"connection_id":225398,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:35:20] local.INFO: TCP Data received {"connection_id":225398,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a55e740012d11e84006e02c20000b01572e..."} 
[2026-10-30 06:35:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a55e740012d11e84006e02c20000b01572e..."} 
[2026-10-30 06:35:20] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a55e740012d11e84006e02c20000b01572e..."} 
[2026-10-30 06:35:20] local.INFO: Packet analysis {"connection_id":225398,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:35:20] local.INFO: Extracted packet for processing {"connection_id":225398,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a55"} 
[2026-10-30 06:35:20] local.INFO: GPS Element Parsed {"raw_longitude":756148288,"raw_latitude":115354656,"longitude_deg":75.6148288,"latitude_deg":11.5354656,"altitude":11,"angle":343,"satellites":46,"speed":55,"hex_longitude":"2d11e840","hex_latitude":"06e02c20","is_valid_coordinates":true} 
[2026-10-30 06:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:35:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090493696001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32676167022542848,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1293659022490521600,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:20] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:35:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793322248000,"timestamp_ms":1793322248000,"timestamp_seconds":1793322248,"priority":1,"record_length":96,"hex_timestamp":"000001a18a55e740"} 
[2026-10-30 06:35:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:35:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 06:35:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:35:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:35:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:35:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:35:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225398,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:35:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:35:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:35:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:35:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:35:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:35:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090493696001,"66":27908,"2":56576,"24":55,"16":32676167022542848,"45":1293659022490521600},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:35:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:35:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:35:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090493696001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:35:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32676167022542848,"km_value":32676167022542.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:35:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":1293659022490521600,"description":"Unknown IO ID 45"} 
[2026-10-30 06:35:20] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090493696001,"power":27908,"power_alt":56576,"ignition":55,"odometer":null,"unknown_45":1293659022490521600}} 
[2026-10-30 06:35:20] local.INFO: DEBUG: GPS processor result {"connection_id":225398,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:35:20] local.INFO: GPS data processed {"connection_id":225398,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:35:20] local.INFO: Acknowledgment sent {"connection_id":225398,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:35:37] local.INFO: TCP Data received {"connection_id":228865,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:37] local.INFO: Processing buffer {"connection_id":228865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:37] local.INFO: IMEI packet received {"connection_id":228865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":228865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:35:39] local.INFO: TCP Data received {"connection_id":228865,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:39] local.INFO: Processing buffer {"connection_id":228865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:35:39] local.INFO: IMEI packet received {"connection_id":228865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":228865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:35:40] local.INFO: TCP Data received {"connection_id":228865,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a560298012d11dcc006e05268000801572d..."} 
[2026-10-30 06:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a560298012d11dcc006e05268000801572d..."} 
[2026-10-30 06:35:40] local.INFO: Processing buffer {"connection_id":228865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a560298012d11dcc006e05268000801572d..."} 
[2026-10-30 06:35:40] local.INFO: Packet analysis {"connection_id":228865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a56"} 
[2026-10-30 06:35:40] local.INFO: Extracted packet for processing {"connection_id":228865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a56"} 
[2026-10-30 06:35:40] local.INFO: GPS Element Parsed {"raw_longitude":756145344,"raw_latitude":115364456,"longitude_deg":75.6145344,"latitude_deg":11.5364456,"altitude":8,"angle":343,"satellites":45,"speed":61,"hex_longitude":"2d11dcc0","hex_latitude":"06e05268","is_valid_coordinates":true} 
[2026-10-30 06:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:35:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090495488001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32676665238749184,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1290351691516616704,"note":"Value kept but may cause issues"} 
[2026-10-30 06:35:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:35:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793322255000,"timestamp_ms":1793322255000,"timestamp_seconds":1793322255,"priority":1,"record_length":96,"hex_timestamp":"000001a18a560298"} 
[2026-10-30 06:35:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:35:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:35:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:35:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:35:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:35:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:35:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:35:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:35:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:35:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:35:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:35:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:35:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090495488001,"66":27800,"2":56576,"24":61,"16":32676665238749184,"45":1290351691516616704},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:35:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:35:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:35:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090495488001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:35:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32676665238749184,"km_value":32676665238749.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:35:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":1290351691516616704,"description":"Unknown IO ID 45"} 
[2026-10-30 06:35:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090495488001,"power":27800,"power_alt":56576,"ignition":61,"odometer":null,"unknown_45":1290351691516616704}} 
[2026-10-30 06:35:40] local.INFO: DEBUG: GPS processor result {"connection_id":228865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:35:40] local.INFO: GPS data processed {"connection_id":228865,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:35:40] local.INFO: Acknowledgment sent {"connection_id":228865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:36:12] local.INFO: TCP Data received {"connection_id":228865,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a561a08012d11d2c006e074e80007015b2e..."} 
[2026-10-30 06:36:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a561a08012d11d2c006e074e80007015b2e..."} 
[2026-10-30 06:36:12] local.INFO: Processing buffer {"connection_id":228865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a561a08012d11d2c006e074e80007015b2e..."} 
[2026-10-30 06:36:12] local.INFO: Packet analysis {"connection_id":228865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a56"} 
[2026-10-30 06:36:12] local.INFO: Extracted packet for processing {"connection_id":228865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a56"} 
[2026-10-30 06:36:12] local.INFO: GPS Element Parsed {"raw_longitude":756142784,"raw_latitude":115373288,"longitude_deg":75.6142784,"latitude_deg":11.5373288,"altitude":7,"angle":347,"satellites":46,"speed":55,"hex_longitude":"2d11d2c0","hex_latitude":"06e074e8","is_valid_coordinates":true} 
[2026-10-30 06:36:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:36:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090497280001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32677107620380672,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1287114729286952960,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:12] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,2,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 06:36:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793322261000,"timestamp_ms":1793322261000,"timestamp_seconds":1793322261,"priority":1,"record_length":96,"hex_timestamp":"000001a18a561a08"} 
[2026-10-30 06:36:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:36:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:36:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:36:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:36:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:36:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:36:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:36:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:36:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:36:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:36:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:36:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:36:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:36:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090497280001,"66":27800,"2":56576,"24":55,"16":32677107620380672,"45":1287114729286952960},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,24,16,45]} 
[2026-10-30 06:36:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:36:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:36:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090497280001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:36:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32677107620380672,"km_value":32677107620380.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:36:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":1287114729286952960,"description":"Unknown IO ID 45"} 
[2026-10-30 06:36:12] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459090497280001,"power":27800,"power_alt":56576,"ignition":55,"odometer":null,"unknown_45":1287114729286952960}} 
[2026-10-30 06:36:12] local.INFO: DEBUG: GPS processor result {"connection_id":228865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:36:12] local.INFO: GPS data processed {"connection_id":228865,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:36:12] local.INFO: Acknowledgment sent {"connection_id":228865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:36:38] local.INFO: TCP Data received {"connection_id":227088,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:38] local.INFO: Processing buffer {"connection_id":227088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:38] local.INFO: IMEI packet received {"connection_id":227088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:36:38] local.INFO: IMEI acknowledgment sent {"connection_id":227088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:36:42] local.INFO: TCP Data received {"connection_id":227088,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:42] local.INFO: Processing buffer {"connection_id":227088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:36:42] local.INFO: IMEI packet received {"connection_id":227088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":227088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:36:46] local.INFO: TCP Data received {"connection_id":227088,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a574ab8012d11814006e1c9a80005015f2c..."} 
[2026-10-30 06:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a574ab8012d11814006e1c9a80005015f2c..."} 
[2026-10-30 06:36:46] local.INFO: Processing buffer {"connection_id":227088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a574ab8012d11814006e1c9a80005015f2c..."} 
[2026-10-30 06:36:46] local.INFO: Packet analysis {"connection_id":227088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:36:46] local.INFO: Extracted packet for processing {"connection_id":227088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:36:46] local.INFO: GPS Element Parsed {"raw_longitude":756121920,"raw_latitude":115460520,"longitude_deg":75.612192,"latitude_deg":11.546052,"altitude":5,"angle":351,"satellites":44,"speed":58,"hex_longitude":"2d118140","hex_latitude":"06e1c9a8","is_valid_coordinates":true} 
[2026-10-30 06:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090517248001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32681479897088000,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1262837512568006656,"note":"Value kept but may cause issues"} 
[2026-10-30 06:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793322339000,"timestamp_ms":1793322339000,"timestamp_seconds":1793322339,"priority":1,"record_length":96,"hex_timestamp":"000001a18a574ab8"} 
[2026-10-30 06:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:36:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090517248001,"66":27104,"102":206,"2":56576,"24":58,"16":32681479897088000,"45":1262837512568006656},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,2,24,16,45]} 
[2026-10-30 06:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090517248001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:36:46] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 06:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32681479897088000,"km_value":32681479897088,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":1262837512568006656,"description":"Unknown IO ID 45"} 
[2026-10-30 06:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090517248001,"power":27104,"unknown_102":206,"power_alt":56576,"ignition":58,"odometer":null,"unknown_45":1262837512568006656}} 
[2026-10-30 06:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":227088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:36:46] local.INFO: GPS data processed {"connection_id":227088,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:36:46] local.INFO: Acknowledgment sent {"connection_id":227088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:36:58] local.INFO: TCP Data received {"connection_id":228864,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:36:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228864,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:36:58] local.INFO: Processing buffer {"connection_id":228864,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:36:58] local.INFO: IMEI packet received {"connection_id":228864,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:36:58] local.INFO: IMEI acknowledgment sent {"connection_id":228864,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:37:18] local.INFO: TCP Data received {"connection_id":227088,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a576610012d117b8006e1ef880005015f2a..."} 
[2026-10-30 06:37:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a576610012d117b8006e1ef880005015f2a..."} 
[2026-10-30 06:37:18] local.INFO: Processing buffer {"connection_id":227088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a576610012d117b8006e1ef880005015f2a..."} 
[2026-10-30 06:37:18] local.INFO: Packet analysis {"connection_id":227088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:37:18] local.INFO: Extracted packet for processing {"connection_id":227088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:37:18] local.INFO: GPS Element Parsed {"raw_longitude":756120448,"raw_latitude":115470216,"longitude_deg":75.6120448,"latitude_deg":11.5470216,"altitude":5,"angle":351,"satellites":42,"speed":50,"hex_longitude":"2d117b80","hex_latitude":"06e1ef88","is_valid_coordinates":true} 
[2026-10-30 06:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:37:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090518784001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32681952343490560,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1261359768942520320,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:37:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793322346000,"timestamp_ms":1793322346000,"timestamp_seconds":1793322346,"priority":1,"record_length":96,"hex_timestamp":"000001a18a576610"} 
[2026-10-30 06:37:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:37:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-10-30 06:37:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2739,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:37:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:37:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:37:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:37:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:37:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:37:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:37:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:37:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:37:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:37:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090518784001,"66":27800,"102":206,"2":56576,"24":50,"16":32681952343490560,"45":1261359768942520320},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,2,24,16,45]} 
[2026-10-30 06:37:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:37:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:37:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090518784001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:37:18] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 06:37:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32681952343490560,"km_value":32681952343490.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:37:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":1261359768942520320,"description":"Unknown IO ID 45"} 
[2026-10-30 06:37:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090518784001,"power":27800,"unknown_102":206,"power_alt":56576,"ignition":50,"odometer":null,"unknown_45":1261359768942520320}} 
[2026-10-30 06:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":227088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:37:18] local.INFO: GPS data processed {"connection_id":227088,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:37:18] local.INFO: Acknowledgment sent {"connection_id":227088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:37:37] local.INFO: TCP Data received {"connection_id":225902,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:37] local.INFO: Processing buffer {"connection_id":225902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:37] local.INFO: IMEI packet received {"connection_id":225902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:37:42] local.INFO: TCP Data received {"connection_id":225902,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:42] local.INFO: Processing buffer {"connection_id":225902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:37:42] local.INFO: IMEI packet received {"connection_id":225902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":225902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:37:44] local.INFO: TCP Data received {"connection_id":225902,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a578938012d11780006e214300005016429..."} 
[2026-10-30 06:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a578938012d11780006e214300005016429..."} 
[2026-10-30 06:37:44] local.INFO: Processing buffer {"connection_id":225902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a578938012d11780006e214300005016429..."} 
[2026-10-30 06:37:44] local.INFO: Packet analysis {"connection_id":225902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:37:44] local.INFO: Extracted packet for processing {"connection_id":225902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:37:44] local.INFO: GPS Element Parsed {"raw_longitude":756119552,"raw_latitude":115479600,"longitude_deg":75.6119552,"latitude_deg":11.54796,"altitude":5,"angle":356,"satellites":41,"speed":31,"hex_longitude":"2d117800","hex_latitude":"06e21430","is_valid_coordinates":true} 
[2026-10-30 06:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090520576001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32682411904991232,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1259741287828916224,"note":"Value kept but may cause issues"} 
[2026-10-30 06:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793322355000,"timestamp_ms":1793322355000,"timestamp_seconds":1793322355,"priority":1,"record_length":96,"hex_timestamp":"000001a18a578938"} 
[2026-10-30 06:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090520576001,"66":27843,"102":206,"2":56576,"24":31,"16":32682411904991232,"45":1259741287828916224},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,2,24,16,45]} 
[2026-10-30 06:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090520576001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:37:44] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 06:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32682411904991232,"km_value":32682411904991.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1259741287828916224,"description":"Unknown IO ID 45"} 
[2026-10-30 06:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090520576001,"power":27843,"unknown_102":206,"power_alt":56576,"ignition":31,"odometer":null,"unknown_45":1259741287828916224}} 
[2026-10-30 06:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":225902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:37:44] local.INFO: GPS data processed {"connection_id":225902,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:37:44] local.INFO: Acknowledgment sent {"connection_id":225902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:38:15] local.INFO: TCP Data received {"connection_id":225902,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a57bc00012d11794006e233d00007000825..."} 
[2026-10-30 06:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a57bc00012d11794006e233d00007000825..."} 
[2026-10-30 06:38:15] local.INFO: Processing buffer {"connection_id":225902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a57bc00012d11794006e233d00007000825..."} 
[2026-10-30 06:38:15] local.INFO: Packet analysis {"connection_id":225902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:38:15] local.INFO: Extracted packet for processing {"connection_id":225902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a57"} 
[2026-10-30 06:38:15] local.INFO: GPS Element Parsed {"raw_longitude":756119872,"raw_latitude":115487696,"longitude_deg":75.6119872,"latitude_deg":11.5487696,"altitude":7,"angle":8,"satellites":37,"speed":19,"hex_longitude":"2d117940","hex_latitude":"06e233d0","is_valid_coordinates":true} 
[2026-10-30 06:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090522880001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32682807041982464,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1258756125412831232,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793322368000,"timestamp_ms":1793322368000,"timestamp_seconds":1793322368,"priority":1,"record_length":96,"hex_timestamp":"000001a18a57bc00"} 
[2026-10-30 06:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 06:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090522880001,"66":27887,"102":206,"2":56576,"24":19,"16":32682807041982464,"45":1258756125412831232},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,2,24,16,45]} 
[2026-10-30 06:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090522880001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:38:15] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 06:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32682807041982464,"km_value":32682807041982.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:38:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1258756125412831232,"description":"Unknown IO ID 45"} 
[2026-10-30 06:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090522880001,"power":27887,"unknown_102":206,"power_alt":56576,"ignition":19,"odometer":null,"unknown_45":1258756125412831232}} 
[2026-10-30 06:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":225902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:38:15] local.INFO: GPS data processed {"connection_id":225902,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:38:15] local.INFO: Acknowledgment sent {"connection_id":225902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:38:37] local.INFO: TCP Data received {"connection_id":227089,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227089,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:37] local.INFO: Processing buffer {"connection_id":227089,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:37] local.INFO: IMEI packet received {"connection_id":227089,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":227089,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:38:39] local.INFO: TCP Data received {"connection_id":227089,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227089,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:39] local.INFO: Processing buffer {"connection_id":227089,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:39] local.INFO: IMEI packet received {"connection_id":227089,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":227089,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:38:42] local.INFO: TCP Data received {"connection_id":227089,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227089,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:42] local.INFO: Processing buffer {"connection_id":227089,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:38:42] local.INFO: IMEI packet received {"connection_id":227089,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":227089,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:38:44] local.INFO: TCP Data received {"connection_id":227089,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a593300012d115f0006e35e900011015f2a..."} 
[2026-10-30 06:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227089,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a593300012d115f0006e35e900011015f2a..."} 
[2026-10-30 06:38:44] local.INFO: Processing buffer {"connection_id":227089,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a593300012d115f0006e35e900011015f2a..."} 
[2026-10-30 06:38:44] local.INFO: Packet analysis {"connection_id":227089,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:38:44] local.INFO: Extracted packet for processing {"connection_id":227089,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:38:44] local.INFO: GPS Element Parsed {"raw_longitude":756113152,"raw_latitude":115564176,"longitude_deg":75.6113152,"latitude_deg":11.5564176,"altitude":17,"angle":351,"satellites":42,"speed":45,"hex_longitude":"2d115f00","hex_latitude":"06e35e90","is_valid_coordinates":true} 
[2026-10-30 06:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090548480001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32686599498104832,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1253267363386318848,"note":"Value kept but may cause issues"} 
[2026-10-30 06:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793322464000,"timestamp_ms":1793322464000,"timestamp_seconds":1793322464,"priority":1,"record_length":96,"hex_timestamp":"000001a18a593300"} 
[2026-10-30 06:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227089,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227089,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227089,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090548480001,"66":27745,"136":206,"2":56576,"24":45,"16":32686599498104832,"45":1253267363386318848},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,2,24,16,45]} 
[2026-10-30 06:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090548480001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:38:44] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-10-30 06:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32686599498104832,"km_value":32686599498104.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1253267363386318848,"description":"Unknown IO ID 45"} 
[2026-10-30 06:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090548480001,"power":27745,"unknown_136":206,"power_alt":56576,"ignition":45,"odometer":null,"unknown_45":1253267363386318848}} 
[2026-10-30 06:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":227089,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:38:44] local.INFO: GPS data processed {"connection_id":227089,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:38:44] local.INFO: Acknowledgment sent {"connection_id":227089,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:39:16] local.INFO: TCP Data received {"connection_id":227089,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a595240012d115b0006e383a8000e01622b..."} 
[2026-10-30 06:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227089,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a595240012d115b0006e383a8000e01622b..."} 
[2026-10-30 06:39:16] local.INFO: Processing buffer {"connection_id":227089,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a595240012d115b0006e383a8000e01622b..."} 
[2026-10-30 06:39:16] local.INFO: Packet analysis {"connection_id":227089,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:16] local.INFO: Extracted packet for processing {"connection_id":227089,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:16] local.INFO: GPS Element Parsed {"raw_longitude":756112128,"raw_latitude":115573672,"longitude_deg":75.6112128,"latitude_deg":11.5573672,"altitude":14,"angle":354,"satellites":43,"speed":44,"hex_longitude":"2d115b00","hex_latitude":"06e383a8","is_valid_coordinates":true} 
[2026-10-30 06:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:39:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090550784001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32687063354572800,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1251719251016716288,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793322472000,"timestamp_ms":1793322472000,"timestamp_seconds":1793322472,"priority":1,"record_length":96,"hex_timestamp":"000001a18a595240"} 
[2026-10-30 06:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:39:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:39:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:39:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:39:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:39:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227089,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227089,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227089,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:39:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090550784001,"66":27821,"136":206,"2":56576,"24":44,"16":32687063354572800,"45":1251719251016716288},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,2,24,16,45]} 
[2026-10-30 06:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090550784001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:39:16] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-10-30 06:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32687063354572800,"km_value":32687063354572.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":1251719251016716288,"description":"Unknown IO ID 45"} 
[2026-10-30 06:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090550784001,"power":27821,"unknown_136":206,"power_alt":56576,"ignition":44,"odometer":null,"unknown_45":1251719251016716288}} 
[2026-10-30 06:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":227089,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:39:16] local.INFO: GPS data processed {"connection_id":227089,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:39:16] local.INFO: Acknowledgment sent {"connection_id":227089,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:39:37] local.INFO: TCP Data received {"connection_id":225400,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:37] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:37] local.INFO: IMEI packet received {"connection_id":225400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:39:41] local.INFO: TCP Data received {"connection_id":225400,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:41] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:41] local.INFO: IMEI packet received {"connection_id":225400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:39:42] local.INFO: TCP Data received {"connection_id":225400,"ip":"117.225.190.216","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:42] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:39:42] local.INFO: IMEI packet received {"connection_id":225400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:39:42] local.INFO: IMEI acknowledgment sent {"connection_id":225400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:39:43] local.INFO: TCP Data received {"connection_id":225400,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a597180012d11580006e3ab28000a016428..."} 
[2026-10-30 06:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a597180012d11580006e3ab28000a016428..."} 
[2026-10-30 06:39:43] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a597180012d11580006e3ab28000a016428..."} 
[2026-10-30 06:39:43] local.INFO: Packet analysis {"connection_id":225400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:43] local.INFO: Extracted packet for processing {"connection_id":225400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:43] local.INFO: GPS Element Parsed {"raw_longitude":756111360,"raw_latitude":115583784,"longitude_deg":75.611136,"latitude_deg":11.5583784,"altitude":10,"angle":356,"satellites":40,"speed":56,"hex_longitude":"2d115800","hex_latitude":"06e3ab28","is_valid_coordinates":true} 
[2026-10-30 06:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:39:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090552832001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32687552980844544,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1250593351112304640,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:39:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793322480000,"timestamp_ms":1793322480000,"timestamp_seconds":1793322480,"priority":1,"record_length":96,"hex_timestamp":"000001a18a597180"} 
[2026-10-30 06:39:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:39:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:39:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:39:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:39:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:39:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:39:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:39:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:39:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:39:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:39:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090552832001,"66":27908,"136":206,"2":56576,"24":56,"16":32687552980844544,"45":1250593351112304640},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,2,24,16,45]} 
[2026-10-30 06:39:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:39:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:39:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090552832001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:39:43] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-10-30 06:39:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32687552980844544,"km_value":32687552980844.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:39:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1250593351112304640,"description":"Unknown IO ID 45"} 
[2026-10-30 06:39:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090552832001,"power":27908,"unknown_136":206,"power_alt":56576,"ignition":56,"odometer":null,"unknown_45":1250593351112304640}} 
[2026-10-30 06:39:43] local.INFO: DEBUG: GPS processor result {"connection_id":225400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44979,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:39:43] local.INFO: GPS data processed {"connection_id":225400,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:39:43] local.INFO: Acknowledgment sent {"connection_id":225400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:39:45] local.INFO: TCP Data received {"connection_id":225400,"ip":"117.225.190.216","data_length":795,"data_hex":"000000000000030f8e0a000001a18a598cd8012d1154c006e3d0c00007016129..."} 
[2026-10-30 06:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a598cd8012d1154c006e3d0c00007016129..."} 
[2026-10-30 06:39:45] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a598cd8012d1154c006e3d0c00007016129..."} 
[2026-10-30 06:39:45] local.INFO: Packet analysis {"connection_id":225400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:45] local.INFO: Extracted packet for processing {"connection_id":225400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a59"} 
[2026-10-30 06:39:45] local.INFO: GPS Element Parsed {"raw_longitude":756110528,"raw_latitude":115593408,"longitude_deg":75.6110528,"latitude_deg":11.5593408,"altitude":7,"angle":353,"satellites":41,"speed":53,"hex_longitude":"2d1154c0","hex_latitude":"06e3d0c0","is_valid_coordinates":true} 
[2026-10-30 06:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090554880001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32688021132279808,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1249748926184761344,"note":"Value kept but may cause issues"} 
[2026-10-30 06:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,2,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793322487000,"timestamp_ms":1793322487000,"timestamp_seconds":1793322487,"priority":1,"record_length":96,"hex_timestamp":"000001a18a598cd8"} 
[2026-10-30 06:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:39:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:39:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.225.190.216","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090554880001,"66":27800,"138":206,"2":56576,"24":53,"16":32688021132279808,"45":1249748926184761344},"client_ip":"117.225.190.216","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,2,24,16,45]} 
[2026-10-30 06:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090554880001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:39:45] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-10-30 06:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32688021132279808,"km_value":32688021132279.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1249748926184761344,"description":"Unknown IO ID 45"} 
[2026-10-30 06:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090554880001,"power":27800,"unknown_138":206,"power_alt":56576,"ignition":53,"odometer":null,"unknown_45":1249748926184761344}} 
[2026-10-30 06:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":225400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:39:45] local.INFO: GPS data processed {"connection_id":225400,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:39:45] local.INFO: Acknowledgment sent {"connection_id":225400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:42:31] local.INFO: TCP Data received {"connection_id":225399,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:42:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225399,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:42:31] local.INFO: Processing buffer {"connection_id":225399,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:42:31] local.INFO: IMEI packet received {"connection_id":225399,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:42:31] local.INFO: IMEI acknowledgment sent {"connection_id":225399,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:45:52] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:52] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:52] local.INFO: IMEI packet received {"connection_id":227090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:45:52] local.INFO: IMEI acknowledgment sent {"connection_id":227090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:45:57] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:57] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:57] local.INFO: IMEI packet received {"connection_id":227090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:45:57] local.INFO: IMEI acknowledgment sent {"connection_id":227090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:45:58] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:58] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:45:58] local.INFO: IMEI packet received {"connection_id":227090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:45:58] local.INFO: IMEI acknowledgment sent {"connection_id":227090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:46:02] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:02] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:02] local.INFO: IMEI packet received {"connection_id":227090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:46:02] local.INFO: IMEI acknowledgment sent {"connection_id":227090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:46:03] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a5f7878012d10c34006e59958000d01502e..."} 
[2026-10-30 06:46:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a5f7878012d10c34006e59958000d01502e..."} 
[2026-10-30 06:46:03] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a5f7878012d10c34006e59958000d01502e..."} 
[2026-10-30 06:46:03] local.INFO: Packet analysis {"connection_id":227090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:03] local.INFO: Extracted packet for processing {"connection_id":227090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:03] local.INFO: GPS Element Parsed {"raw_longitude":756073280,"raw_latitude":115710296,"longitude_deg":75.607328,"latitude_deg":11.5710296,"altitude":13,"angle":336,"satellites":46,"speed":55,"hex_longitude":"2d10c340","hex_latitude":"06e59958","is_valid_coordinates":true} 
[2026-10-30 06:46:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:46:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090654976001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32693029064146944,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1209849848267079680,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:46:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793322875000,"timestamp_ms":1793322875000,"timestamp_seconds":1793322875,"priority":1,"record_length":96,"hex_timestamp":"000001a18a5f7878"} 
[2026-10-30 06:46:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:46:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:46:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-10-30 06:46:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1124,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:46:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:46:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:46:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:46:03] local.INFO: Teltonika packet parsed successfully {"connection_id":227090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:46:03] local.INFO: Passing IMEI to GPS processor {"connection_id":227090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":227090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:46:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:46:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:46:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090654976001,"66":27745,"104":206,"80":6400,"24":55,"16":32693029064146944,"45":1209849848267079680},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,80,24,16,45]} 
[2026-10-30 06:46:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:46:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:46:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090654976001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:46:03] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-30 06:46:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:46:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32693029064146944,"km_value":32693029064146.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:46:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":1209849848267079680,"description":"Unknown IO ID 45"} 
[2026-10-30 06:46:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090654976001,"power":27745,"unknown_104":206,"unknown_80":6400,"ignition":55,"odometer":null,"unknown_45":1209849848267079680}} 
[2026-10-30 06:46:03] local.INFO: DEBUG: GPS processor result {"connection_id":227090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:46:03] local.INFO: GPS data processed {"connection_id":227090,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:46:03] local.INFO: Acknowledgment sent {"connection_id":227090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:46:04] local.INFO: TCP Data received {"connection_id":227090,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a5f8fe8012d10b44006e5b8c8000c014d2e..."} 
[2026-10-30 06:46:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a5f8fe8012d10b44006e5b8c8000c014d2e..."} 
[2026-10-30 06:46:05] local.INFO: Processing buffer {"connection_id":227090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a5f8fe8012d10b44006e5b8c8000c014d2e..."} 
[2026-10-30 06:46:05] local.INFO: Packet analysis {"connection_id":227090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:05] local.INFO: Extracted packet for processing {"connection_id":227090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:05] local.INFO: GPS Element Parsed {"raw_longitude":756069440,"raw_latitude":115718344,"longitude_deg":75.606944,"latitude_deg":11.5718344,"altitude":12,"angle":333,"satellites":46,"speed":61,"hex_longitude":"2d10b440","hex_latitude":"06e5b8c8","is_valid_coordinates":true} 
[2026-10-30 06:46:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:46:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090656000001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32693458560876544,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1207879523431438336,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:46:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793322881000,"timestamp_ms":1793322881000,"timestamp_seconds":1793322881,"priority":1,"record_length":96,"hex_timestamp":"000001a18a5f8fe8"} 
[2026-10-30 06:46:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:46:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:46:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 06:46:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:46:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:46:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:46:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:46:05] local.INFO: Teltonika packet parsed successfully {"connection_id":227090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:46:05] local.INFO: Passing IMEI to GPS processor {"connection_id":227090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":227090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:46:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:46:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:46:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090656000001,"66":27832,"104":206,"80":6400,"24":61,"16":32693458560876544,"45":1207879523431438336},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,80,24,16,45]} 
[2026-10-30 06:46:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:46:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:46:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090656000001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:46:05] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-30 06:46:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:46:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32693458560876544,"km_value":32693458560876.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:46:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":1207879523431438336,"description":"Unknown IO ID 45"} 
[2026-10-30 06:46:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090656000001,"power":27832,"unknown_104":206,"unknown_80":6400,"ignition":61,"odometer":null,"unknown_45":1207879523431438336}} 
[2026-10-30 06:46:05] local.INFO: DEBUG: GPS processor result {"connection_id":227090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:46:05] local.INFO: GPS data processed {"connection_id":227090,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:46:05] local.INFO: Acknowledgment sent {"connection_id":227090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:46:38] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:38] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:38] local.INFO: IMEI packet received {"connection_id":228866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":228866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:46:39] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:39] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:39] local.INFO: IMEI packet received {"connection_id":228866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":228866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:46:42] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:42] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:46:42] local.INFO: IMEI packet received {"connection_id":228866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:46:42] local.INFO: IMEI acknowledgment sent {"connection_id":228866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:46:43] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a5fa758012d10a50006e5d930000a015031..."} 
[2026-10-30 06:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a5fa758012d10a50006e5d930000a015031..."} 
[2026-10-30 06:46:43] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a5fa758012d10a50006e5d930000a015031..."} 
[2026-10-30 06:46:43] local.INFO: Packet analysis {"connection_id":228866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:43] local.INFO: Extracted packet for processing {"connection_id":228866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:43] local.INFO: GPS Element Parsed {"raw_longitude":756065536,"raw_latitude":115726640,"longitude_deg":75.6065536,"latitude_deg":11.572664,"altitude":10,"angle":336,"satellites":49,"speed":60,"hex_longitude":"2d10a500","hex_latitude":"06e5d930","is_valid_coordinates":true} 
[2026-10-30 06:46:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:46:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090657536001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32693900942508032,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1203657398782838784,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:46:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793322887000,"timestamp_ms":1793322887000,"timestamp_seconds":1793322887,"priority":1,"record_length":96,"hex_timestamp":"000001a18a5fa758"} 
[2026-10-30 06:46:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:46:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:46:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 06:46:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:46:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:46:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:46:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:46:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:46:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:46:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:46:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:46:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090657536001,"66":27821,"104":206,"80":6400,"24":60,"16":32693900942508032,"45":1203657398782838784},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,80,24,16,45]} 
[2026-10-30 06:46:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:46:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:46:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090657536001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:46:43] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-30 06:46:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:46:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32693900942508032,"km_value":32693900942508.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:46:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1203657398782838784,"description":"Unknown IO ID 45"} 
[2026-10-30 06:46:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090657536001,"power":27821,"unknown_104":206,"unknown_80":6400,"ignition":60,"odometer":null,"unknown_45":1203657398782838784}} 
[2026-10-30 06:46:43] local.INFO: DEBUG: GPS processor result {"connection_id":228866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:46:43] local.INFO: GPS data processed {"connection_id":228866,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:46:43] local.INFO: Acknowledgment sent {"connection_id":228866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:46:45] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a5fbec8012d1096c006e5f9800009015030..."} 
[2026-10-30 06:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a5fbec8012d1096c006e5f9800009015030..."} 
[2026-10-30 06:46:45] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a5fbec8012d1096c006e5f9800009015030..."} 
[2026-10-30 06:46:45] local.INFO: Packet analysis {"connection_id":228866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:45] local.INFO: Extracted packet for processing {"connection_id":228866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a5f"} 
[2026-10-30 06:46:45] local.INFO: GPS Element Parsed {"raw_longitude":756061888,"raw_latitude":115734912,"longitude_deg":75.6061888,"latitude_deg":11.5734912,"altitude":9,"angle":336,"satellites":48,"speed":59,"hex_longitude":"2d1096c0","hex_latitude":"06e5f980","is_valid_coordinates":true} 
[2026-10-30 06:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090659072001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32694339029172224,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1199364905390125056,"note":"Value kept but may cause issues"} 
[2026-10-30 06:46:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793322893000,"timestamp_ms":1793322893000,"timestamp_seconds":1793322893,"priority":1,"record_length":96,"hex_timestamp":"000001a18a5fbec8"} 
[2026-10-30 06:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:46:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:46:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090659072001,"66":27767,"104":206,"80":6400,"24":59,"16":32694339029172224,"45":1199364905390125056},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,80,24,16,45]} 
[2026-10-30 06:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090659072001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:46:45] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-30 06:46:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32694339029172224,"km_value":32694339029172.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1199364905390125056,"description":"Unknown IO ID 45"} 
[2026-10-30 06:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090659072001,"power":27767,"unknown_104":206,"unknown_80":6400,"ignition":59,"odometer":null,"unknown_45":1199364905390125056}} 
[2026-10-30 06:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":228866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:46:45] local.INFO: GPS data processed {"connection_id":228866,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:46:45] local.INFO: Acknowledgment sent {"connection_id":228866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:47:16] local.INFO: TCP Data received {"connection_id":228866,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a612628012d0ef78006e73388000801372f..."} 
[2026-10-30 06:47:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a612628012d0ef78006e73388000801372f..."} 
[2026-10-30 06:47:16] local.INFO: Processing buffer {"connection_id":228866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a612628012d0ef78006e73388000801372f..."} 
[2026-10-30 06:47:16] local.INFO: Packet analysis {"connection_id":228866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:47:16] local.INFO: Extracted packet for processing {"connection_id":228866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:47:16] local.INFO: GPS Element Parsed {"raw_longitude":755955584,"raw_latitude":115815304,"longitude_deg":75.5955584,"latitude_deg":11.5815304,"altitude":8,"angle":311,"satellites":47,"speed":60,"hex_longitude":"2d0ef780","hex_latitude":"06e73388","is_valid_coordinates":true} 
[2026-10-30 06:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:47:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090682624001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32700828724756480,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1086000858541015040,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:47:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793322985000,"timestamp_ms":1793322985000,"timestamp_seconds":1793322985,"priority":1,"record_length":96,"hex_timestamp":"000001a18a612628"} 
[2026-10-30 06:47:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:47:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 06:47:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:47:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:47:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:47:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:47:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:47:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:47:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:47:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:47:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:47:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:47:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090682624001,"66":27843,"177":206,"80":6400,"24":60,"16":32700828724756480,"45":1086000858541015040},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,80,24,16,45]} 
[2026-10-30 06:47:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:47:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:47:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090682624001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:47:16] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 06:47:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:47:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32700828724756480,"km_value":32700828724756.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:47:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":1086000858541015040,"description":"Unknown IO ID 45"} 
[2026-10-30 06:47:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090682624001,"power":27843,"unknown_177":206,"unknown_80":6400,"ignition":60,"odometer":null,"unknown_45":1086000858541015040}} 
[2026-10-30 06:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":228866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:47:16] local.INFO: GPS data processed {"connection_id":228866,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:47:16] local.INFO: Acknowledgment sent {"connection_id":228866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:47:37] local.INFO: TCP Data received {"connection_id":228867,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:37] local.INFO: Processing buffer {"connection_id":228867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:37] local.INFO: IMEI packet received {"connection_id":228867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:47:37] local.INFO: IMEI acknowledgment sent {"connection_id":228867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:47:38] local.INFO: TCP Data received {"connection_id":228867,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:38] local.INFO: Processing buffer {"connection_id":228867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:38] local.INFO: IMEI packet received {"connection_id":228867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":228867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:47:47] local.INFO: TCP Data received {"connection_id":228867,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:47] local.INFO: Processing buffer {"connection_id":228867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:47:47] local.INFO: IMEI packet received {"connection_id":228867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:47:47] local.INFO: IMEI acknowledgment sent {"connection_id":228867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:47:49] local.INFO: TCP Data received {"connection_id":228867,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a613d98012d0ede4006e74cb00006013d2f..."} 
[2026-10-30 06:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a613d98012d0ede4006e74cb00006013d2f..."} 
[2026-10-30 06:47:49] local.INFO: Processing buffer {"connection_id":228867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a613d98012d0ede4006e74cb00006013d2f..."} 
[2026-10-30 06:47:49] local.INFO: Packet analysis {"connection_id":228867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:47:49] local.INFO: Extracted packet for processing {"connection_id":228867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:47:49] local.INFO: GPS Element Parsed {"raw_longitude":755949120,"raw_latitude":115821744,"longitude_deg":75.594912,"latitude_deg":11.5821744,"altitude":6,"angle":317,"satellites":47,"speed":60,"hex_longitude":"2d0ede40","hex_latitude":"06e74cb0","is_valid_coordinates":true} 
[2026-10-30 06:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090684160001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32701266811420672,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1078471402915596288,"note":"Value kept but may cause issues"} 
[2026-10-30 06:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793322991000,"timestamp_ms":1793322991000,"timestamp_seconds":1793322991,"priority":1,"record_length":96,"hex_timestamp":"000001a18a613d98"} 
[2026-10-30 06:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:47:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 06:47:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:47:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:47:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090684160001,"66":27865,"177":206,"80":6400,"24":60,"16":32701266811420672,"45":1078471402915596288},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,80,24,16,45]} 
[2026-10-30 06:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090684160001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:47:49] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 06:47:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32701266811420672,"km_value":32701266811420.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":1078471402915596288,"description":"Unknown IO ID 45"} 
[2026-10-30 06:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090684160001,"power":27865,"unknown_177":206,"unknown_80":6400,"ignition":60,"odometer":null,"unknown_45":1078471402915596288}} 
[2026-10-30 06:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":228867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:47:49] local.INFO: GPS data processed {"connection_id":228867,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:47:49] local.INFO: Acknowledgment sent {"connection_id":228867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:48:13] local.INFO: TCP Data received {"connection_id":225401,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:48:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225401,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:48:13] local.INFO: Processing buffer {"connection_id":225401,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:48:13] local.INFO: IMEI packet received {"connection_id":225401,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:48:13] local.INFO: IMEI acknowledgment sent {"connection_id":225401,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:48:37] local.INFO: TCP Data received {"connection_id":227091,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:37] local.INFO: Processing buffer {"connection_id":227091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:37] local.INFO: IMEI packet received {"connection_id":227091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":227091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:48:42] local.INFO: TCP Data received {"connection_id":227091,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:42] local.INFO: Processing buffer {"connection_id":227091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:48:42] local.INFO: IMEI packet received {"connection_id":227091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:48:42] local.INFO: IMEI acknowledgment sent {"connection_id":227091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:48:43] local.INFO: TCP Data received {"connection_id":227091,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a615508012d0ec74006e76728000501402f..."} 
[2026-10-30 06:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a615508012d0ec74006e76728000501402f..."} 
[2026-10-30 06:48:43] local.INFO: Processing buffer {"connection_id":227091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a615508012d0ec74006e76728000501402f..."} 
[2026-10-30 06:48:43] local.INFO: Packet analysis {"connection_id":227091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:48:43] local.INFO: Extracted packet for processing {"connection_id":227091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:48:43] local.INFO: GPS Element Parsed {"raw_longitude":755943232,"raw_latitude":115828520,"longitude_deg":75.5943232,"latitude_deg":11.582852,"altitude":5,"angle":320,"satellites":47,"speed":52,"hex_longitude":"2d0ec740","hex_latitude":"06e76728","is_valid_coordinates":true} 
[2026-10-30 06:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090685696001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32701696308150272,"note":"Value kept but may cause issues"} 
[2026-10-30 06:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1071364159755300864,"note":"Value kept but may cause issues"} 
[2026-10-30 06:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793322997000,"timestamp_ms":1793322997000,"timestamp_seconds":1793322997,"priority":1,"record_length":96,"hex_timestamp":"000001a18a615508"} 
[2026-10-30 06:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:48:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090685696001,"66":27919,"177":206,"80":6400,"24":52,"16":32701696308150272,"45":1071364159755300864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,80,24,16,45]} 
[2026-10-30 06:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090685696001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:48:43] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 06:48:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32701696308150272,"km_value":32701696308150.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1071364159755300864,"description":"Unknown IO ID 45"} 
[2026-10-30 06:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090685696001,"power":27919,"unknown_177":206,"unknown_80":6400,"ignition":52,"odometer":null,"unknown_45":1071364159755300864}} 
[2026-10-30 06:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":227091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:48:43] local.INFO: GPS data processed {"connection_id":227091,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:48:43] local.INFO: Acknowledgment sent {"connection_id":227091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:49:15] local.INFO: TCP Data received {"connection_id":227091,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a617448012d0eb04006e783480005013e30..."} 
[2026-10-30 06:49:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a617448012d0eb04006e783480005013e30..."} 
[2026-10-30 06:49:15] local.INFO: Processing buffer {"connection_id":227091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a617448012d0eb04006e783480005013e30..."} 
[2026-10-30 06:49:15] local.INFO: Packet analysis {"connection_id":227091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:49:15] local.INFO: Extracted packet for processing {"connection_id":227091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a61"} 
[2026-10-30 06:49:15] local.INFO: GPS Element Parsed {"raw_longitude":755937344,"raw_latitude":115835720,"longitude_deg":75.5937344,"latitude_deg":11.583572,"altitude":5,"angle":318,"satellites":48,"speed":32,"hex_longitude":"2d0eb040","hex_latitude":"06e78348","is_valid_coordinates":true} 
[2026-10-30 06:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:49:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090687232001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32702147279716352,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1064890235292690432,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:49:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323005000,"timestamp_ms":1793323005000,"timestamp_seconds":1793323005,"priority":1,"record_length":96,"hex_timestamp":"000001a18a617448"} 
[2026-10-30 06:49:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:49:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 06:49:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:49:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:49:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:49:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:49:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:49:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:49:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:49:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:49:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:49:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:49:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090687232001,"66":27919,"177":206,"80":6400,"24":32,"16":32702147279716352,"45":1064890235292690432},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,80,24,16,45]} 
[2026-10-30 06:49:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:49:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:49:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090687232001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:49:15] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 06:49:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:49:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32702147279716352,"km_value":32702147279716.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:49:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":1064890235292690432,"description":"Unknown IO ID 45"} 
[2026-10-30 06:49:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090687232001,"power":27919,"unknown_177":206,"unknown_80":6400,"ignition":32,"odometer":null,"unknown_45":1064890235292690432}} 
[2026-10-30 06:49:15] local.INFO: DEBUG: GPS processor result {"connection_id":227091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:49:15] local.INFO: GPS data processed {"connection_id":227091,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:49:15] local.INFO: Acknowledgment sent {"connection_id":227091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:49:36] local.INFO: TCP Data received {"connection_id":225903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:36] local.INFO: Processing buffer {"connection_id":225903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:36] local.INFO: IMEI packet received {"connection_id":225903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:49:36] local.INFO: IMEI acknowledgment sent {"connection_id":225903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:49:37] local.INFO: TCP Data received {"connection_id":225903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:37] local.INFO: Processing buffer {"connection_id":225903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:37] local.INFO: IMEI packet received {"connection_id":225903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:49:37] local.INFO: IMEI acknowledgment sent {"connection_id":225903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:49:43] local.INFO: TCP Data received {"connection_id":225903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:43] local.INFO: Processing buffer {"connection_id":225903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:49:43] local.INFO: IMEI packet received {"connection_id":225903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":225903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:49:45] local.INFO: TCP Data received {"connection_id":225903,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a631e10012d0e544006e8ccb80014015e2d..."} 
[2026-10-30 06:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a631e10012d0e544006e8ccb80014015e2d..."} 
[2026-10-30 06:49:45] local.INFO: Processing buffer {"connection_id":225903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a631e10012d0e544006e8ccb80014015e2d..."} 
[2026-10-30 06:49:45] local.INFO: Packet analysis {"connection_id":225903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:49:45] local.INFO: Extracted packet for processing {"connection_id":225903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:49:45] local.INFO: GPS Element Parsed {"raw_longitude":755913792,"raw_latitude":115920056,"longitude_deg":75.5913792,"latitude_deg":11.5920056,"altitude":20,"angle":350,"satellites":45,"speed":33,"hex_longitude":"2d0e5440","hex_latitude":"06e8ccb8","is_valid_coordinates":true} 
[2026-10-30 06:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090715904001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32705944030806016,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1032590981737402368,"note":"Value kept but may cause issues"} 
[2026-10-30 06:49:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793323114000,"timestamp_ms":1793323114000,"timestamp_seconds":1793323114,"priority":1,"record_length":96,"hex_timestamp":"000001a18a631e10"} 
[2026-10-30 06:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:49:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:49:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090715904001,"66":27908,"242":206,"80":6400,"24":33,"16":32705944030806016,"45":1032590981737402368},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-10-30 06:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090715904001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:49:45] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 06:49:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32705944030806016,"km_value":32705944030806.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1032590981737402368,"description":"Unknown IO ID 45"} 
[2026-10-30 06:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090715904001,"power":27908,"unknown_242":206,"unknown_80":6400,"ignition":33,"odometer":null,"unknown_45":1032590981737402368}} 
[2026-10-30 06:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":225903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:49:45] local.INFO: GPS data processed {"connection_id":225903,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:49:45] local.INFO: Acknowledgment sent {"connection_id":225903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:50:16] local.INFO: TCP Data received {"connection_id":225903,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a632db0012d0e504006e8d9700017015230..."} 
[2026-10-30 06:50:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a632db0012d0e504006e8d9700017015230..."} 
[2026-10-30 06:50:16] local.INFO: Processing buffer {"connection_id":225903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a632db0012d0e504006e8d9700017015230..."} 
[2026-10-30 06:50:16] local.INFO: Packet analysis {"connection_id":225903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:50:16] local.INFO: Extracted packet for processing {"connection_id":225903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:50:16] local.INFO: GPS Element Parsed {"raw_longitude":755912768,"raw_latitude":115923312,"longitude_deg":75.5912768,"latitude_deg":11.5923312,"altitude":23,"angle":338,"satellites":48,"speed":32,"hex_longitude":"2d0e5040","hex_latitude":"06e8d970","is_valid_coordinates":true} 
[2026-10-30 06:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:50:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090717184001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32706111534530560,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1032520612994398208,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:50:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793323118000,"timestamp_ms":1793323118000,"timestamp_seconds":1793323118,"priority":1,"record_length":96,"hex_timestamp":"000001a18a632db0"} 
[2026-10-30 06:50:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:50:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:50:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:50:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:50:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:50:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:50:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:50:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:50:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:50:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:50:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:50:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:50:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090717184001,"66":27908,"242":206,"80":6400,"24":32,"16":32706111534530560,"45":1032520612994398208},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-10-30 06:50:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:50:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:50:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090717184001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:50:16] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 06:50:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:50:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32706111534530560,"km_value":32706111534530.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:50:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":1032520612994398208,"description":"Unknown IO ID 45"} 
[2026-10-30 06:50:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090717184001,"power":27908,"unknown_242":206,"unknown_80":6400,"ignition":32,"odometer":null,"unknown_45":1032520612994398208}} 
[2026-10-30 06:50:16] local.INFO: DEBUG: GPS processor result {"connection_id":225903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:50:16] local.INFO: GPS data processed {"connection_id":225903,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:50:16] local.INFO: Acknowledgment sent {"connection_id":225903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:50:39] local.INFO: TCP Data received {"connection_id":227092,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:39] local.INFO: Processing buffer {"connection_id":227092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:39] local.INFO: IMEI packet received {"connection_id":227092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":227092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:50:42] local.INFO: TCP Data received {"connection_id":227092,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:42] local.INFO: Processing buffer {"connection_id":227092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:42] local.INFO: IMEI packet received {"connection_id":227092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":227092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:50:48] local.INFO: TCP Data received {"connection_id":227092,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:48] local.INFO: Processing buffer {"connection_id":227092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:50:48] local.INFO: IMEI packet received {"connection_id":227092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:50:48] local.INFO: IMEI acknowledgment sent {"connection_id":227092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:50:49] local.INFO: TCP Data received {"connection_id":227092,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6358a8012d0e450006e8fb70001b01592c..."} 
[2026-10-30 06:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6358a8012d0e450006e8fb70001b01592c..."} 
[2026-10-30 06:50:49] local.INFO: Processing buffer {"connection_id":227092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6358a8012d0e450006e8fb70001b01592c..."} 
[2026-10-30 06:50:49] local.INFO: Packet analysis {"connection_id":227092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:50:49] local.INFO: Extracted packet for processing {"connection_id":227092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:50:49] local.INFO: GPS Element Parsed {"raw_longitude":755909888,"raw_latitude":115932016,"longitude_deg":75.5909888,"latitude_deg":11.5932016,"altitude":27,"angle":345,"satellites":44,"speed":35,"hex_longitude":"2d0e4500","hex_latitude":"06e8fb70","is_valid_coordinates":true} 
[2026-10-30 06:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:50:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090718208001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32706553916162048,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1031394713088389120,"note":"Value kept but may cause issues"} 
[2026-10-30 06:50:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:50:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793323129000,"timestamp_ms":1793323129000,"timestamp_seconds":1793323129,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6358a8"} 
[2026-10-30 06:50:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:50:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:50:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:50:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:50:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:50:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:50:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:50:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:50:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:50:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:50:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:50:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:50:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:50:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090718208001,"66":28017,"242":206,"80":6400,"24":35,"16":32706553916162048,"45":1031394713088389120},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-10-30 06:50:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:50:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:50:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090718208001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:50:49] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 06:50:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:50:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32706553916162048,"km_value":32706553916162.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:50:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":1031394713088389120,"description":"Unknown IO ID 45"} 
[2026-10-30 06:50:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090718208001,"power":28017,"unknown_242":206,"unknown_80":6400,"ignition":35,"odometer":null,"unknown_45":1031394713088389120}} 
[2026-10-30 06:50:49] local.INFO: DEBUG: GPS processor result {"connection_id":227092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:50:49] local.INFO: GPS data processed {"connection_id":227092,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:50:49] local.INFO: Acknowledgment sent {"connection_id":227092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:51:20] local.INFO: TCP Data received {"connection_id":227092,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a637bd0012d0e3a8006e91fa0001801562c..."} 
[2026-10-30 06:51:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a637bd0012d0e3a8006e91fa0001801562c..."} 
[2026-10-30 06:51:20] local.INFO: Processing buffer {"connection_id":227092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a637bd0012d0e3a8006e91fa0001801562c..."} 
[2026-10-30 06:51:20] local.INFO: Packet analysis {"connection_id":227092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:51:20] local.INFO: Extracted packet for processing {"connection_id":227092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:51:20] local.INFO: GPS Element Parsed {"raw_longitude":755907200,"raw_latitude":115941280,"longitude_deg":75.59072,"latitude_deg":11.594128,"altitude":24,"angle":342,"satellites":44,"speed":39,"hex_longitude":"2d0e3a80","hex_latitude":"06e91fa0","is_valid_coordinates":true} 
[2026-10-30 06:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:51:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090721024001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:51:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32707022067597312,"note":"Value kept but may cause issues"} 
[2026-10-30 06:51:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1028228119602622464,"note":"Value kept but may cause issues"} 
[2026-10-30 06:51:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:51:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793323138000,"timestamp_ms":1793323138000,"timestamp_seconds":1793323138,"priority":1,"record_length":96,"hex_timestamp":"000001a18a637bd0"} 
[2026-10-30 06:51:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:51:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-10-30 06:51:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1760,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:51:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:51:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:51:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:51:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:51:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:51:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:51:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:51:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:51:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:51:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090721024001,"66":27843,"242":206,"80":6400,"24":39,"16":32707022067597312,"45":1028228119602622464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-10-30 06:51:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:51:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:51:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090721024001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:51:20] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 06:51:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:51:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32707022067597312,"km_value":32707022067597.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:51:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":1028228119602622464,"description":"Unknown IO ID 45"} 
[2026-10-30 06:51:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090721024001,"power":27843,"unknown_242":206,"unknown_80":6400,"ignition":39,"odometer":null,"unknown_45":1028228119602622464}} 
[2026-10-30 06:51:20] local.INFO: DEBUG: GPS processor result {"connection_id":227092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:51:20] local.INFO: GPS data processed {"connection_id":227092,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:51:20] local.INFO: Acknowledgment sent {"connection_id":227092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:51:47] local.INFO: TCP Data received {"connection_id":225904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:51:48] local.INFO: Processing buffer {"connection_id":225904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:51:48] local.INFO: IMEI packet received {"connection_id":225904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":225904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:52:00] local.INFO: TCP Data received {"connection_id":225904,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:52:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225904,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:52:00] local.INFO: Processing buffer {"connection_id":225904,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 06:52:00] local.INFO: IMEI packet received {"connection_id":225904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:52:00] local.INFO: IMEI acknowledgment sent {"connection_id":225904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:52:01] local.INFO: TCP Data received {"connection_id":225904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a63aab0012d0e310006e941680013015527..."} 
[2026-10-30 06:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a63aab0012d0e310006e941680013015527..."} 
[2026-10-30 06:52:01] local.INFO: Processing buffer {"connection_id":225904,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a18a..."} 
[2026-10-30 06:52:01] local.INFO: IMEI packet received {"connection_id":225904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":225904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:52:02] local.INFO: TCP Data received {"connection_id":225904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a658b28012d0d9ac006e9d2b8001e01232c..."} 
[2026-10-30 06:52:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a658b28012d0d9ac006e9d2b8001e01232c..."} 
[2026-10-30 06:52:02] local.INFO: Processing buffer {"connection_id":225904,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18a63aab0012d0e310006e941680013015527..."} 
[2026-10-30 06:52:02] local.INFO: Packet analysis {"connection_id":225904,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:52:02] local.INFO: Extracted packet for processing {"connection_id":225904,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a63"} 
[2026-10-30 06:52:02] local.INFO: GPS Element Parsed {"raw_longitude":755904768,"raw_latitude":115949928,"longitude_deg":75.5904768,"latitude_deg":11.5949928,"altitude":19,"angle":341,"satellites":39,"speed":11,"hex_longitude":"2d0e3100","hex_latitude":"06e94168","is_valid_coordinates":true} 
[2026-10-30 06:52:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090723328001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32707455859294208,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025272632349532160,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:52:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793323150000,"timestamp_ms":1793323150000,"timestamp_seconds":1793323150,"priority":1,"record_length":96,"hex_timestamp":"000001a18a63aab0"} 
[2026-10-30 06:52:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:52:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:52:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 06:52:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:52:02] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:52:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:52:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:52:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:52:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090723328001,"66":27832,"242":206,"80":6400,"24":11,"16":32707455859294208,"45":1025272632349532160},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090723328001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:52:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32707455859294208,"km_value":32707455859294.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025272632349532160,"description":"Unknown IO ID 45"} 
[2026-10-30 06:52:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090723328001,"power":27832,"unknown_242":206,"unknown_80":6400,"ignition":11,"odometer":null,"unknown_45":1025272632349532160}} 
[2026-10-30 06:52:02] local.INFO: DEBUG: GPS processor result {"connection_id":225904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:52:02] local.INFO: GPS data processed {"connection_id":225904,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:52:02] local.INFO: Acknowledgment sent {"connection_id":225904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:52:02] local.INFO: Packet analysis {"connection_id":225904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:02] local.INFO: Extracted packet for processing {"connection_id":225904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:02] local.INFO: GPS Element Parsed {"raw_longitude":755866304,"raw_latitude":115987128,"longitude_deg":75.5866304,"latitude_deg":11.5987128,"altitude":30,"angle":291,"satellites":44,"speed":23,"hex_longitude":"2d0d9ac0","hex_latitude":"06e9d2b8","is_valid_coordinates":true} 
[2026-10-30 06:52:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090756864001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710084379279360,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":982558804645337088,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,55,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:52:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793323273000,"timestamp_ms":1793323273000,"timestamp_seconds":1793323273,"priority":1,"record_length":96,"hex_timestamp":"000001a18a658b28"} 
[2026-10-30 06:52:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:52:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:52:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 06:52:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:52:02] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:52:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:52:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:52:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:52:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090756864001,"66":27919,"55":206,"80":6400,"24":23,"16":32710084379279360,"45":982558804645337088},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,55,80,24,16,45]} 
[2026-10-30 06:52:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090756864001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":55,"value":206,"description":"Unknown IO ID 55"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:52:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710084379279360,"km_value":32710084379279.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:52:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":982558804645337088,"description":"Unknown IO ID 45"} 
[2026-10-30 06:52:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090756864001,"power":27919,"unknown_55":206,"unknown_80":6400,"ignition":23,"odometer":null,"unknown_45":982558804645337088}} 
[2026-10-30 06:52:02] local.INFO: DEBUG: GPS processor result {"connection_id":225904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:52:02] local.INFO: GPS data processed {"connection_id":225904,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:52:02] local.INFO: Acknowledgment sent {"connection_id":225904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:52:03] local.INFO: TCP Data received {"connection_id":225904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a659eb0012d0d914006e9d7e0001c01332e..."} 
[2026-10-30 06:52:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a659eb0012d0d914006e9d7e0001c01332e..."} 
[2026-10-30 06:52:03] local.INFO: Processing buffer {"connection_id":225904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a659eb0012d0d914006e9d7e0001c01332e..."} 
[2026-10-30 06:52:03] local.INFO: Packet analysis {"connection_id":225904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:03] local.INFO: Extracted packet for processing {"connection_id":225904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:03] local.INFO: GPS Element Parsed {"raw_longitude":755863872,"raw_latitude":115988448,"longitude_deg":75.5863872,"latitude_deg":11.5988448,"altitude":28,"angle":307,"satellites":46,"speed":20,"hex_longitude":"2d0d9140","hex_latitude":"06e9d7e0","is_valid_coordinates":true} 
[2026-10-30 06:52:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:52:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090757888001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710217523265536,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":980307004831741952,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,55,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:52:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793323278000,"timestamp_ms":1793323278000,"timestamp_seconds":1793323278,"priority":1,"record_length":96,"hex_timestamp":"000001a18a659eb0"} 
[2026-10-30 06:52:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:52:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:52:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 06:52:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:52:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:52:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:52:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:52:03] local.INFO: Teltonika packet parsed successfully {"connection_id":225904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:52:03] local.INFO: Passing IMEI to GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":225904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:52:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:52:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:52:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090757888001,"66":27919,"55":206,"80":6400,"24":20,"16":32710217523265536,"45":980307004831741952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,55,80,24,16,45]} 
[2026-10-30 06:52:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:52:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:52:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090757888001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:52:03] local.INFO: Unknown IO ID detected {"io_id":55,"value":206,"description":"Unknown IO ID 55"} 
[2026-10-30 06:52:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:52:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710217523265536,"km_value":32710217523265.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:52:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":980307004831741952,"description":"Unknown IO ID 45"} 
[2026-10-30 06:52:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090757888001,"power":27919,"unknown_55":206,"unknown_80":6400,"ignition":20,"odometer":null,"unknown_45":980307004831741952}} 
[2026-10-30 06:52:03] local.INFO: DEBUG: GPS processor result {"connection_id":225904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:52:03] local.INFO: GPS data processed {"connection_id":225904,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:52:03] local.INFO: Acknowledgment sent {"connection_id":225904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:52:36] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:36] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:36] local.INFO: IMEI packet received {"connection_id":225402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:52:36] local.INFO: IMEI acknowledgment sent {"connection_id":225402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:52:37] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:37] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:37] local.INFO: IMEI packet received {"connection_id":225402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":225402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:52:42] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:42] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:52:42] local.INFO: IMEI packet received {"connection_id":225402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:52:43] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a65aa68012d0d8c4006e9dcc8001b013f2f..."} 
[2026-10-30 06:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a65aa68012d0d8c4006e9dcc8001b013f2f..."} 
[2026-10-30 06:52:43] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a65aa68012d0d8c4006e9dcc8001b013f2f..."} 
[2026-10-30 06:52:43] local.INFO: Packet analysis {"connection_id":225402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:43] local.INFO: Extracted packet for processing {"connection_id":225402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:52:43] local.INFO: GPS Element Parsed {"raw_longitude":755862592,"raw_latitude":115989704,"longitude_deg":75.5862592,"latitude_deg":11.5989704,"altitude":27,"angle":319,"satellites":47,"speed":27,"hex_longitude":"2d0d8c40","hex_latitude":"06e9dcc8","is_valid_coordinates":true} 
[2026-10-30 06:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:52:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090759168001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710307717578752,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":977632992553328640,"note":"Value kept but may cause issues"} 
[2026-10-30 06:52:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,55,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:52:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323281000,"timestamp_ms":1793323281000,"timestamp_seconds":1793323281,"priority":1,"record_length":96,"hex_timestamp":"000001a18a65aa68"} 
[2026-10-30 06:52:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:52:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 06:52:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:52:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:52:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:52:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:52:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:52:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:52:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:52:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:52:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:52:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090759168001,"66":28028,"55":206,"80":6400,"24":27,"16":32710307717578752,"45":977632992553328640},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,55,80,24,16,45]} 
[2026-10-30 06:52:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:52:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:52:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090759168001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:52:43] local.INFO: Unknown IO ID detected {"io_id":55,"value":206,"description":"Unknown IO ID 55"} 
[2026-10-30 06:52:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:52:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710307717578752,"km_value":32710307717578.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:52:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":977632992553328640,"description":"Unknown IO ID 45"} 
[2026-10-30 06:52:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090759168001,"power":28028,"unknown_55":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":977632992553328640}} 
[2026-10-30 06:52:43] local.INFO: DEBUG: GPS processor result {"connection_id":225402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:52:43] local.INFO: GPS data processed {"connection_id":225402,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:52:43] local.INFO: Acknowledgment sent {"connection_id":225402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:53:14] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a65d948012d0d7b0006e9f068001401332d..."} 
[2026-10-30 06:53:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a65d948012d0d7b0006e9f068001401332d..."} 
[2026-10-30 06:53:14] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a65d948012d0d7b0006e9f068001401332d..."} 
[2026-10-30 06:53:14] local.INFO: Packet analysis {"connection_id":225402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:53:14] local.INFO: Extracted packet for processing {"connection_id":225402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:53:14] local.INFO: GPS Element Parsed {"raw_longitude":755858176,"raw_latitude":115994728,"longitude_deg":75.5858176,"latitude_deg":11.5994728,"altitude":20,"angle":307,"satellites":45,"speed":15,"hex_longitude":"2d0d7b00","hex_latitude":"06e9f068","is_valid_coordinates":true} 
[2026-10-30 06:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:53:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090759936001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710629840125952,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":976225617670096896,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:53:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793323293000,"timestamp_ms":1793323293000,"timestamp_seconds":1793323293,"priority":1,"record_length":96,"hex_timestamp":"000001a18a65d948"} 
[2026-10-30 06:53:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:53:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 06:53:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:53:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:53:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:53:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:53:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:53:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:53:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:53:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:53:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:53:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:53:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090759936001,"66":27919,"237":206,"80":6400,"24":15,"16":32710629840125952,"45":976225617670096896},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:53:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:53:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:53:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090759936001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:53:14] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:53:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:53:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710629840125952,"km_value":32710629840125.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:53:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":976225617670096896,"description":"Unknown IO ID 45"} 
[2026-10-30 06:53:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090759936001,"power":27919,"unknown_237":206,"unknown_80":6400,"ignition":15,"odometer":null,"unknown_45":976225617670096896}} 
[2026-10-30 06:53:14] local.INFO: DEBUG: GPS processor result {"connection_id":225402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:53:14] local.INFO: GPS data processed {"connection_id":225402,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:53:14] local.INFO: Acknowledgment sent {"connection_id":225402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:53:37] local.INFO: TCP Data received {"connection_id":225905,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:37] local.INFO: Processing buffer {"connection_id":225905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:37] local.INFO: IMEI packet received {"connection_id":225905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":225905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:53:42] local.INFO: TCP Data received {"connection_id":225905,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:42] local.INFO: Processing buffer {"connection_id":225905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:53:42] local.INFO: IMEI packet received {"connection_id":225905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:53:42] local.INFO: IMEI acknowledgment sent {"connection_id":225905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:53:43] local.INFO: TCP Data received {"connection_id":225905,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a65f0b8012d0d704006e9f780001301242c..."} 
[2026-10-30 06:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a65f0b8012d0d704006e9f780001301242c..."} 
[2026-10-30 06:53:43] local.INFO: Processing buffer {"connection_id":225905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a65f0b8012d0d704006e9f780001301242c..."} 
[2026-10-30 06:53:43] local.INFO: Packet analysis {"connection_id":225905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:53:43] local.INFO: Extracted packet for processing {"connection_id":225905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a65"} 
[2026-10-30 06:53:43] local.INFO: GPS Element Parsed {"raw_longitude":755855424,"raw_latitude":115996544,"longitude_deg":75.5855424,"latitude_deg":11.5996544,"altitude":19,"angle":292,"satellites":44,"speed":21,"hex_longitude":"2d0d7040","hex_latitude":"06e9f780","is_valid_coordinates":true} 
[2026-10-30 06:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:53:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090763008001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710788753915904,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":971370174323124224,"note":"Value kept but may cause issues"} 
[2026-10-30 06:53:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:53:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323299000,"timestamp_ms":1793323299000,"timestamp_seconds":1793323299,"priority":1,"record_length":96,"hex_timestamp":"000001a18a65f0b8"} 
[2026-10-30 06:53:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:53:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 06:53:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:53:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:53:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:53:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:53:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:53:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:53:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:53:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:53:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:53:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:53:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090763008001,"66":27821,"237":206,"80":6400,"24":21,"16":32710788753915904,"45":971370174323124224},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:53:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:53:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:53:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090763008001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:53:43] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:53:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:53:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710788753915904,"km_value":32710788753915.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:53:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":971370174323124224,"description":"Unknown IO ID 45"} 
[2026-10-30 06:53:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090763008001,"power":27821,"unknown_237":206,"unknown_80":6400,"ignition":21,"odometer":null,"unknown_45":971370174323124224}} 
[2026-10-30 06:53:43] local.INFO: DEBUG: GPS processor result {"connection_id":225905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:53:43] local.INFO: GPS data processed {"connection_id":225905,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:53:43] local.INFO: Acknowledgment sent {"connection_id":225905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:54:00] local.INFO: TCP Data received {"connection_id":228869,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:54:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228869,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:54:00] local.INFO: Processing buffer {"connection_id":228869,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:54:00] local.INFO: IMEI packet received {"connection_id":228869,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:54:00] local.INFO: IMEI acknowledgment sent {"connection_id":228869,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:54:15] local.INFO: TCP Data received {"connection_id":225905,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a660828012d0d64c006e9fc88001201332b..."} 
[2026-10-30 06:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a660828012d0d64c006e9fc88001201332b..."} 
[2026-10-30 06:54:15] local.INFO: Processing buffer {"connection_id":225905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a660828012d0d64c006e9fc88001201332b..."} 
[2026-10-30 06:54:15] local.INFO: Packet analysis {"connection_id":225905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:54:15] local.INFO: Extracted packet for processing {"connection_id":225905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:54:15] local.INFO: GPS Element Parsed {"raw_longitude":755852480,"raw_latitude":115997832,"longitude_deg":75.585248,"latitude_deg":11.5997832,"altitude":18,"angle":307,"satellites":43,"speed":15,"hex_longitude":"2d0d64c0","hex_latitude":"06e9fc88","is_valid_coordinates":true} 
[2026-10-30 06:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090764544001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710939077771264,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":968344318323949568,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323305000,"timestamp_ms":1793323305000,"timestamp_seconds":1793323305,"priority":1,"record_length":96,"hex_timestamp":"000001a18a660828"} 
[2026-10-30 06:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 06:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090764544001,"66":27908,"237":206,"80":6400,"24":15,"16":32710939077771264,"45":968344318323949568},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090764544001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:54:15] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:54:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710939077771264,"km_value":32710939077771.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":968344318323949568,"description":"Unknown IO ID 45"} 
[2026-10-30 06:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090764544001,"power":27908,"unknown_237":206,"unknown_80":6400,"ignition":15,"odometer":null,"unknown_45":968344318323949568}} 
[2026-10-30 06:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":225905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:54:15] local.INFO: GPS data processed {"connection_id":225905,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:54:15] local.INFO: Acknowledgment sent {"connection_id":225905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:54:37] local.INFO: TCP Data received {"connection_id":228870,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:37] local.INFO: Processing buffer {"connection_id":228870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:37] local.INFO: IMEI packet received {"connection_id":228870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":228870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:54:43] local.INFO: TCP Data received {"connection_id":228870,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:43] local.INFO: Processing buffer {"connection_id":228870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:54:43] local.INFO: IMEI packet received {"connection_id":228870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":228870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:54:46] local.INFO: TCP Data received {"connection_id":228870,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a660ff8012d0d628006e9feb0001201482b..."} 
[2026-10-30 06:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a660ff8012d0d628006e9feb0001201482b..."} 
[2026-10-30 06:54:46] local.INFO: Processing buffer {"connection_id":228870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a660ff8012d0d628006e9feb0001201482b..."} 
[2026-10-30 06:54:46] local.INFO: Packet analysis {"connection_id":228870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:54:46] local.INFO: Extracted packet for processing {"connection_id":228870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:54:46] local.INFO: GPS Element Parsed {"raw_longitude":755851904,"raw_latitude":115998384,"longitude_deg":75.5851904,"latitude_deg":11.5998384,"altitude":18,"angle":328,"satellites":43,"speed":14,"hex_longitude":"2d0d6280","hex_latitude":"06e9feb0","is_valid_coordinates":true} 
[2026-10-30 06:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090766080001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710977732476928,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":965107356092106752,"note":"Value kept but may cause issues"} 
[2026-10-30 06:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793323307000,"timestamp_ms":1793323307000,"timestamp_seconds":1793323307,"priority":1,"record_length":96,"hex_timestamp":"000001a18a660ff8"} 
[2026-10-30 06:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:54:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 06:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090766080001,"66":27876,"237":206,"80":6400,"24":14,"16":32710977732476928,"45":965107356092106752},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090766080001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:54:46] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:54:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710977732476928,"km_value":32710977732476.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":965107356092106752,"description":"Unknown IO ID 45"} 
[2026-10-30 06:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090766080001,"power":27876,"unknown_237":206,"unknown_80":6400,"ignition":14,"odometer":null,"unknown_45":965107356092106752}} 
[2026-10-30 06:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":228870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:54:46] local.INFO: GPS data processed {"connection_id":228870,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:54:46] local.INFO: Acknowledgment sent {"connection_id":228870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:55:20] local.INFO: TCP Data received {"connection_id":228870,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6613e0012d0d620006e9ffe8001201572c..."} 
[2026-10-30 06:55:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6613e0012d0d620006e9ffe8001201572c..."} 
[2026-10-30 06:55:20] local.INFO: Processing buffer {"connection_id":228870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6613e0012d0d620006e9ffe8001201572c..."} 
[2026-10-30 06:55:20] local.INFO: Packet analysis {"connection_id":228870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:55:20] local.INFO: Extracted packet for processing {"connection_id":228870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:55:20] local.INFO: GPS Element Parsed {"raw_longitude":755851776,"raw_latitude":115998696,"longitude_deg":75.5851776,"latitude_deg":11.5998696,"altitude":18,"angle":343,"satellites":44,"speed":13,"hex_longitude":"2d0d6200","hex_latitude":"06e9ffe8","is_valid_coordinates":true} 
[2026-10-30 06:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:55:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090766592001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32710994912346112,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964474037394649088,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:55:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793323308000,"timestamp_ms":1793323308000,"timestamp_seconds":1793323308,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6613e0"} 
[2026-10-30 06:55:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:55:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 06:55:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:55:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:55:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:55:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:55:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:55:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:55:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:55:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:55:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:55:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:55:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090766592001,"66":27995,"237":206,"80":6400,"24":13,"16":32710994912346112,"45":964474037394649088},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:55:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:55:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:55:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090766592001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:55:20] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:55:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:55:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32710994912346112,"km_value":32710994912346.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:55:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":964474037394649088,"description":"Unknown IO ID 45"} 
[2026-10-30 06:55:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090766592001,"power":27995,"unknown_237":206,"unknown_80":6400,"ignition":13,"odometer":null,"unknown_45":964474037394649088}} 
[2026-10-30 06:55:20] local.INFO: DEBUG: GPS processor result {"connection_id":228870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:55:20] local.INFO: GPS data processed {"connection_id":228870,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:55:20] local.INFO: Acknowledgment sent {"connection_id":228870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:55:37] local.INFO: TCP Data received {"connection_id":228871,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:37] local.INFO: Processing buffer {"connection_id":228871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:37] local.INFO: IMEI packet received {"connection_id":228871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":228871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:55:42] local.INFO: TCP Data received {"connection_id":228871,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:42] local.INFO: Processing buffer {"connection_id":228871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:55:42] local.INFO: IMEI packet received {"connection_id":228871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:55:42] local.INFO: IMEI acknowledgment sent {"connection_id":228871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:55:43] local.INFO: TCP Data received {"connection_id":228871,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6617c8012d0d618006ea0120001301622d..."} 
[2026-10-30 06:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6617c8012d0d618006ea0120001301622d..."} 
[2026-10-30 06:55:43] local.INFO: Processing buffer {"connection_id":228871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6617c8012d0d618006ea0120001301622d..."} 
[2026-10-30 06:55:43] local.INFO: Packet analysis {"connection_id":228871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:55:43] local.INFO: Extracted packet for processing {"connection_id":228871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:55:43] local.INFO: GPS Element Parsed {"raw_longitude":755851648,"raw_latitude":115999008,"longitude_deg":75.5851648,"latitude_deg":11.5999008,"altitude":19,"angle":354,"satellites":45,"speed":12,"hex_longitude":"2d0d6180","hex_latitude":"06ea0120","is_valid_coordinates":true} 
[2026-10-30 06:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:55:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090766848001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711012092215296,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964333299906373632,"note":"Value kept but may cause issues"} 
[2026-10-30 06:55:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:55:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323309000,"timestamp_ms":1793323309000,"timestamp_seconds":1793323309,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6617c8"} 
[2026-10-30 06:55:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:55:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 06:55:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:55:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:55:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:55:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:55:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:55:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:55:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:55:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:55:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:55:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:55:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090766848001,"66":27995,"237":206,"80":6400,"24":12,"16":32711012092215296,"45":964333299906373632},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:55:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:55:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:55:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090766848001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:55:43] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:55:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:55:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711012092215296,"km_value":32711012092215.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:55:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964333299906373632,"description":"Unknown IO ID 45"} 
[2026-10-30 06:55:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090766848001,"power":27995,"unknown_237":206,"unknown_80":6400,"ignition":12,"odometer":null,"unknown_45":964333299906373632}} 
[2026-10-30 06:55:43] local.INFO: DEBUG: GPS processor result {"connection_id":228871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:55:43] local.INFO: GPS data processed {"connection_id":228871,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:55:43] local.INFO: Acknowledgment sent {"connection_id":228871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:56:14] local.INFO: TCP Data received {"connection_id":228871,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a661bb0012d0d618006ea0248001300072c..."} 
[2026-10-30 06:56:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a661bb0012d0d618006ea0248001300072c..."} 
[2026-10-30 06:56:14] local.INFO: Processing buffer {"connection_id":228871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a661bb0012d0d618006ea0248001300072c..."} 
[2026-10-30 06:56:14] local.INFO: Packet analysis {"connection_id":228871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:56:14] local.INFO: Extracted packet for processing {"connection_id":228871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:56:14] local.INFO: GPS Element Parsed {"raw_longitude":755851648,"raw_latitude":115999304,"longitude_deg":75.5851648,"latitude_deg":11.5999304,"altitude":19,"angle":7,"satellites":44,"speed":12,"hex_longitude":"2d0d6180","hex_latitude":"06ea0248","is_valid_coordinates":true} 
[2026-10-30 06:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:56:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090767104001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711024977117184,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964192562418098176,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:56:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793323310000,"timestamp_ms":1793323310000,"timestamp_seconds":1793323310,"priority":1,"record_length":96,"hex_timestamp":"000001a18a661bb0"} 
[2026-10-30 06:56:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:56:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 06:56:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:56:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:56:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:56:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:56:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:56:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:56:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:56:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:56:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:56:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:56:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090767104001,"66":27658,"237":206,"80":6400,"24":12,"16":32711024977117184,"45":964192562418098176},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:56:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:56:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:56:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090767104001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:56:14] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:56:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:56:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711024977117184,"km_value":32711024977117.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:56:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964192562418098176,"description":"Unknown IO ID 45"} 
[2026-10-30 06:56:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090767104001,"power":27658,"unknown_237":206,"unknown_80":6400,"ignition":12,"odometer":null,"unknown_45":964192562418098176}} 
[2026-10-30 06:56:14] local.INFO: DEBUG: GPS processor result {"connection_id":228871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:56:14] local.INFO: GPS data processed {"connection_id":228871,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:56:14] local.INFO: Acknowledgment sent {"connection_id":228871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:56:28] local.INFO: TCP Data received {"connection_id":227093,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:28] local.INFO: Processing buffer {"connection_id":227093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:28] local.INFO: IMEI packet received {"connection_id":227093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:56:28] local.INFO: IMEI acknowledgment sent {"connection_id":227093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:56:32] local.INFO: TCP Data received {"connection_id":227093,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:32] local.INFO: Processing buffer {"connection_id":227093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:32] local.INFO: IMEI packet received {"connection_id":227093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:56:32] local.INFO: IMEI acknowledgment sent {"connection_id":227093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:56:37] local.INFO: TCP Data received {"connection_id":227093,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:37] local.INFO: Processing buffer {"connection_id":227093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:56:37] local.INFO: IMEI packet received {"connection_id":227093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":227093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:56:39] local.INFO: TCP Data received {"connection_id":227093,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a663af0012d0d62c006ea0870001200152a..."} 
[2026-10-30 06:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a663af0012d0d62c006ea0870001200152a..."} 
[2026-10-30 06:56:39] local.INFO: Processing buffer {"connection_id":227093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a663af0012d0d62c006ea0870001200152a..."} 
[2026-10-30 06:56:39] local.INFO: Packet analysis {"connection_id":227093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:56:39] local.INFO: Extracted packet for processing {"connection_id":227093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755851968,"raw_latitude":116000880,"longitude_deg":75.5851968,"latitude_deg":11.600088,"altitude":18,"angle":21,"satellites":42,"speed":7,"hex_longitude":"2d0d62c0","hex_latitude":"06ea0870","is_valid_coordinates":true} 
[2026-10-30 06:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090767360001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711106581495808,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964192562418173952,"note":"Value kept but may cause issues"} 
[2026-10-30 06:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793323318000,"timestamp_ms":1793323318000,"timestamp_seconds":1793323318,"priority":1,"record_length":96,"hex_timestamp":"000001a18a663af0"} 
[2026-10-30 06:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 06:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090767360001,"66":27865,"237":206,"80":6400,"24":7,"16":32711106581495808,"45":964192562418173952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090767360001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:56:39] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:56:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711106581495808,"km_value":32711106581495.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":964192562418173952,"description":"Unknown IO ID 45"} 
[2026-10-30 06:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090767360001,"power":27865,"unknown_237":206,"unknown_80":6400,"ignition":7,"odometer":null,"unknown_45":964192562418173952}} 
[2026-10-30 06:56:39] local.INFO: DEBUG: GPS processor result {"connection_id":227093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:56:39] local.INFO: GPS data processed {"connection_id":227093,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:56:39] local.INFO: Acknowledgment sent {"connection_id":227093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:57:10] local.INFO: TCP Data received {"connection_id":227093,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6665e8012d0d648006ea0cc0001100092e..."} 
[2026-10-30 06:57:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6665e8012d0d648006ea0cc0001100092e..."} 
[2026-10-30 06:57:10] local.INFO: Processing buffer {"connection_id":227093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6665e8012d0d648006ea0cc0001100092e..."} 
[2026-10-30 06:57:10] local.INFO: Packet analysis {"connection_id":227093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:57:10] local.INFO: Extracted packet for processing {"connection_id":227093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:57:10] local.INFO: GPS Element Parsed {"raw_longitude":755852416,"raw_latitude":116001984,"longitude_deg":75.5852416,"latitude_deg":11.6001984,"altitude":17,"angle":9,"satellites":46,"speed":5,"hex_longitude":"2d0d6480","hex_latitude":"06ea0cc0","is_valid_coordinates":true} 
[2026-10-30 06:57:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:57:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090769408001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711162416070656,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964544406139465728,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:57:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793323329000,"timestamp_ms":1793323329000,"timestamp_seconds":1793323329,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6665e8"} 
[2026-10-30 06:57:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:57:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:57:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 06:57:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:57:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:57:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:57:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:57:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:57:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:57:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:57:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:57:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:57:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:57:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090769408001,"66":27767,"237":206,"80":6400,"24":5,"16":32711162416070656,"45":964544406139465728},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:57:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:57:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:57:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090769408001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:57:10] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:57:10] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:57:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711162416070656,"km_value":32711162416070.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:57:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":964544406139465728,"description":"Unknown IO ID 45"} 
[2026-10-30 06:57:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090769408001,"power":27767,"unknown_237":206,"unknown_80":6400,"ignition":5,"odometer":null,"unknown_45":964544406139465728}} 
[2026-10-30 06:57:10] local.INFO: DEBUG: GPS processor result {"connection_id":227093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:57:10] local.INFO: GPS data processed {"connection_id":227093,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:57:10] local.INFO: Acknowledgment sent {"connection_id":227093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:57:37] local.INFO: TCP Data received {"connection_id":228872,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:37] local.INFO: Processing buffer {"connection_id":228872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:37] local.INFO: IMEI packet received {"connection_id":228872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":228872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:57:42] local.INFO: TCP Data received {"connection_id":228872,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:42] local.INFO: Processing buffer {"connection_id":228872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:57:42] local.INFO: IMEI packet received {"connection_id":228872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":228872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:57:43] local.INFO: TCP Data received {"connection_id":228872,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a66b7f0012d0d648006ea0e08001100092c..."} 
[2026-10-30 06:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a66b7f0012d0d648006ea0e08001100092c..."} 
[2026-10-30 06:57:43] local.INFO: Processing buffer {"connection_id":228872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a66b7f0012d0d648006ea0e08001100092c..."} 
[2026-10-30 06:57:43] local.INFO: Packet analysis {"connection_id":228872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:57:43] local.INFO: Extracted packet for processing {"connection_id":228872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a66"} 
[2026-10-30 06:57:43] local.INFO: GPS Element Parsed {"raw_longitude":755852416,"raw_latitude":116002312,"longitude_deg":75.5852416,"latitude_deg":11.6002312,"altitude":17,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6480","hex_latitude":"06ea0e08","is_valid_coordinates":true} 
[2026-10-30 06:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:57:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090772224001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711179595939840,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":965036987348992000,"note":"Value kept but may cause issues"} 
[2026-10-30 06:57:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:57:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323350000,"timestamp_ms":1793323350000,"timestamp_seconds":1793323350,"priority":1,"record_length":96,"hex_timestamp":"000001a18a66b7f0"} 
[2026-10-30 06:57:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:57:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 06:57:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:57:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:57:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:57:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:57:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:57:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:57:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:57:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:57:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:57:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:57:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090772224001,"66":28028,"237":206,"80":6400,"24":0,"16":32711179595939840,"45":965036987348992000},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:57:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:57:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:57:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090772224001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:57:43] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:57:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:57:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711179595939840,"km_value":32711179595939.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:57:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":965036987348992000,"description":"Unknown IO ID 45"} 
[2026-10-30 06:57:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090772224001,"power":28028,"unknown_237":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":965036987348992000}} 
[2026-10-30 06:57:43] local.INFO: DEBUG: GPS processor result {"connection_id":228872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:57:43] local.INFO: GPS data processed {"connection_id":228872,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:57:43] local.INFO: Acknowledgment sent {"connection_id":228872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:58:15] local.INFO: TCP Data received {"connection_id":228872,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6709f8012d0d63c006ea0e30001500092e..."} 
[2026-10-30 06:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6709f8012d0d63c006ea0e30001500092e..."} 
[2026-10-30 06:58:15] local.INFO: Processing buffer {"connection_id":228872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6709f8012d0d63c006ea0e30001500092e..."} 
[2026-10-30 06:58:15] local.INFO: Packet analysis {"connection_id":228872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:58:15] local.INFO: Extracted packet for processing {"connection_id":228872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:58:15] local.INFO: GPS Element Parsed {"raw_longitude":755852224,"raw_latitude":116002352,"longitude_deg":75.5852224,"latitude_deg":11.6002352,"altitude":21,"angle":9,"satellites":46,"speed":1,"hex_longitude":"2d0d63c0","hex_latitude":"06ea0e30","is_valid_coordinates":true} 
[2026-10-30 06:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090777600001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711235430514688,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":965036987349075968,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323371000,"timestamp_ms":1793323371000,"timestamp_seconds":1793323371,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6709f8"} 
[2026-10-30 06:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 06:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090777600001,"66":27995,"237":206,"80":6400,"24":1,"16":32711235430514688,"45":965036987349075968},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090777600001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:58:15] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:58:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711235430514688,"km_value":32711235430514.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":965036987349075968,"description":"Unknown IO ID 45"} 
[2026-10-30 06:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090777600001,"power":27995,"unknown_237":206,"unknown_80":6400,"ignition":1,"odometer":null,"unknown_45":965036987349075968}} 
[2026-10-30 06:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":228872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:58:15] local.INFO: GPS data processed {"connection_id":228872,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:58:15] local.INFO: Acknowledgment sent {"connection_id":228872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:58:37] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:37] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:37] local.INFO: IMEI packet received {"connection_id":225403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":225403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:58:42] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:42] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:58:42] local.INFO: IMEI packet received {"connection_id":225403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:58:42] local.INFO: IMEI acknowledgment sent {"connection_id":225403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:58:43] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a675c00012d0d630006ea0c90001600092e..."} 
[2026-10-30 06:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a675c00012d0d630006ea0c90001600092e..."} 
[2026-10-30 06:58:43] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a675c00012d0d630006ea0c90001600092e..."} 
[2026-10-30 06:58:43] local.INFO: Packet analysis {"connection_id":225403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:58:43] local.INFO: Extracted packet for processing {"connection_id":225403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:58:43] local.INFO: GPS Element Parsed {"raw_longitude":755852032,"raw_latitude":116001936,"longitude_deg":75.5852032,"latitude_deg":11.6001936,"altitude":22,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6300","hex_latitude":"06ea0c90","is_valid_coordinates":true} 
[2026-10-30 06:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:58:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090782976001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711261200318464,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964825881116553216,"note":"Value kept but may cause issues"} 
[2026-10-30 06:58:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:58:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323392000,"timestamp_ms":1793323392000,"timestamp_seconds":1793323392,"priority":1,"record_length":96,"hex_timestamp":"000001a18a675c00"} 
[2026-10-30 06:58:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:58:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 06:58:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:58:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:58:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:58:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:58:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:58:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:58:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:58:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:58:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:58:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:58:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090782976001,"66":27887,"237":206,"80":6400,"24":0,"16":32711261200318464,"45":964825881116553216},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:58:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:58:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:58:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090782976001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:58:43] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:58:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:58:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711261200318464,"km_value":32711261200318.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:58:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964825881116553216,"description":"Unknown IO ID 45"} 
[2026-10-30 06:58:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090782976001,"power":27887,"unknown_237":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964825881116553216}} 
[2026-10-30 06:58:43] local.INFO: DEBUG: GPS processor result {"connection_id":225403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:58:43] local.INFO: GPS data processed {"connection_id":225403,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:58:43] local.INFO: Acknowledgment sent {"connection_id":225403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:59:15] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a67a638012d0d63c006ea0da0001500092e..."} 
[2026-10-30 06:59:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a67a638012d0d63c006ea0da0001500092e..."} 
[2026-10-30 06:59:15] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a67a638012d0d63c006ea0da0001500092e..."} 
[2026-10-30 06:59:15] local.INFO: Packet analysis {"connection_id":225403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:59:15] local.INFO: Extracted packet for processing {"connection_id":225403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:59:15] local.INFO: GPS Element Parsed {"raw_longitude":755852224,"raw_latitude":116002208,"longitude_deg":75.5852224,"latitude_deg":11.6002208,"altitude":21,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d63c0","hex_latitude":"06ea0da0","is_valid_coordinates":true} 
[2026-10-30 06:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:59:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090788352001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964614774883913728,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:59:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323411000,"timestamp_ms":1793323411000,"timestamp_seconds":1793323411,"priority":1,"record_length":96,"hex_timestamp":"000001a18a67a638"} 
[2026-10-30 06:59:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:59:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 06:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 06:59:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:59:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:59:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:59:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:59:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:59:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:59:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:59:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:59:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:59:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:59:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090788352001,"66":27995,"237":206,"80":6400,"24":0,"16":32711299855024128,"45":964614774883913728},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:59:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:59:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:59:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090788352001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:59:15] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:59:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:59:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:59:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964614774883913728,"description":"Unknown IO ID 45"} 
[2026-10-30 06:59:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090788352001,"power":27995,"unknown_237":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964614774883913728}} 
[2026-10-30 06:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":225403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:59:15] local.INFO: GPS data processed {"connection_id":225403,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:59:15] local.INFO: Acknowledgment sent {"connection_id":225403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 06:59:28] local.INFO: TCP Data received {"connection_id":228873,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:59:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228873,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:59:28] local.INFO: Processing buffer {"connection_id":228873,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 06:59:28] local.INFO: IMEI packet received {"connection_id":228873,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 06:59:28] local.INFO: IMEI acknowledgment sent {"connection_id":228873,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:59:37] local.INFO: TCP Data received {"connection_id":228874,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:37] local.INFO: Processing buffer {"connection_id":228874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:37] local.INFO: IMEI packet received {"connection_id":228874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 06:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":228874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 06:59:42] local.INFO: TCP Data received {"connection_id":228874,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:42] local.INFO: Processing buffer {"connection_id":228874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 06:59:42] local.INFO: IMEI packet received {"connection_id":228874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 06:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":228874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 06:59:43] local.INFO: TCP Data received {"connection_id":228874,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a67ae08012d0d640006ea0e48001500092e..."} 
[2026-10-30 06:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a67ae08012d0d640006ea0e48001500092e..."} 
[2026-10-30 06:59:43] local.INFO: Processing buffer {"connection_id":228874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a67ae08012d0d640006ea0e48001500092e..."} 
[2026-10-30 06:59:43] local.INFO: Packet analysis {"connection_id":228874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:59:43] local.INFO: Extracted packet for processing {"connection_id":228874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a67"} 
[2026-10-30 06:59:43] local.INFO: GPS Element Parsed {"raw_longitude":755852288,"raw_latitude":116002376,"longitude_deg":75.5852288,"latitude_deg":11.6002376,"altitude":21,"angle":9,"satellites":46,"speed":3,"hex_longitude":"2d0d6400","hex_latitude":"06ea0e48","is_valid_coordinates":true} 
[2026-10-30 06:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 06:59:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090793216001,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964825881116516352,"note":"Value kept but may cause issues"} 
[2026-10-30 06:59:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 06:59:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323413000,"timestamp_ms":1793323413000,"timestamp_seconds":1793323413,"priority":1,"record_length":96,"hex_timestamp":"000001a18a67ae08"} 
[2026-10-30 06:59:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 06:59:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 06:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 06:59:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 06:59:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 06:59:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 06:59:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 06:59:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 06:59:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:59:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 06:59:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 06:59:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 06:59:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 06:59:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090793216001,"66":27865,"237":206,"80":6400,"24":3,"16":32711299855024128,"45":964825881116516352},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,80,24,16,45]} 
[2026-10-30 06:59:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 06:59:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 06:59:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090793216001,"description":"Unknown IO ID 0"} 
[2026-10-30 06:59:43] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-10-30 06:59:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 06:59:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 06:59:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964825881116516352,"description":"Unknown IO ID 45"} 
[2026-10-30 06:59:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090793216001,"power":27865,"unknown_237":206,"unknown_80":6400,"ignition":3,"odometer":null,"unknown_45":964825881116516352}} 
[2026-10-30 06:59:43] local.INFO: DEBUG: GPS processor result {"connection_id":228874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 06:59:43] local.INFO: GPS data processed {"connection_id":228874,"processed":1,"errors":0,"total":1} 
[2026-10-30 06:59:43] local.INFO: Acknowledgment sent {"connection_id":228874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:00:15] local.INFO: TCP Data received {"connection_id":228874,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a695fa0012d0d640006ea0b20001400092b..."} 
[2026-10-30 07:00:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a695fa0012d0d640006ea0b20001400092b..."} 
[2026-10-30 07:00:15] local.INFO: Processing buffer {"connection_id":228874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a695fa0012d0d640006ea0b20001400092b..."} 
[2026-10-30 07:00:15] local.INFO: Packet analysis {"connection_id":228874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a69"} 
[2026-10-30 07:00:15] local.INFO: Extracted packet for processing {"connection_id":228874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a69"} 
[2026-10-30 07:00:15] local.INFO: GPS Element Parsed {"raw_longitude":755852288,"raw_latitude":116001568,"longitude_deg":75.5852288,"latitude_deg":11.6001568,"altitude":20,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6400","hex_latitude":"06ea0b20","is_valid_coordinates":true} 
[2026-10-30 07:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:00:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090793728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964896249860737024,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:00:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323524000,"timestamp_ms":1793323524000,"timestamp_seconds":1793323524,"priority":1,"record_length":96,"hex_timestamp":"000001a18a695fa0"} 
[2026-10-30 07:00:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:00:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 07:00:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:00:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:00:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:00:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:00:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:00:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:00:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:00:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:00:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090793728001,"66":26539,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964896249860737024},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:00:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:00:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:00:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090793728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:00:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:00:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:00:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:00:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964896249860737024,"description":"Unknown IO ID 45"} 
[2026-10-30 07:00:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090793728001,"power":26539,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964896249860737024}} 
[2026-10-30 07:00:15] local.INFO: DEBUG: GPS processor result {"connection_id":228874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:00:15] local.INFO: GPS data processed {"connection_id":228874,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:00:15] local.INFO: Acknowledgment sent {"connection_id":228874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:00:42] local.INFO: TCP Data received {"connection_id":228875,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:42] local.INFO: Processing buffer {"connection_id":228875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:42] local.INFO: IMEI packet received {"connection_id":228875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:00:42] local.INFO: IMEI acknowledgment sent {"connection_id":228875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:00:47] local.INFO: TCP Data received {"connection_id":228875,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:47] local.INFO: Processing buffer {"connection_id":228875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:00:47] local.INFO: IMEI packet received {"connection_id":228875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:00:47] local.INFO: IMEI acknowledgment sent {"connection_id":228875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:00:48] local.INFO: TCP Data received {"connection_id":228875,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a69c530012d0d634006ea0a00001400092a..."} 
[2026-10-30 07:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a69c530012d0d634006ea0a00001400092a..."} 
[2026-10-30 07:00:48] local.INFO: Processing buffer {"connection_id":228875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a69c530012d0d634006ea0a00001400092a..."} 
[2026-10-30 07:00:48] local.INFO: Packet analysis {"connection_id":228875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a69"} 
[2026-10-30 07:00:48] local.INFO: Extracted packet for processing {"connection_id":228875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a69"} 
[2026-10-30 07:00:48] local.INFO: GPS Element Parsed {"raw_longitude":755852096,"raw_latitude":116001280,"longitude_deg":75.5852096,"latitude_deg":11.600128,"altitude":20,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6340","hex_latitude":"06ea0a00","is_valid_coordinates":true} 
[2026-10-30 07:00:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:00:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090822144001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964896249860530176,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:00:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793323550000,"timestamp_ms":1793323550000,"timestamp_seconds":1793323550,"priority":1,"record_length":96,"hex_timestamp":"000001a18a69c530"} 
[2026-10-30 07:00:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:00:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:00:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":171,"data_length":795,"current_offset":136} 
[2026-10-30 07:00:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2252,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:00:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:00:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:00:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:00:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:00:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:00:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:00:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:00:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090822144001,"66":27919,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964896249860530176},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:00:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:00:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:00:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090822144001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:00:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:00:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:00:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:00:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964896249860530176,"description":"Unknown IO ID 45"} 
[2026-10-30 07:00:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090822144001,"power":27919,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964896249860530176}} 
[2026-10-30 07:00:48] local.INFO: DEBUG: GPS processor result {"connection_id":228875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:00:48] local.INFO: GPS data processed {"connection_id":228875,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:00:48] local.INFO: Acknowledgment sent {"connection_id":228875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:00:53] local.INFO: TCP Data received {"connection_id":228875,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6a1738012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:00:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6a1738012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:00:53] local.INFO: Processing buffer {"connection_id":228875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6a1738012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:00:53] local.INFO: Packet analysis {"connection_id":228875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6a"} 
[2026-10-30 07:00:53] local.INFO: Extracted packet for processing {"connection_id":228875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6a"} 
[2026-10-30 07:00:53] local.INFO: GPS Element Parsed {"raw_longitude":755852096,"raw_latitude":116001280,"longitude_deg":75.5852096,"latitude_deg":11.600128,"altitude":20,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6340","hex_latitude":"06ea0a00","is_valid_coordinates":true} 
[2026-10-30 07:00:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:00:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090828800001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:00:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:00:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793323571000,"timestamp_ms":1793323571000,"timestamp_seconds":1793323571,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6a1738"} 
[2026-10-30 07:00:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:00:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:00:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 07:00:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:00:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:00:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:00:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:00:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:00:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:00:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:00:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:00:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:00:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090828800001,"66":28006,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:00:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:00:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:00:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090828800001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:00:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:00:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:00:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:00:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:00:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090828800001,"power":28006,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:00:53] local.INFO: DEBUG: GPS processor result {"connection_id":228875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:00:53] local.INFO: GPS data processed {"connection_id":228875,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:00:53] local.INFO: Acknowledgment sent {"connection_id":228875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:01:37] local.INFO: TCP Data received {"connection_id":228876,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:37] local.INFO: Processing buffer {"connection_id":228876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:37] local.INFO: IMEI packet received {"connection_id":228876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:01:37] local.INFO: IMEI acknowledgment sent {"connection_id":228876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:01:42] local.INFO: TCP Data received {"connection_id":228876,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:42] local.INFO: Processing buffer {"connection_id":228876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:01:42] local.INFO: IMEI packet received {"connection_id":228876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:01:42] local.INFO: IMEI acknowledgment sent {"connection_id":228876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:01:43] local.INFO: TCP Data received {"connection_id":228876,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6a3290012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6a3290012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:01:43] local.INFO: Processing buffer {"connection_id":228876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6a3290012d0d634006ea0a00001400092c..."} 
[2026-10-30 07:01:43] local.INFO: Packet analysis {"connection_id":228876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6a"} 
[2026-10-30 07:01:43] local.INFO: Extracted packet for processing {"connection_id":228876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6a"} 
[2026-10-30 07:01:43] local.INFO: GPS Element Parsed {"raw_longitude":755852096,"raw_latitude":116001280,"longitude_deg":75.5852096,"latitude_deg":11.600128,"altitude":20,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6340","hex_latitude":"06ea0a00","is_valid_coordinates":true} 
[2026-10-30 07:01:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:01:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090834176001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:01:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:01:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:01:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:01:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323578000,"timestamp_ms":1793323578000,"timestamp_seconds":1793323578,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6a3290"} 
[2026-10-30 07:01:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:01:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:01:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 07:01:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:01:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:01:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:01:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:01:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:01:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:01:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:01:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:01:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:01:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:01:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090834176001,"66":28050,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:01:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:01:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:01:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090834176001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:01:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:01:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:01:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:01:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:01:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090834176001,"power":28050,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:01:43] local.INFO: DEBUG: GPS processor result {"connection_id":228876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:01:43] local.INFO: GPS data processed {"connection_id":228876,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:01:43] local.INFO: Acknowledgment sent {"connection_id":228876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:02:15] local.INFO: TCP Data received {"connection_id":228876,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:15] local.INFO: Processing buffer {"connection_id":228876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:15] local.INFO: Packet analysis {"connection_id":228876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:02:15] local.INFO: Extracted packet for processing {"connection_id":228876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:02:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:02:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:02:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:02:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:02:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:02:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:02:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:02:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:02:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:02:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:02:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:02:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:02:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:02:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:02:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:02:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:02:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:02:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:02:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:02:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:02:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:02:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:02:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:02:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:02:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:02:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:02:15] local.INFO: DEBUG: GPS processor result {"connection_id":228876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:02:15] local.INFO: GPS data processed {"connection_id":228876,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:02:15] local.INFO: Acknowledgment sent {"connection_id":228876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:02:37] local.INFO: TCP Data received {"connection_id":225404,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225404,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:37] local.INFO: Processing buffer {"connection_id":225404,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:37] local.INFO: IMEI packet received {"connection_id":225404,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":225404,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:02:42] local.INFO: TCP Data received {"connection_id":225404,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225404,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:42] local.INFO: Processing buffer {"connection_id":225404,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:02:42] local.INFO: IMEI packet received {"connection_id":225404,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":225404,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:02:43] local.INFO: TCP Data received {"connection_id":225404,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225404,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:43] local.INFO: Processing buffer {"connection_id":225404,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:02:43] local.INFO: Packet analysis {"connection_id":225404,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:02:43] local.INFO: Extracted packet for processing {"connection_id":225404,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225404,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:02:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:02:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":225404,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:02:43] local.INFO: GPS data processed {"connection_id":225404,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:02:43] local.INFO: Acknowledgment sent {"connection_id":225404,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:03:15] local.INFO: TCP Data received {"connection_id":225404,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225404,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:15] local.INFO: Processing buffer {"connection_id":225404,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:15] local.INFO: Packet analysis {"connection_id":225404,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:03:15] local.INFO: Extracted packet for processing {"connection_id":225404,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:03:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225404,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:03:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:03:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":225404,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:03:15] local.INFO: GPS data processed {"connection_id":225404,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:03:15] local.INFO: Acknowledgment sent {"connection_id":225404,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:03:37] local.INFO: TCP Data received {"connection_id":227094,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:37] local.INFO: Processing buffer {"connection_id":227094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:37] local.INFO: IMEI packet received {"connection_id":227094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":227094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:03:42] local.INFO: TCP Data received {"connection_id":227094,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:42] local.INFO: Processing buffer {"connection_id":227094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:03:42] local.INFO: IMEI packet received {"connection_id":227094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":227094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:03:43] local.INFO: TCP Data received {"connection_id":227094,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:43] local.INFO: Processing buffer {"connection_id":227094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:03:43] local.INFO: Packet analysis {"connection_id":227094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:03:43] local.INFO: Extracted packet for processing {"connection_id":227094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:03:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:03:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:03:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:03:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":227094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:03:43] local.INFO: GPS data processed {"connection_id":227094,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:03:43] local.INFO: Acknowledgment sent {"connection_id":227094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:04:14] local.INFO: TCP Data received {"connection_id":227094,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:14] local.INFO: Processing buffer {"connection_id":227094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:14] local.INFO: Packet analysis {"connection_id":227094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:14] local.INFO: Extracted packet for processing {"connection_id":227094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:04:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:04:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:04:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:04:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:04:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:04:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:04:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:04:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:04:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:04:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:04:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:04:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:04:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:04:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:04:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:04:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:04:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:04:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:04:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:04:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:04:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:04:14] local.INFO: DEBUG: GPS processor result {"connection_id":227094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:04:14] local.INFO: GPS data processed {"connection_id":227094,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:04:14] local.INFO: Acknowledgment sent {"connection_id":227094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:04:42] local.INFO: TCP Data received {"connection_id":227095,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:42] local.INFO: Processing buffer {"connection_id":227095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:42] local.INFO: IMEI packet received {"connection_id":227095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":227095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:04:47] local.INFO: TCP Data received {"connection_id":227095,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:47] local.INFO: Processing buffer {"connection_id":227095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:04:47] local.INFO: IMEI packet received {"connection_id":227095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:04:47] local.INFO: IMEI acknowledgment sent {"connection_id":227095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:04:48] local.INFO: TCP Data received {"connection_id":227095,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:48] local.INFO: Processing buffer {"connection_id":227095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:48] local.INFO: Packet analysis {"connection_id":227095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:48] local.INFO: Extracted packet for processing {"connection_id":227095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:04:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:04:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:04:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:04:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:04:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:04:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:04:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:04:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:04:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:04:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:04:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:04:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:04:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:04:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:04:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:04:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:04:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:04:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:04:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:04:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:04:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:04:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:04:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:04:48] local.INFO: DEBUG: GPS processor result {"connection_id":227095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:04:48] local.INFO: GPS data processed {"connection_id":227095,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:04:48] local.INFO: Acknowledgment sent {"connection_id":227095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:04:53] local.INFO: TCP Data received {"connection_id":227095,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:53] local.INFO: Processing buffer {"connection_id":227095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:04:53] local.INFO: Packet analysis {"connection_id":227095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:53] local.INFO: Extracted packet for processing {"connection_id":227095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:04:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:04:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:04:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:04:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:04:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:04:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:04:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:04:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:04:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:04:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:04:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:04:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:04:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:04:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:04:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:04:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:04:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:04:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:04:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:04:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:04:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:04:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:04:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:04:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:04:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:04:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:04:53] local.INFO: DEBUG: GPS processor result {"connection_id":227095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:04:53] local.INFO: GPS data processed {"connection_id":227095,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:04:53] local.INFO: Acknowledgment sent {"connection_id":227095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:05:05] local.INFO: TCP Data received {"connection_id":228877,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:05:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228877,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:05:05] local.INFO: Processing buffer {"connection_id":228877,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:05:05] local.INFO: IMEI packet received {"connection_id":228877,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:05:05] local.INFO: IMEI acknowledgment sent {"connection_id":228877,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:05:37] local.INFO: TCP Data received {"connection_id":225906,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225906,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:37] local.INFO: Processing buffer {"connection_id":225906,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:37] local.INFO: IMEI packet received {"connection_id":225906,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":225906,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:05:42] local.INFO: TCP Data received {"connection_id":225906,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225906,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:42] local.INFO: Processing buffer {"connection_id":225906,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:05:42] local.INFO: IMEI packet received {"connection_id":225906,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":225906,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:05:43] local.INFO: TCP Data received {"connection_id":225906,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225906,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:05:43] local.INFO: Processing buffer {"connection_id":225906,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:05:43] local.INFO: Packet analysis {"connection_id":225906,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:05:43] local.INFO: Extracted packet for processing {"connection_id":225906,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:05:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:05:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:05:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:05:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:05:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:05:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:05:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:05:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:05:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:05:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:05:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:05:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:05:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225906,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:05:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:05:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:05:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:05:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:05:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:05:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:05:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:05:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:05:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:05:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:05:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:05:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:05:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:05:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:05:43] local.INFO: DEBUG: GPS processor result {"connection_id":225906,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:05:43] local.INFO: GPS data processed {"connection_id":225906,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:05:43] local.INFO: Acknowledgment sent {"connection_id":225906,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:06:15] local.INFO: TCP Data received {"connection_id":225906,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225906,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:15] local.INFO: Processing buffer {"connection_id":225906,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:15] local.INFO: Packet analysis {"connection_id":225906,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:06:15] local.INFO: Extracted packet for processing {"connection_id":225906,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:06:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:06:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:06:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:06:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:06:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:06:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:06:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:06:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:06:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:06:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225906,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:06:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:06:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:06:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:06:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:06:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:06:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:06:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:06:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:06:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:06:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:06:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:06:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:06:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:06:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:06:15] local.INFO: DEBUG: GPS processor result {"connection_id":225906,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:06:15] local.INFO: GPS data processed {"connection_id":225906,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:06:15] local.INFO: Acknowledgment sent {"connection_id":225906,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:06:37] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:37] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:37] local.INFO: IMEI packet received {"connection_id":225405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:06:42] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:42] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:06:42] local.INFO: IMEI packet received {"connection_id":225405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:06:43] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:43] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a6ece40012d0d624006ea09c8001000092d..."} 
[2026-10-30 07:06:43] local.INFO: Packet analysis {"connection_id":225405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:06:43] local.INFO: Extracted packet for processing {"connection_id":225405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a6e"} 
[2026-10-30 07:06:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":45,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:06:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090835968001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964685143627923456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:06:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:06:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793323880000,"timestamp_ms":1793323880000,"timestamp_seconds":1793323880,"priority":1,"record_length":96,"hex_timestamp":"000001a18a6ece40"} 
[2026-10-30 07:06:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:06:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20480,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 07:06:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:06:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:06:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:06:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:06:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:06:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:06:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:06:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:06:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:06:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:06:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090835968001,"66":26169,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964685143627923456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:06:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:06:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:06:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090835968001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:06:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:06:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:06:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:06:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964685143627923456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:06:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090835968001,"power":26169,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964685143627923456}} 
[2026-10-30 07:06:43] local.INFO: DEBUG: GPS processor result {"connection_id":225405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:06:43] local.INFO: GPS data processed {"connection_id":225405,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:06:43] local.INFO: Acknowledgment sent {"connection_id":225405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:07:15] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:15] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:15] local.INFO: Packet analysis {"connection_id":225405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:07:15] local.INFO: Extracted packet for processing {"connection_id":225405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:07:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:07:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:07:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:07:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:07:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:07:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:07:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:07:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:07:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:07:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:07:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:07:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:07:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:07:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:07:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:07:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:07:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:07:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:07:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:07:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:07:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:07:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:07:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:07:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:07:15] local.INFO: DEBUG: GPS processor result {"connection_id":225405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:07:15] local.INFO: GPS data processed {"connection_id":225405,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:07:15] local.INFO: Acknowledgment sent {"connection_id":225405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:07:37] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:37] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:37] local.INFO: IMEI packet received {"connection_id":225406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":225406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:07:42] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:42] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:07:42] local.INFO: IMEI packet received {"connection_id":225406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":225406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:07:43] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:43] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:07:43] local.INFO: Packet analysis {"connection_id":225406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:07:43] local.INFO: Extracted packet for processing {"connection_id":225406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:07:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:07:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:07:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:07:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:07:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:07:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:07:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:07:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:07:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:07:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:07:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:07:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:07:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:07:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:07:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:07:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:07:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:07:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:07:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:07:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:07:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:07:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:07:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:07:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:07:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:07:43] local.INFO: DEBUG: GPS processor result {"connection_id":225406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:07:43] local.INFO: GPS data processed {"connection_id":225406,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:07:43] local.INFO: Acknowledgment sent {"connection_id":225406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:08:15] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:15] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:15] local.INFO: Packet analysis {"connection_id":225406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:08:15] local.INFO: Extracted packet for processing {"connection_id":225406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:08:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:08:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:08:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:08:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:08:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:08:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:08:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:08:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:08:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:08:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:08:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:08:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:08:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:08:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:08:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:08:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:08:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:08:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:08:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:08:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:08:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:08:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:08:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:08:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:08:15] local.INFO: DEBUG: GPS processor result {"connection_id":225406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:08:15] local.INFO: GPS data processed {"connection_id":225406,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:08:15] local.INFO: Acknowledgment sent {"connection_id":225406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:08:37] local.INFO: TCP Data received {"connection_id":228878,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:37] local.INFO: Processing buffer {"connection_id":228878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:37] local.INFO: IMEI packet received {"connection_id":228878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":228878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:08:42] local.INFO: TCP Data received {"connection_id":228878,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:42] local.INFO: Processing buffer {"connection_id":228878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:08:42] local.INFO: IMEI packet received {"connection_id":228878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":228878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:08:43] local.INFO: TCP Data received {"connection_id":228878,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:43] local.INFO: Processing buffer {"connection_id":228878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:08:43] local.INFO: Packet analysis {"connection_id":228878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:08:43] local.INFO: Extracted packet for processing {"connection_id":228878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:08:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:08:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:08:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":228878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:08:44] local.INFO: GPS data processed {"connection_id":228878,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:08:44] local.INFO: Acknowledgment sent {"connection_id":228878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:09:14] local.INFO: TCP Data received {"connection_id":228878,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:14] local.INFO: Processing buffer {"connection_id":228878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:14] local.INFO: Packet analysis {"connection_id":228878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:09:14] local.INFO: Extracted packet for processing {"connection_id":228878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:09:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:09:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:09:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:09:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":228878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:09:14] local.INFO: GPS data processed {"connection_id":228878,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:09:14] local.INFO: Acknowledgment sent {"connection_id":228878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:09:37] local.INFO: TCP Data received {"connection_id":227096,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227096,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:37] local.INFO: Processing buffer {"connection_id":227096,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:37] local.INFO: IMEI packet received {"connection_id":227096,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":227096,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:09:42] local.INFO: TCP Data received {"connection_id":227096,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227096,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:42] local.INFO: Processing buffer {"connection_id":227096,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:09:42] local.INFO: IMEI packet received {"connection_id":227096,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":227096,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:09:43] local.INFO: TCP Data received {"connection_id":227096,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:43] local.INFO: Processing buffer {"connection_id":227096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:09:43] local.INFO: Packet analysis {"connection_id":227096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:09:43] local.INFO: Extracted packet for processing {"connection_id":227096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:09:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:09:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:09:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:09:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:09:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:09:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:09:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:09:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:09:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:09:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:09:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:09:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:09:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:09:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:09:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:09:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:09:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:09:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:09:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:09:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:09:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:09:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:09:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:09:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:09:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:09:43] local.INFO: DEBUG: GPS processor result {"connection_id":227096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:09:43] local.INFO: GPS data processed {"connection_id":227096,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:09:43] local.INFO: Acknowledgment sent {"connection_id":227096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:10:15] local.INFO: TCP Data received {"connection_id":227096,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:15] local.INFO: Processing buffer {"connection_id":227096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:15] local.INFO: Packet analysis {"connection_id":227096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:10:15] local.INFO: Extracted packet for processing {"connection_id":227096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:10:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:10:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:10:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:10:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":227096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:10:15] local.INFO: GPS data processed {"connection_id":227096,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:10:15] local.INFO: Acknowledgment sent {"connection_id":227096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:10:37] local.INFO: TCP Data received {"connection_id":225407,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225407,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:37] local.INFO: Processing buffer {"connection_id":225407,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:37] local.INFO: IMEI packet received {"connection_id":225407,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225407,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:10:42] local.INFO: TCP Data received {"connection_id":225407,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225407,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:42] local.INFO: Processing buffer {"connection_id":225407,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:10:42] local.INFO: IMEI packet received {"connection_id":225407,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225407,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:10:42] local.INFO: TCP Data received {"connection_id":225907,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225907,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:10:42] local.INFO: Processing buffer {"connection_id":225907,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:10:42] local.INFO: IMEI packet received {"connection_id":225907,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225907,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:10:43] local.INFO: TCP Data received {"connection_id":225407,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225407,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:43] local.INFO: Processing buffer {"connection_id":225407,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:10:43] local.INFO: Packet analysis {"connection_id":225407,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:10:43] local.INFO: Extracted packet for processing {"connection_id":225407,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:10:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:10:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:10:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:10:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:10:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:10:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:10:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:10:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:10:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:10:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:10:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225407,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:10:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225407,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:10:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225407,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:10:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:10:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:10:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:10:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:10:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:10:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:10:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:10:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:10:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:10:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:10:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:10:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:10:43] local.INFO: DEBUG: GPS processor result {"connection_id":225407,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:10:43] local.INFO: GPS data processed {"connection_id":225407,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:10:43] local.INFO: Acknowledgment sent {"connection_id":225407,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:11:15] local.INFO: TCP Data received {"connection_id":225407,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225407,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:15] local.INFO: Processing buffer {"connection_id":225407,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:15] local.INFO: Packet analysis {"connection_id":225407,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:15] local.INFO: Extracted packet for processing {"connection_id":225407,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:11:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:11:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:11:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:11:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:11:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:11:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:11:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:11:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:11:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225407,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:11:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225407,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225407,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:11:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:11:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:11:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:11:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:11:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:11:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:11:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:11:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:11:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:11:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:11:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:11:15] local.INFO: DEBUG: GPS processor result {"connection_id":225407,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:11:15] local.INFO: GPS data processed {"connection_id":225407,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:11:15] local.INFO: Acknowledgment sent {"connection_id":225407,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:11:42] local.INFO: TCP Data received {"connection_id":227097,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227097,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:42] local.INFO: Processing buffer {"connection_id":227097,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:42] local.INFO: IMEI packet received {"connection_id":227097,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":227097,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:11:47] local.INFO: TCP Data received {"connection_id":227097,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227097,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:47] local.INFO: Processing buffer {"connection_id":227097,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:11:47] local.INFO: IMEI packet received {"connection_id":227097,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:11:47] local.INFO: IMEI acknowledgment sent {"connection_id":227097,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:11:48] local.INFO: TCP Data received {"connection_id":227097,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:48] local.INFO: Processing buffer {"connection_id":227097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:48] local.INFO: Packet analysis {"connection_id":227097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:48] local.INFO: Extracted packet for processing {"connection_id":227097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:11:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:11:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:11:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:11:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:11:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:11:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:11:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:11:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:11:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:11:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:11:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:11:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:11:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:11:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:11:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:11:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:11:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:11:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:11:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:11:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:11:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:11:48] local.INFO: DEBUG: GPS processor result {"connection_id":227097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:11:48] local.INFO: GPS data processed {"connection_id":227097,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:11:48] local.INFO: Acknowledgment sent {"connection_id":227097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:11:52] local.INFO: TCP Data received {"connection_id":227097,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:52] local.INFO: Processing buffer {"connection_id":227097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a736608012d0d624006ea09c80010000929..."} 
[2026-10-30 07:11:52] local.INFO: Packet analysis {"connection_id":227097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:52] local.INFO: Extracted packet for processing {"connection_id":227097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a73"} 
[2026-10-30 07:11:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:11:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090913280001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:11:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:11:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793324181000,"timestamp_ms":1793324181000,"timestamp_seconds":1793324181,"priority":1,"record_length":96,"hex_timestamp":"000001a18a736608"} 
[2026-10-30 07:11:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:11:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":57,"data_length":795,"current_offset":136} 
[2026-10-30 07:11:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1221,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:11:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:11:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:11:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:11:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:11:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:11:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:11:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:11:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:11:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090913280001,"66":25897,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:11:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:11:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:11:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090913280001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:11:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:11:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:11:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:11:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:11:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090913280001,"power":25897,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:11:53] local.INFO: DEBUG: GPS processor result {"connection_id":227097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:11:53] local.INFO: GPS data processed {"connection_id":227097,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:11:53] local.INFO: Acknowledgment sent {"connection_id":227097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:12:37] local.INFO: TCP Data received {"connection_id":228879,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:37] local.INFO: Processing buffer {"connection_id":228879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:37] local.INFO: IMEI packet received {"connection_id":228879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":228879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:12:42] local.INFO: TCP Data received {"connection_id":228879,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:42] local.INFO: Processing buffer {"connection_id":228879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:12:42] local.INFO: IMEI packet received {"connection_id":228879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":228879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:12:43] local.INFO: TCP Data received {"connection_id":228879,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:12:43] local.INFO: Processing buffer {"connection_id":228879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:12:43] local.INFO: Packet analysis {"connection_id":228879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:12:43] local.INFO: Extracted packet for processing {"connection_id":228879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:12:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:12:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:12:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:12:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:12:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:12:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:12:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:12:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:12:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:12:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:12:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:12:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:12:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:12:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:12:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:12:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:12:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:12:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:12:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:12:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:12:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:12:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:12:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:12:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:12:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:12:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:12:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:12:43] local.INFO: DEBUG: GPS processor result {"connection_id":228879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:12:43] local.INFO: GPS data processed {"connection_id":228879,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:12:43] local.INFO: Acknowledgment sent {"connection_id":228879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:13:15] local.INFO: TCP Data received {"connection_id":228879,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:15] local.INFO: Processing buffer {"connection_id":228879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:15] local.INFO: Packet analysis {"connection_id":228879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:13:15] local.INFO: Extracted packet for processing {"connection_id":228879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:13:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:13:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:13:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:13:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:13:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:13:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:13:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:13:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:13:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:13:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:13:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:13:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:13:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:13:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:13:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:13:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:13:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:13:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:13:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:13:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:13:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:13:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:13:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:13:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:13:15] local.INFO: DEBUG: GPS processor result {"connection_id":228879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:13:15] local.INFO: GPS data processed {"connection_id":228879,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:13:15] local.INFO: Acknowledgment sent {"connection_id":228879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:13:37] local.INFO: TCP Data received {"connection_id":228880,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:37] local.INFO: Processing buffer {"connection_id":228880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:37] local.INFO: IMEI packet received {"connection_id":228880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:13:37] local.INFO: IMEI acknowledgment sent {"connection_id":228880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:13:42] local.INFO: TCP Data received {"connection_id":228880,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:42] local.INFO: Processing buffer {"connection_id":228880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:13:42] local.INFO: IMEI packet received {"connection_id":228880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":228880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:13:44] local.INFO: TCP Data received {"connection_id":228880,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:44] local.INFO: Processing buffer {"connection_id":228880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:13:44] local.INFO: Packet analysis {"connection_id":228880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:13:44] local.INFO: Extracted packet for processing {"connection_id":228880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:13:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:13:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:13:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:13:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:13:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:13:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:13:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:13:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:13:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:13:44] local.INFO: DEBUG: GPS processor result {"connection_id":228880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:13:44] local.INFO: GPS data processed {"connection_id":228880,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:13:44] local.INFO: Acknowledgment sent {"connection_id":228880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:14:15] local.INFO: TCP Data received {"connection_id":228880,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:15] local.INFO: Processing buffer {"connection_id":228880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:15] local.INFO: Packet analysis {"connection_id":228880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:14:15] local.INFO: Extracted packet for processing {"connection_id":228880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:14:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:14:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:14:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:14:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:14:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:14:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:14:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:14:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:14:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:14:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:14:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:14:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:14:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:14:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:14:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:14:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:14:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:14:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:14:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:14:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:14:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:14:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:14:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:14:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:14:15] local.INFO: DEBUG: GPS processor result {"connection_id":228880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:14:15] local.INFO: GPS data processed {"connection_id":228880,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:14:15] local.INFO: Acknowledgment sent {"connection_id":228880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:14:37] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:37] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:37] local.INFO: IMEI packet received {"connection_id":225408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":225408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:14:42] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:42] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:14:42] local.INFO: IMEI packet received {"connection_id":225408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":225408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:14:43] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:43] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:14:43] local.INFO: Packet analysis {"connection_id":225408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:14:43] local.INFO: Extracted packet for processing {"connection_id":225408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:14:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:14:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:14:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:14:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:14:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:14:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:14:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:14:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:14:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:14:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:14:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:14:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:14:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:14:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:14:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:14:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:14:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:14:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:14:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:14:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:14:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:14:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:14:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:14:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:14:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:14:43] local.INFO: DEBUG: GPS processor result {"connection_id":225408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:14:43] local.INFO: GPS data processed {"connection_id":225408,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:14:43] local.INFO: Acknowledgment sent {"connection_id":225408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:15:15] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:15] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:15] local.INFO: Packet analysis {"connection_id":225408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:15:15] local.INFO: Extracted packet for processing {"connection_id":225408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:15:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:15:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:15:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:15:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:15:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:15:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:15:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:15:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:15:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:15:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:15:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:15:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:15:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:15:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:15:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:15:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:15:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:15:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:15:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:15:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:15:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:15:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:15:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:15:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:15:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:15:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:15:15] local.INFO: DEBUG: GPS processor result {"connection_id":225408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:15:15] local.INFO: GPS data processed {"connection_id":225408,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:15:15] local.INFO: Acknowledgment sent {"connection_id":225408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:15:37] local.INFO: TCP Data received {"connection_id":225409,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225409,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:37] local.INFO: Processing buffer {"connection_id":225409,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:37] local.INFO: IMEI packet received {"connection_id":225409,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:15:37] local.INFO: IMEI acknowledgment sent {"connection_id":225409,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:15:42] local.INFO: TCP Data received {"connection_id":225409,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225409,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:42] local.INFO: Processing buffer {"connection_id":225409,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:15:42] local.INFO: IMEI packet received {"connection_id":225409,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":225409,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:15:43] local.INFO: TCP Data received {"connection_id":225409,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225409,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:43] local.INFO: Processing buffer {"connection_id":225409,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:15:43] local.INFO: Packet analysis {"connection_id":225409,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:15:43] local.INFO: Extracted packet for processing {"connection_id":225409,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:15:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:15:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:15:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:15:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:15:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:15:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:15:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:15:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:15:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:15:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:15:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225409,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:15:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:15:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:15:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:15:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:15:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:15:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:15:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:15:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:15:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:15:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:15:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:15:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:15:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:15:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:15:43] local.INFO: DEBUG: GPS processor result {"connection_id":225409,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:15:43] local.INFO: GPS data processed {"connection_id":225409,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:15:43] local.INFO: Acknowledgment sent {"connection_id":225409,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:16:15] local.INFO: TCP Data received {"connection_id":225409,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225409,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:15] local.INFO: Processing buffer {"connection_id":225409,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:15] local.INFO: Packet analysis {"connection_id":225409,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:16:15] local.INFO: Extracted packet for processing {"connection_id":225409,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:16:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:16:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:16:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:16:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:16:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:16:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:16:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:16:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:16:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:16:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225409,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:16:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:16:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:16:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:16:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:16:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:16:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:16:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:16:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:16:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:16:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:16:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:16:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:16:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:16:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:16:15] local.INFO: DEBUG: GPS processor result {"connection_id":225409,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:16:15] local.INFO: GPS data processed {"connection_id":225409,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:16:15] local.INFO: Acknowledgment sent {"connection_id":225409,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:16:33] local.INFO: TCP Data received {"connection_id":228881,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:16:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228881,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:16:33] local.INFO: Processing buffer {"connection_id":228881,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:16:33] local.INFO: IMEI packet received {"connection_id":228881,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:16:33] local.INFO: IMEI acknowledgment sent {"connection_id":228881,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:16:37] local.INFO: TCP Data received {"connection_id":227099,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:37] local.INFO: Processing buffer {"connection_id":227099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:37] local.INFO: IMEI packet received {"connection_id":227099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":227099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:16:42] local.INFO: TCP Data received {"connection_id":227099,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:42] local.INFO: Processing buffer {"connection_id":227099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:16:42] local.INFO: IMEI packet received {"connection_id":227099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":227099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:16:44] local.INFO: TCP Data received {"connection_id":227099,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227099,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:44] local.INFO: Processing buffer {"connection_id":227099,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a77fdd0012d0d624006ea09c80010000930..."} 
[2026-10-30 07:16:44] local.INFO: Packet analysis {"connection_id":227099,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:16:44] local.INFO: Extracted packet for processing {"connection_id":227099,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a77"} 
[2026-10-30 07:16:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":48,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:16:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459090990336001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:16:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:16:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793324482000,"timestamp_ms":1793324482000,"timestamp_seconds":1793324482,"priority":1,"record_length":96,"hex_timestamp":"000001a18a77fdd0"} 
[2026-10-30 07:16:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:16:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":41,"data_length":795,"current_offset":136} 
[2026-10-30 07:16:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1072,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:16:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:16:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:16:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:16:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227099,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:16:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:16:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:16:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:16:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:16:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:16:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459090990336001,"66":25734,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:16:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:16:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:16:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459090990336001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:16:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:16:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:16:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:16:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:16:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459090990336001,"power":25734,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:16:44] local.INFO: DEBUG: GPS processor result {"connection_id":227099,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:16:44] local.INFO: GPS data processed {"connection_id":227099,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:16:44] local.INFO: Acknowledgment sent {"connection_id":227099,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:17:16] local.INFO: TCP Data received {"connection_id":227099,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227099,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:16] local.INFO: Processing buffer {"connection_id":227099,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:16] local.INFO: Packet analysis {"connection_id":227099,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:16] local.INFO: Extracted packet for processing {"connection_id":227099,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:16] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:17:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227099,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:17:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:17:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":227099,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:17:16] local.INFO: GPS data processed {"connection_id":227099,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:17:16] local.INFO: Acknowledgment sent {"connection_id":227099,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:17:42] local.INFO: TCP Data received {"connection_id":225908,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:42] local.INFO: Processing buffer {"connection_id":225908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:42] local.INFO: IMEI packet received {"connection_id":225908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:17:42] local.INFO: IMEI acknowledgment sent {"connection_id":225908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:17:47] local.INFO: TCP Data received {"connection_id":225908,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:47] local.INFO: Processing buffer {"connection_id":225908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:17:47] local.INFO: IMEI packet received {"connection_id":225908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:17:47] local.INFO: IMEI acknowledgment sent {"connection_id":225908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:17:48] local.INFO: TCP Data received {"connection_id":225908,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:48] local.INFO: Processing buffer {"connection_id":225908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:48] local.INFO: Packet analysis {"connection_id":225908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:48] local.INFO: Extracted packet for processing {"connection_id":225908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:17:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:17:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:17:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:17:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:17:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:17:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:17:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:17:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:17:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:17:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:17:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:17:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:17:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:17:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:17:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:17:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:17:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:17:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:17:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:17:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:17:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:17:48] local.INFO: DEBUG: GPS processor result {"connection_id":225908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:17:48] local.INFO: GPS data processed {"connection_id":225908,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:17:48] local.INFO: Acknowledgment sent {"connection_id":225908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:17:53] local.INFO: TCP Data received {"connection_id":225908,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:53] local.INFO: Processing buffer {"connection_id":225908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:17:53] local.INFO: Packet analysis {"connection_id":225908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:53] local.INFO: Extracted packet for processing {"connection_id":225908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:17:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:17:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:17:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:17:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:17:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:17:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:17:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:17:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:17:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:17:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:17:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:17:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:17:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:17:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:17:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:17:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:17:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:17:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:17:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:17:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:17:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:17:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:17:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:17:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:17:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:17:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:17:53] local.INFO: DEBUG: GPS processor result {"connection_id":225908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:17:53] local.INFO: GPS data processed {"connection_id":225908,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:17:53] local.INFO: Acknowledgment sent {"connection_id":225908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:18:37] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:37] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:37] local.INFO: IMEI packet received {"connection_id":225410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":225410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:18:42] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:42] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:18:42] local.INFO: IMEI packet received {"connection_id":225410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":225410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:18:43] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:18:43] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:18:43] local.INFO: Packet analysis {"connection_id":225410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:18:43] local.INFO: Extracted packet for processing {"connection_id":225410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:18:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:18:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:18:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":225410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:18:43] local.INFO: GPS data processed {"connection_id":225410,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:18:43] local.INFO: Acknowledgment sent {"connection_id":225410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:19:15] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:15] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:15] local.INFO: Packet analysis {"connection_id":225410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:19:15] local.INFO: Extracted packet for processing {"connection_id":225410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:19:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:19:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:19:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:19:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:19:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:19:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:19:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:19:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:19:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:19:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:19:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:19:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:19:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:19:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:19:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:19:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:19:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:19:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:19:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:19:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:19:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:19:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:19:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:19:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:19:15] local.INFO: DEBUG: GPS processor result {"connection_id":225410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:19:15] local.INFO: GPS data processed {"connection_id":225410,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:19:15] local.INFO: Acknowledgment sent {"connection_id":225410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:19:38] local.INFO: TCP Data received {"connection_id":228882,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:38] local.INFO: Processing buffer {"connection_id":228882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:38] local.INFO: IMEI packet received {"connection_id":228882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":228882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:19:42] local.INFO: TCP Data received {"connection_id":228882,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:42] local.INFO: Processing buffer {"connection_id":228882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:19:42] local.INFO: IMEI packet received {"connection_id":228882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":228882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:19:43] local.INFO: TCP Data received {"connection_id":228882,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:43] local.INFO: Processing buffer {"connection_id":228882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:19:43] local.INFO: Packet analysis {"connection_id":228882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:19:43] local.INFO: Extracted packet for processing {"connection_id":228882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:19:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:19:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:19:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:19:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:19:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:19:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:19:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:19:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:19:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:19:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:19:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:19:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:19:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:19:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:19:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:19:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:19:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:19:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:19:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:19:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:19:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:19:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:19:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:19:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:19:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:19:43] local.INFO: DEBUG: GPS processor result {"connection_id":228882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:19:43] local.INFO: GPS data processed {"connection_id":228882,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:19:43] local.INFO: Acknowledgment sent {"connection_id":228882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:20:15] local.INFO: TCP Data received {"connection_id":228882,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:15] local.INFO: Processing buffer {"connection_id":228882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:15] local.INFO: Packet analysis {"connection_id":228882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:20:15] local.INFO: Extracted packet for processing {"connection_id":228882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:20:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:20:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:20:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:20:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:20:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:20:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:20:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:20:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:20:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:20:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:20:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:20:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:20:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:20:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:20:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:20:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:20:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:20:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:20:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:20:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:20:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:20:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:20:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:20:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:20:15] local.INFO: DEBUG: GPS processor result {"connection_id":228882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:20:15] local.INFO: GPS data processed {"connection_id":228882,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:20:15] local.INFO: Acknowledgment sent {"connection_id":228882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:20:37] local.INFO: TCP Data received {"connection_id":225909,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:37] local.INFO: Processing buffer {"connection_id":225909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:37] local.INFO: IMEI packet received {"connection_id":225909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":225909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:20:42] local.INFO: TCP Data received {"connection_id":225909,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:42] local.INFO: Processing buffer {"connection_id":225909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:20:42] local.INFO: IMEI packet received {"connection_id":225909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":225909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:20:44] local.INFO: TCP Data received {"connection_id":225909,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:44] local.INFO: Processing buffer {"connection_id":225909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:20:44] local.INFO: Packet analysis {"connection_id":225909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:20:44] local.INFO: Extracted packet for processing {"connection_id":225909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:20:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:20:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:20:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:20:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:20:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:20:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:20:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:20:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":225909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:20:44] local.INFO: GPS data processed {"connection_id":225909,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:20:44] local.INFO: Acknowledgment sent {"connection_id":225909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:21:15] local.INFO: TCP Data received {"connection_id":225909,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:15] local.INFO: Processing buffer {"connection_id":225909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:15] local.INFO: Packet analysis {"connection_id":225909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:15] local.INFO: Extracted packet for processing {"connection_id":225909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:21:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:21:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:21:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:21:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:21:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:21:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:21:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:21:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:21:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:21:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:21:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:21:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:21:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:21:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:21:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:21:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:21:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:21:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:21:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:21:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:21:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:21:15] local.INFO: DEBUG: GPS processor result {"connection_id":225909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:21:15] local.INFO: GPS data processed {"connection_id":225909,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:21:15] local.INFO: Acknowledgment sent {"connection_id":225909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:21:42] local.INFO: TCP Data received {"connection_id":228883,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:42] local.INFO: Processing buffer {"connection_id":228883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:42] local.INFO: IMEI packet received {"connection_id":228883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":228883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:21:47] local.INFO: TCP Data received {"connection_id":228883,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:47] local.INFO: Processing buffer {"connection_id":228883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:21:47] local.INFO: IMEI packet received {"connection_id":228883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:21:47] local.INFO: IMEI acknowledgment sent {"connection_id":228883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:21:48] local.INFO: TCP Data received {"connection_id":228883,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:48] local.INFO: Processing buffer {"connection_id":228883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:48] local.INFO: Packet analysis {"connection_id":228883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:48] local.INFO: Extracted packet for processing {"connection_id":228883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:21:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:21:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:21:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:21:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:21:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:21:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:21:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:21:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:21:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:21:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:21:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:21:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:21:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:21:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:21:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:21:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:21:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:21:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:21:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:21:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:21:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:21:48] local.INFO: DEBUG: GPS processor result {"connection_id":228883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:21:48] local.INFO: GPS data processed {"connection_id":228883,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:21:48] local.INFO: Acknowledgment sent {"connection_id":228883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:21:53] local.INFO: TCP Data received {"connection_id":228883,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:53] local.INFO: Processing buffer {"connection_id":228883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a7c9598012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:21:53] local.INFO: Packet analysis {"connection_id":228883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:53] local.INFO: Extracted packet for processing {"connection_id":228883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a7c"} 
[2026-10-30 07:21:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:21:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:21:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091067392001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:21:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:21:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793324783000,"timestamp_ms":1793324783000,"timestamp_seconds":1793324783,"priority":1,"record_length":96,"hex_timestamp":"000001a18a7c9598"} 
[2026-10-30 07:21:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:21:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:21:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 07:21:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:21:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:21:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:21:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:21:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:21:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:21:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:21:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:21:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:21:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091067392001,"66":25647,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:21:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:21:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:21:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091067392001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:21:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:21:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:21:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:21:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:21:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091067392001,"power":25647,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:21:53] local.INFO: DEBUG: GPS processor result {"connection_id":228883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:21:53] local.INFO: GPS data processed {"connection_id":228883,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:21:53] local.INFO: Acknowledgment sent {"connection_id":228883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:21:57] local.INFO: TCP Data received {"connection_id":227100,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:21:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227100,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:21:57] local.INFO: Processing buffer {"connection_id":227100,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:21:57] local.INFO: IMEI packet received {"connection_id":227100,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:21:57] local.INFO: IMEI acknowledgment sent {"connection_id":227100,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:22:37] local.INFO: TCP Data received {"connection_id":228884,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:37] local.INFO: Processing buffer {"connection_id":228884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:37] local.INFO: IMEI packet received {"connection_id":228884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":228884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:22:42] local.INFO: TCP Data received {"connection_id":228884,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:42] local.INFO: Processing buffer {"connection_id":228884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:22:42] local.INFO: IMEI packet received {"connection_id":228884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":228884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:22:43] local.INFO: TCP Data received {"connection_id":228884,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:22:43] local.INFO: Processing buffer {"connection_id":228884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:22:43] local.INFO: Packet analysis {"connection_id":228884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:22:43] local.INFO: Extracted packet for processing {"connection_id":228884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:22:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:22:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:22:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:22:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:22:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:22:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:22:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:22:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:22:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:22:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:22:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:22:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:22:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:22:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:22:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:22:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:22:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:22:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:22:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:22:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:22:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:22:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:22:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:22:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:22:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:22:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:22:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:22:43] local.INFO: DEBUG: GPS processor result {"connection_id":228884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:22:43] local.INFO: GPS data processed {"connection_id":228884,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:22:43] local.INFO: Acknowledgment sent {"connection_id":228884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:23:15] local.INFO: TCP Data received {"connection_id":228884,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:15] local.INFO: Processing buffer {"connection_id":228884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:15] local.INFO: Packet analysis {"connection_id":228884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:23:15] local.INFO: Extracted packet for processing {"connection_id":228884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:23:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:23:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:23:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:23:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":228884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:23:15] local.INFO: GPS data processed {"connection_id":228884,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:23:15] local.INFO: Acknowledgment sent {"connection_id":228884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:23:37] local.INFO: TCP Data received {"connection_id":228885,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:37] local.INFO: Processing buffer {"connection_id":228885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:37] local.INFO: IMEI packet received {"connection_id":228885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":228885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:23:42] local.INFO: TCP Data received {"connection_id":228885,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:42] local.INFO: Processing buffer {"connection_id":228885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:23:42] local.INFO: IMEI packet received {"connection_id":228885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":228885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:23:43] local.INFO: TCP Data received {"connection_id":228885,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:43] local.INFO: Processing buffer {"connection_id":228885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:23:43] local.INFO: Packet analysis {"connection_id":228885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:23:43] local.INFO: Extracted packet for processing {"connection_id":228885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:23:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:23:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:23:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":228885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:23:43] local.INFO: GPS data processed {"connection_id":228885,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:23:43] local.INFO: Acknowledgment sent {"connection_id":228885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:24:14] local.INFO: TCP Data received {"connection_id":228885,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:14] local.INFO: Processing buffer {"connection_id":228885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:14] local.INFO: Packet analysis {"connection_id":228885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:24:14] local.INFO: Extracted packet for processing {"connection_id":228885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:24:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:24:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:24:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:24:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:24:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:24:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:24:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:24:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:24:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:24:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:24:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:24:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:24:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:24:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:24:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:24:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:24:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:24:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:24:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:24:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:24:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:24:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:24:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:24:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:24:14] local.INFO: DEBUG: GPS processor result {"connection_id":228885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:24:14] local.INFO: GPS data processed {"connection_id":228885,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:24:14] local.INFO: Acknowledgment sent {"connection_id":228885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:24:37] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:37] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:37] local.INFO: IMEI packet received {"connection_id":225411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:24:37] local.INFO: IMEI acknowledgment sent {"connection_id":225411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:24:42] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:42] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:24:42] local.INFO: IMEI packet received {"connection_id":225411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":225411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:24:43] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:43] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:24:43] local.INFO: Packet analysis {"connection_id":225411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:24:43] local.INFO: Extracted packet for processing {"connection_id":225411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:24:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:24:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:24:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:24:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:24:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:24:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:24:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:24:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:24:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:24:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:24:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:24:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:24:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:24:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:24:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:24:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:24:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:24:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:24:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:24:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:24:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:24:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:24:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:24:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:24:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:24:43] local.INFO: DEBUG: GPS processor result {"connection_id":225411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:24:43] local.INFO: GPS data processed {"connection_id":225411,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:24:43] local.INFO: Acknowledgment sent {"connection_id":225411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:25:15] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:15] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:15] local.INFO: Packet analysis {"connection_id":225411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:25:15] local.INFO: Extracted packet for processing {"connection_id":225411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:25:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:25:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:25:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:25:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:25:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:25:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:25:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:25:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:25:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:25:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:25:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:25:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:25:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:25:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:25:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:25:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:25:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:25:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:25:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:25:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:25:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:25:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:25:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:25:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:25:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:25:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:25:15] local.INFO: DEBUG: GPS processor result {"connection_id":225411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:25:15] local.INFO: GPS data processed {"connection_id":225411,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:25:15] local.INFO: Acknowledgment sent {"connection_id":225411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:25:37] local.INFO: TCP Data received {"connection_id":227102,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227102,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:37] local.INFO: Processing buffer {"connection_id":227102,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:37] local.INFO: IMEI packet received {"connection_id":227102,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":227102,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:25:42] local.INFO: TCP Data received {"connection_id":227102,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227102,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:42] local.INFO: Processing buffer {"connection_id":227102,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:25:42] local.INFO: IMEI packet received {"connection_id":227102,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":227102,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:25:43] local.INFO: TCP Data received {"connection_id":227102,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:43] local.INFO: Processing buffer {"connection_id":227102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:25:43] local.INFO: Packet analysis {"connection_id":227102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:25:43] local.INFO: Extracted packet for processing {"connection_id":227102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:25:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:25:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:25:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:25:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:25:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:25:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:25:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:25:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:25:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:25:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:25:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:25:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227102,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:25:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227102,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:25:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:25:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:25:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:25:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:25:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:25:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:25:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:25:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:25:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:25:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:25:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:25:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:25:43] local.INFO: DEBUG: GPS processor result {"connection_id":227102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:25:43] local.INFO: GPS data processed {"connection_id":227102,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:25:43] local.INFO: Acknowledgment sent {"connection_id":227102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:26:15] local.INFO: TCP Data received {"connection_id":227102,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:15] local.INFO: Processing buffer {"connection_id":227102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:15] local.INFO: Packet analysis {"connection_id":227102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:15] local.INFO: Extracted packet for processing {"connection_id":227102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:26:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:26:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:26:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:26:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:26:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:26:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:26:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:26:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:26:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:26:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:26:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:26:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227102,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227102,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:26:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:26:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:26:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:26:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:26:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:26:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:26:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:26:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:26:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:26:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:26:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:26:15] local.INFO: DEBUG: GPS processor result {"connection_id":227102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:26:15] local.INFO: GPS data processed {"connection_id":227102,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:26:15] local.INFO: Acknowledgment sent {"connection_id":227102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:26:42] local.INFO: TCP Data received {"connection_id":228886,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:42] local.INFO: Processing buffer {"connection_id":228886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:42] local.INFO: IMEI packet received {"connection_id":228886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":228886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:26:47] local.INFO: TCP Data received {"connection_id":228886,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:47] local.INFO: Processing buffer {"connection_id":228886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:26:47] local.INFO: IMEI packet received {"connection_id":228886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:26:47] local.INFO: IMEI acknowledgment sent {"connection_id":228886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:26:48] local.INFO: TCP Data received {"connection_id":228886,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:48] local.INFO: Processing buffer {"connection_id":228886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:48] local.INFO: Packet analysis {"connection_id":228886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:48] local.INFO: Extracted packet for processing {"connection_id":228886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:26:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:26:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:26:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:26:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:26:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:26:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:26:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:26:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:26:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:26:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:26:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:26:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:26:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:26:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:26:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:26:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:26:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:26:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:26:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:26:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:26:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:26:48] local.INFO: DEBUG: GPS processor result {"connection_id":228886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:26:48] local.INFO: GPS data processed {"connection_id":228886,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:26:48] local.INFO: Acknowledgment sent {"connection_id":228886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:26:53] local.INFO: TCP Data received {"connection_id":228886,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:53] local.INFO: Processing buffer {"connection_id":228886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a812d60012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:26:53] local.INFO: Packet analysis {"connection_id":228886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:53] local.INFO: Extracted packet for processing {"connection_id":228886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a81"} 
[2026-10-30 07:26:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:26:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091144448001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:26:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:26:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793325084000,"timestamp_ms":1793325084000,"timestamp_seconds":1793325084,"priority":1,"record_length":96,"hex_timestamp":"000001a18a812d60"} 
[2026-10-30 07:26:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:26:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 07:26:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:26:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:26:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:26:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:26:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:26:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:26:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:26:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:26:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:26:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091144448001,"66":25582,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:26:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:26:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:26:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091144448001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:26:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:26:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:26:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:26:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:26:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091144448001,"power":25582,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:26:53] local.INFO: DEBUG: GPS processor result {"connection_id":228886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:26:53] local.INFO: GPS data processed {"connection_id":228886,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:26:53] local.INFO: Acknowledgment sent {"connection_id":228886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:27:32] local.INFO: TCP Data received {"connection_id":227101,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:27:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227101,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:27:32] local.INFO: Processing buffer {"connection_id":227101,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:27:32] local.INFO: IMEI packet received {"connection_id":227101,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:27:32] local.INFO: IMEI acknowledgment sent {"connection_id":227101,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:27:38] local.INFO: TCP Data received {"connection_id":227103,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227103,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:38] local.INFO: Processing buffer {"connection_id":227103,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:38] local.INFO: IMEI packet received {"connection_id":227103,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":227103,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:27:42] local.INFO: TCP Data received {"connection_id":227103,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227103,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:42] local.INFO: Processing buffer {"connection_id":227103,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:27:42] local.INFO: IMEI packet received {"connection_id":227103,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":227103,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:27:43] local.INFO: TCP Data received {"connection_id":227103,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:27:43] local.INFO: Processing buffer {"connection_id":227103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:27:43] local.INFO: Packet analysis {"connection_id":227103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:27:43] local.INFO: Extracted packet for processing {"connection_id":227103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:27:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:27:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:27:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":227103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:27:43] local.INFO: GPS data processed {"connection_id":227103,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:27:43] local.INFO: Acknowledgment sent {"connection_id":227103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:28:14] local.INFO: TCP Data received {"connection_id":227103,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:14] local.INFO: Processing buffer {"connection_id":227103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:14] local.INFO: Packet analysis {"connection_id":227103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:28:14] local.INFO: Extracted packet for processing {"connection_id":227103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:28:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:28:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:28:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:28:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:28:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:28:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:28:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:28:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:28:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:28:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:28:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:28:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:28:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:28:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:28:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:28:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:28:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:28:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:28:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:28:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:28:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:28:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:28:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:28:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:28:14] local.INFO: DEBUG: GPS processor result {"connection_id":227103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:28:14] local.INFO: GPS data processed {"connection_id":227103,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:28:14] local.INFO: Acknowledgment sent {"connection_id":227103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:28:37] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:37] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:37] local.INFO: IMEI packet received {"connection_id":225412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":225412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:28:42] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:42] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:28:42] local.INFO: IMEI packet received {"connection_id":225412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":225412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:28:43] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:43] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:28:43] local.INFO: Packet analysis {"connection_id":225412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:28:43] local.INFO: Extracted packet for processing {"connection_id":225412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:28:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:28:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:28:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:28:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:28:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:28:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:28:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:28:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:28:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:28:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:28:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:28:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:28:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:28:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:28:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:28:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:28:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:28:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:28:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:28:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:28:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:28:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:28:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:28:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:28:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:28:43] local.INFO: DEBUG: GPS processor result {"connection_id":225412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:28:43] local.INFO: GPS data processed {"connection_id":225412,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:28:43] local.INFO: Acknowledgment sent {"connection_id":225412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:29:15] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:15] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:15] local.INFO: Packet analysis {"connection_id":225412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:29:15] local.INFO: Extracted packet for processing {"connection_id":225412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:29:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:29:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:29:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:29:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:29:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:29:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:29:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:29:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:29:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:29:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:29:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:29:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:29:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:29:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:29:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:29:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:29:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:29:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:29:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:29:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:29:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:29:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:29:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:29:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:29:15] local.INFO: DEBUG: GPS processor result {"connection_id":225412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:29:15] local.INFO: GPS data processed {"connection_id":225412,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:29:15] local.INFO: Acknowledgment sent {"connection_id":225412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:29:37] local.INFO: TCP Data received {"connection_id":227104,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:37] local.INFO: Processing buffer {"connection_id":227104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:37] local.INFO: IMEI packet received {"connection_id":227104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":227104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:29:42] local.INFO: TCP Data received {"connection_id":227104,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:42] local.INFO: Processing buffer {"connection_id":227104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:29:42] local.INFO: IMEI packet received {"connection_id":227104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":227104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:29:43] local.INFO: TCP Data received {"connection_id":227104,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:43] local.INFO: Processing buffer {"connection_id":227104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:29:43] local.INFO: Packet analysis {"connection_id":227104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:29:43] local.INFO: Extracted packet for processing {"connection_id":227104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:29:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:29:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:29:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:29:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":227104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:29:43] local.INFO: GPS data processed {"connection_id":227104,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:29:43] local.INFO: Acknowledgment sent {"connection_id":227104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:30:15] local.INFO: TCP Data received {"connection_id":227104,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:15] local.INFO: Processing buffer {"connection_id":227104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:15] local.INFO: Packet analysis {"connection_id":227104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:15] local.INFO: Extracted packet for processing {"connection_id":227104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:30:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:30:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:30:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:30:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:30:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:30:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:30:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:30:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:30:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:30:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:30:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:30:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:30:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:30:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:30:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:30:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:30:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:30:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:30:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:30:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:30:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:30:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:30:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:30:15] local.INFO: DEBUG: GPS processor result {"connection_id":227104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:30:15] local.INFO: GPS data processed {"connection_id":227104,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:30:15] local.INFO: Acknowledgment sent {"connection_id":227104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:30:42] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:42] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:42] local.INFO: IMEI packet received {"connection_id":225413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":225413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:30:47] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:47] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:30:47] local.INFO: IMEI packet received {"connection_id":225413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:30:47] local.INFO: IMEI acknowledgment sent {"connection_id":225413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:30:48] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:48] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:48] local.INFO: Packet analysis {"connection_id":225413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:48] local.INFO: Extracted packet for processing {"connection_id":225413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:30:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:30:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:30:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:30:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:30:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:30:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:30:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:30:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:30:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:30:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:30:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:30:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:30:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:30:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:30:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:30:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:30:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:30:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:30:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:30:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:30:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:30:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:30:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:30:48] local.INFO: DEBUG: GPS processor result {"connection_id":225413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:30:48] local.INFO: GPS data processed {"connection_id":225413,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:30:48] local.INFO: Acknowledgment sent {"connection_id":225413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:30:53] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:53] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:30:53] local.INFO: Packet analysis {"connection_id":225413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:53] local.INFO: Extracted packet for processing {"connection_id":225413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:30:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:30:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:30:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:30:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:30:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:30:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:30:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:30:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:30:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:30:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:30:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:30:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:30:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:30:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:30:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:30:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:30:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:30:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:30:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:30:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:30:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:30:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:30:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:30:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:30:53] local.INFO: DEBUG: GPS processor result {"connection_id":225413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:30:53] local.INFO: GPS data processed {"connection_id":225413,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:30:53] local.INFO: Acknowledgment sent {"connection_id":225413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:31:37] local.INFO: TCP Data received {"connection_id":225414,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225414,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:37] local.INFO: Processing buffer {"connection_id":225414,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:37] local.INFO: IMEI packet received {"connection_id":225414,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":225414,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:31:42] local.INFO: TCP Data received {"connection_id":225414,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225414,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:42] local.INFO: Processing buffer {"connection_id":225414,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:31:42] local.INFO: IMEI packet received {"connection_id":225414,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":225414,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:31:43] local.INFO: TCP Data received {"connection_id":225414,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:31:43] local.INFO: Processing buffer {"connection_id":225414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a85c528012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:31:43] local.INFO: Packet analysis {"connection_id":225414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:31:43] local.INFO: Extracted packet for processing {"connection_id":225414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a85"} 
[2026-10-30 07:31:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:31:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:31:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:31:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:31:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:31:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325385000,"timestamp_ms":1793325385000,"timestamp_seconds":1793325385,"priority":1,"record_length":96,"hex_timestamp":"000001a18a85c528"} 
[2026-10-30 07:31:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:31:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-30 07:31:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:31:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:31:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:31:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:31:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:31:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:31:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:31:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:31:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:31:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:31:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091221504001,"66":25538,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:31:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:31:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:31:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:31:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:31:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:31:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:31:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:31:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091221504001,"power":25538,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:31:43] local.INFO: DEBUG: GPS processor result {"connection_id":225414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:31:43] local.INFO: GPS data processed {"connection_id":225414,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:31:43] local.INFO: Acknowledgment sent {"connection_id":225414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:32:15] local.INFO: TCP Data received {"connection_id":225414,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:15] local.INFO: Processing buffer {"connection_id":225414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:15] local.INFO: Packet analysis {"connection_id":225414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:32:15] local.INFO: Extracted packet for processing {"connection_id":225414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:32:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:32:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:32:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:32:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:32:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:32:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:32:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:32:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:32:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:32:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:32:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":225414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:32:15] local.INFO: GPS data processed {"connection_id":225414,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:32:15] local.INFO: Acknowledgment sent {"connection_id":225414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:32:37] local.INFO: TCP Data received {"connection_id":225911,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:37] local.INFO: Processing buffer {"connection_id":225911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:37] local.INFO: IMEI packet received {"connection_id":225911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":225911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:32:42] local.INFO: TCP Data received {"connection_id":225911,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:42] local.INFO: Processing buffer {"connection_id":225911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:32:42] local.INFO: IMEI packet received {"connection_id":225911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":225911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:32:43] local.INFO: TCP Data received {"connection_id":225911,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:43] local.INFO: Processing buffer {"connection_id":225911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:32:43] local.INFO: Packet analysis {"connection_id":225911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:32:43] local.INFO: Extracted packet for processing {"connection_id":225911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:32:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:32:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:32:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:32:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:32:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:32:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:32:43] local.INFO: DEBUG: GPS processor result {"connection_id":225911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:32:43] local.INFO: GPS data processed {"connection_id":225911,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:32:43] local.INFO: Acknowledgment sent {"connection_id":225911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:33:14] local.INFO: TCP Data received {"connection_id":225911,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:14] local.INFO: Processing buffer {"connection_id":225911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:14] local.INFO: Packet analysis {"connection_id":225911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:33:14] local.INFO: Extracted packet for processing {"connection_id":225911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:33:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:33:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:33:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:33:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:33:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:33:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:33:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:33:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:33:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:33:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:33:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:33:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:33:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:33:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:33:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:33:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:33:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:33:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:33:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:33:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:33:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:33:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:33:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:33:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":225911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:33:15] local.INFO: GPS data processed {"connection_id":225911,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:33:15] local.INFO: Acknowledgment sent {"connection_id":225911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:33:32] local.INFO: TCP Data received {"connection_id":228887,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:33:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228887,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:33:32] local.INFO: Processing buffer {"connection_id":228887,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:33:32] local.INFO: IMEI packet received {"connection_id":228887,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:33:32] local.INFO: IMEI acknowledgment sent {"connection_id":228887,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:33:37] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:37] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:37] local.INFO: IMEI packet received {"connection_id":225415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":225415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:33:42] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:42] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:33:42] local.INFO: IMEI packet received {"connection_id":225415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:33:43] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:43] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:33:43] local.INFO: Packet analysis {"connection_id":225415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:33:43] local.INFO: Extracted packet for processing {"connection_id":225415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:33:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:33:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:33:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:33:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:33:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:33:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:33:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:33:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:33:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":225415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:33:43] local.INFO: GPS data processed {"connection_id":225415,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:33:43] local.INFO: Acknowledgment sent {"connection_id":225415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:34:02] local.INFO: TCP Data received {"connection_id":225912,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225912,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:34:02] local.INFO: Processing buffer {"connection_id":225912,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:34:02] local.INFO: IMEI packet received {"connection_id":225912,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:34:02] local.INFO: IMEI acknowledgment sent {"connection_id":225912,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:34:15] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:15] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:15] local.INFO: Packet analysis {"connection_id":225415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:34:15] local.INFO: Extracted packet for processing {"connection_id":225415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:34:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:34:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:34:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:34:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:34:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:34:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:34:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:34:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:34:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:34:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:34:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:34:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:34:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:34:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:34:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:34:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:34:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:34:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:34:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:34:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:34:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:34:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:34:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:34:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:34:15] local.INFO: DEBUG: GPS processor result {"connection_id":225415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:34:15] local.INFO: GPS data processed {"connection_id":225415,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:34:15] local.INFO: Acknowledgment sent {"connection_id":225415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:34:37] local.INFO: TCP Data received {"connection_id":228888,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:37] local.INFO: Processing buffer {"connection_id":228888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:37] local.INFO: IMEI packet received {"connection_id":228888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:34:37] local.INFO: IMEI acknowledgment sent {"connection_id":228888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:34:42] local.INFO: TCP Data received {"connection_id":228888,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:42] local.INFO: Processing buffer {"connection_id":228888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:34:42] local.INFO: IMEI packet received {"connection_id":228888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:34:42] local.INFO: IMEI acknowledgment sent {"connection_id":228888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:34:43] local.INFO: TCP Data received {"connection_id":228888,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:43] local.INFO: Processing buffer {"connection_id":228888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:34:43] local.INFO: Packet analysis {"connection_id":228888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:34:43] local.INFO: Extracted packet for processing {"connection_id":228888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:34:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:34:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:34:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:34:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:34:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:34:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:34:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:34:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:34:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:34:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:34:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:34:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:34:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:34:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:34:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:34:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:34:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:34:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:34:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:34:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:34:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:34:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:34:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:34:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:34:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:34:43] local.INFO: DEBUG: GPS processor result {"connection_id":228888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:34:43] local.INFO: GPS data processed {"connection_id":228888,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:34:43] local.INFO: Acknowledgment sent {"connection_id":228888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:35:15] local.INFO: TCP Data received {"connection_id":228888,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:15] local.INFO: Processing buffer {"connection_id":228888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:15] local.INFO: Packet analysis {"connection_id":228888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:15] local.INFO: Extracted packet for processing {"connection_id":228888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:35:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:35:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:35:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:35:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:35:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:35:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:35:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:35:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:35:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:35:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:35:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:35:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:35:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:35:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:35:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:35:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:35:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:35:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:35:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:35:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:35:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:35:15] local.INFO: DEBUG: GPS processor result {"connection_id":228888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:35:15] local.INFO: GPS data processed {"connection_id":228888,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:35:15] local.INFO: Acknowledgment sent {"connection_id":228888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:35:42] local.INFO: TCP Data received {"connection_id":227105,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227105,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:42] local.INFO: Processing buffer {"connection_id":227105,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:42] local.INFO: IMEI packet received {"connection_id":227105,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":227105,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:35:49] local.INFO: TCP Data received {"connection_id":227105,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227105,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:49] local.INFO: Processing buffer {"connection_id":227105,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:35:49] local.INFO: IMEI packet received {"connection_id":227105,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:35:49] local.INFO: IMEI acknowledgment sent {"connection_id":227105,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:35:50] local.INFO: TCP Data received {"connection_id":227105,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227105,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:50] local.INFO: Processing buffer {"connection_id":227105,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:50] local.INFO: Packet analysis {"connection_id":227105,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:50] local.INFO: Extracted packet for processing {"connection_id":227105,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:50] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:35:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:35:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:35:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:35:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:35:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:35:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:35:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:35:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:35:50] local.INFO: Teltonika packet parsed successfully {"connection_id":227105,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:35:50] local.INFO: Passing IMEI to GPS processor {"connection_id":227105,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":227105,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:35:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:35:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:35:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:35:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:35:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:35:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:35:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:35:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:35:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:35:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:35:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:35:50] local.INFO: DEBUG: GPS processor result {"connection_id":227105,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:35:50] local.INFO: GPS data processed {"connection_id":227105,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:35:50] local.INFO: Acknowledgment sent {"connection_id":227105,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:35:52] local.INFO: TCP Data received {"connection_id":227105,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227105,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:52] local.INFO: Processing buffer {"connection_id":227105,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:35:52] local.INFO: Packet analysis {"connection_id":227105,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:52] local.INFO: Extracted packet for processing {"connection_id":227105,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:35:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:35:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:35:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:35:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:35:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:35:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:35:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:35:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:35:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:35:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:35:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227105,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:35:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227105,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227105,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:35:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:35:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:35:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:35:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:35:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:35:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:35:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:35:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:35:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:35:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:35:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:35:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:35:52] local.INFO: DEBUG: GPS processor result {"connection_id":227105,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:35:52] local.INFO: GPS data processed {"connection_id":227105,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:35:52] local.INFO: Acknowledgment sent {"connection_id":227105,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:36:37] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:37] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:37] local.INFO: IMEI packet received {"connection_id":225416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:36:37] local.INFO: IMEI acknowledgment sent {"connection_id":225416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:36:42] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:42] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:36:42] local.INFO: IMEI packet received {"connection_id":225416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":225416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:36:43] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:36:43] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8a5cf0012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:36:43] local.INFO: Packet analysis {"connection_id":225416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:36:43] local.INFO: Extracted packet for processing {"connection_id":225416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8a"} 
[2026-10-30 07:36:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091298560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:36:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:36:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325686000,"timestamp_ms":1793325686000,"timestamp_seconds":1793325686,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8a5cf0"} 
[2026-10-30 07:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 07:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091298560001,"66":25473,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091298560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:36:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:36:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:36:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:36:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091298560001,"power":25473,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":225416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:36:43] local.INFO: GPS data processed {"connection_id":225416,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:36:43] local.INFO: Acknowledgment sent {"connection_id":225416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:37:14] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:14] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:14] local.INFO: Packet analysis {"connection_id":225416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:37:14] local.INFO: Extracted packet for processing {"connection_id":225416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:37:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:37:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:37:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:37:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:37:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:37:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:37:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:37:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:37:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:37:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:37:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:37:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:37:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:37:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:37:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:37:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:37:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:37:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:37:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:37:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:37:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:37:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:37:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:37:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:37:14] local.INFO: DEBUG: GPS processor result {"connection_id":225416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:37:14] local.INFO: GPS data processed {"connection_id":225416,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:37:14] local.INFO: Acknowledgment sent {"connection_id":225416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:37:37] local.INFO: TCP Data received {"connection_id":228889,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:37] local.INFO: Processing buffer {"connection_id":228889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:37] local.INFO: IMEI packet received {"connection_id":228889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":228889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:37:42] local.INFO: TCP Data received {"connection_id":228889,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:42] local.INFO: Processing buffer {"connection_id":228889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:37:42] local.INFO: IMEI packet received {"connection_id":228889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":228889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:37:43] local.INFO: TCP Data received {"connection_id":228889,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:43] local.INFO: Processing buffer {"connection_id":228889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:37:43] local.INFO: Packet analysis {"connection_id":228889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:37:43] local.INFO: Extracted packet for processing {"connection_id":228889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:37:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:37:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:37:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":228889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:37:43] local.INFO: GPS data processed {"connection_id":228889,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:37:43] local.INFO: Acknowledgment sent {"connection_id":228889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:38:15] local.INFO: TCP Data received {"connection_id":228889,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:15] local.INFO: Processing buffer {"connection_id":228889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:15] local.INFO: Packet analysis {"connection_id":228889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:38:15] local.INFO: Extracted packet for processing {"connection_id":228889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:38:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:38:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:38:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:38:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":228889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:38:15] local.INFO: GPS data processed {"connection_id":228889,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:38:15] local.INFO: Acknowledgment sent {"connection_id":228889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:38:37] local.INFO: TCP Data received {"connection_id":225913,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:37] local.INFO: Processing buffer {"connection_id":225913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:37] local.INFO: IMEI packet received {"connection_id":225913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":225913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:38:42] local.INFO: TCP Data received {"connection_id":225913,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:42] local.INFO: Processing buffer {"connection_id":225913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:38:42] local.INFO: IMEI packet received {"connection_id":225913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":225913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:38:44] local.INFO: TCP Data received {"connection_id":225913,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:44] local.INFO: Processing buffer {"connection_id":225913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:38:44] local.INFO: Packet analysis {"connection_id":225913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:38:44] local.INFO: Extracted packet for processing {"connection_id":225913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:38:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:38:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:38:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":225913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:38:44] local.INFO: GPS data processed {"connection_id":225913,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:38:44] local.INFO: Acknowledgment sent {"connection_id":225913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:39:15] local.INFO: TCP Data received {"connection_id":225913,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:15] local.INFO: Processing buffer {"connection_id":225913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:15] local.INFO: Packet analysis {"connection_id":225913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:39:15] local.INFO: Extracted packet for processing {"connection_id":225913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:39:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:39:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:39:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:39:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:39:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:39:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:39:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:39:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:39:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:39:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:39:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:39:15] local.INFO: DEBUG: GPS processor result {"connection_id":225913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:39:15] local.INFO: GPS data processed {"connection_id":225913,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:39:15] local.INFO: Acknowledgment sent {"connection_id":225913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:39:27] local.INFO: TCP Data received {"connection_id":225417,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:39:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225417,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:39:27] local.INFO: Processing buffer {"connection_id":225417,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:39:27] local.INFO: IMEI packet received {"connection_id":225417,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:39:27] local.INFO: IMEI acknowledgment sent {"connection_id":225417,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:39:37] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:37] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:37] local.INFO: IMEI packet received {"connection_id":225418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:39:42] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:42] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:39:42] local.INFO: IMEI packet received {"connection_id":225418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:39:42] local.INFO: IMEI acknowledgment sent {"connection_id":225418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:39:43] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:43] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:39:43] local.INFO: Packet analysis {"connection_id":225418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:39:43] local.INFO: Extracted packet for processing {"connection_id":225418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:39:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:39:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:39:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:39:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:39:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:39:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:39:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:39:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:39:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:39:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:39:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:39:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:39:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:39:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:39:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:39:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:39:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:39:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:39:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:39:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:39:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:39:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:39:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:39:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:39:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:39:43] local.INFO: DEBUG: GPS processor result {"connection_id":225418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:39:43] local.INFO: GPS data processed {"connection_id":225418,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:39:43] local.INFO: Acknowledgment sent {"connection_id":225418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:40:14] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:14] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:14] local.INFO: Packet analysis {"connection_id":225418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:14] local.INFO: Extracted packet for processing {"connection_id":225418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:40:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:40:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:40:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:40:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:40:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:40:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:40:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:40:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:40:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:40:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:40:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:40:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:40:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:40:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:40:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:40:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:40:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:40:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:40:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:40:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:40:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:40:14] local.INFO: DEBUG: GPS processor result {"connection_id":225418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:40:14] local.INFO: GPS data processed {"connection_id":225418,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:40:14] local.INFO: Acknowledgment sent {"connection_id":225418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:40:42] local.INFO: TCP Data received {"connection_id":225914,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225914,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:42] local.INFO: Processing buffer {"connection_id":225914,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:42] local.INFO: IMEI packet received {"connection_id":225914,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:40:42] local.INFO: IMEI acknowledgment sent {"connection_id":225914,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:40:48] local.INFO: TCP Data received {"connection_id":225914,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225914,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:48] local.INFO: Processing buffer {"connection_id":225914,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:40:48] local.INFO: IMEI packet received {"connection_id":225914,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:40:48] local.INFO: IMEI acknowledgment sent {"connection_id":225914,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:40:49] local.INFO: TCP Data received {"connection_id":225914,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:49] local.INFO: Processing buffer {"connection_id":225914,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:49] local.INFO: Packet analysis {"connection_id":225914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:49] local.INFO: Extracted packet for processing {"connection_id":225914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:49] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:40:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:40:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:40:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:40:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:40:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:40:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:40:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:40:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:40:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:40:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:40:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:40:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:40:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:40:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:40:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:40:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:40:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:40:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:40:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:40:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:40:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:40:49] local.INFO: DEBUG: GPS processor result {"connection_id":225914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:40:49] local.INFO: GPS data processed {"connection_id":225914,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:40:49] local.INFO: Acknowledgment sent {"connection_id":225914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:40:52] local.INFO: TCP Data received {"connection_id":225914,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:52] local.INFO: Processing buffer {"connection_id":225914,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:40:52] local.INFO: Packet analysis {"connection_id":225914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:52] local.INFO: Extracted packet for processing {"connection_id":225914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:40:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:40:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:40:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:40:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:40:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:40:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:40:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:40:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:40:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:40:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:40:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:40:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:40:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:40:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:40:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:40:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:40:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:40:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:40:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:40:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:40:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:40:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:40:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:40:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:40:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:40:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:40:53] local.INFO: DEBUG: GPS processor result {"connection_id":225914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:40:53] local.INFO: GPS data processed {"connection_id":225914,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:40:53] local.INFO: Acknowledgment sent {"connection_id":225914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:41:37] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:37] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:37] local.INFO: IMEI packet received {"connection_id":225419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:41:37] local.INFO: IMEI acknowledgment sent {"connection_id":225419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:41:42] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:42] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:41:42] local.INFO: IMEI packet received {"connection_id":225419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":225419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:41:43] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:41:43] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a8ef4b8012d0d624006ea09c8001000092f..."} 
[2026-10-30 07:41:43] local.INFO: Packet analysis {"connection_id":225419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:41:43] local.INFO: Extracted packet for processing {"connection_id":225419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a8e"} 
[2026-10-30 07:41:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091375616001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:41:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:41:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793325987000,"timestamp_ms":1793325987000,"timestamp_seconds":1793325987,"priority":1,"record_length":96,"hex_timestamp":"000001a18a8ef4b8"} 
[2026-10-30 07:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:41:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-30 07:41:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:41:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:41:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091375616001,"66":25462,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091375616001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:41:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:41:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:41:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:41:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091375616001,"power":25462,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":225419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:41:43] local.INFO: GPS data processed {"connection_id":225419,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:41:43] local.INFO: Acknowledgment sent {"connection_id":225419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:42:14] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:14] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:14] local.INFO: Packet analysis {"connection_id":225419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:42:14] local.INFO: Extracted packet for processing {"connection_id":225419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:42:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:42:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:42:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:42:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:42:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:42:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:42:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:42:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:42:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:42:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:42:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:42:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:42:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:42:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:42:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:42:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:42:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:42:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:42:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:42:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:42:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:42:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:42:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:42:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:42:14] local.INFO: DEBUG: GPS processor result {"connection_id":225419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:42:14] local.INFO: GPS data processed {"connection_id":225419,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:42:14] local.INFO: Acknowledgment sent {"connection_id":225419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:42:37] local.INFO: TCP Data received {"connection_id":227106,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227106,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:37] local.INFO: Processing buffer {"connection_id":227106,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:37] local.INFO: IMEI packet received {"connection_id":227106,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:42:37] local.INFO: IMEI acknowledgment sent {"connection_id":227106,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:42:42] local.INFO: TCP Data received {"connection_id":227106,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227106,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:42] local.INFO: Processing buffer {"connection_id":227106,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:42:42] local.INFO: IMEI packet received {"connection_id":227106,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":227106,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:42:43] local.INFO: TCP Data received {"connection_id":227106,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227106,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:43] local.INFO: Processing buffer {"connection_id":227106,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:42:43] local.INFO: Packet analysis {"connection_id":227106,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:42:43] local.INFO: Extracted packet for processing {"connection_id":227106,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:42:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227106,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:42:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:42:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":227106,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:42:43] local.INFO: GPS data processed {"connection_id":227106,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:42:43] local.INFO: Acknowledgment sent {"connection_id":227106,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:43:15] local.INFO: TCP Data received {"connection_id":227106,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227106,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:15] local.INFO: Processing buffer {"connection_id":227106,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:15] local.INFO: Packet analysis {"connection_id":227106,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:43:15] local.INFO: Extracted packet for processing {"connection_id":227106,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:43:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:43:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:43:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:43:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:43:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:43:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:43:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:43:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:43:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:43:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:43:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:43:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227106,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:43:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:43:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:43:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:43:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:43:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:43:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:43:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:43:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:43:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:43:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:43:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:43:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:43:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:43:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:43:15] local.INFO: DEBUG: GPS processor result {"connection_id":227106,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:43:15] local.INFO: GPS data processed {"connection_id":227106,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:43:15] local.INFO: Acknowledgment sent {"connection_id":227106,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:43:22] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:22] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:22] local.INFO: IMEI packet received {"connection_id":225420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:43:22] local.INFO: IMEI acknowledgment sent {"connection_id":225420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:43:23] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:23] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:23] local.INFO: IMEI packet received {"connection_id":225420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:43:23] local.INFO: IMEI acknowledgment sent {"connection_id":225420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:43:27] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:27] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:43:27] local.INFO: IMEI packet received {"connection_id":225420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:43:27] local.INFO: IMEI acknowledgment sent {"connection_id":225420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:43:28] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-30 07:43:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-30 07:43:28] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-30 07:43:28] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-30 07:43:28] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-30 07:43:28] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:43:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:43:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:28] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:43:28] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":47000,"timestamp_seconds":47,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:43:28] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:43:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:43:28] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:43:28] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:43:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:43:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:43:28] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:43:28] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:43:28] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:43:28] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:43:37] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:37] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:37] local.INFO: IMEI packet received {"connection_id":225421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:43:37] local.INFO: IMEI acknowledgment sent {"connection_id":225421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:43:42] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:42] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:43:42] local.INFO: IMEI packet received {"connection_id":225421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:43:42] local.INFO: IMEI acknowledgment sent {"connection_id":225421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:43:43] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:43] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:43:43] local.INFO: Packet analysis {"connection_id":225421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:43:43] local.INFO: Extracted packet for processing {"connection_id":225421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:43:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:43:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:43:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:43:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:43:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:43:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:43:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:43:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:43:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:43:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:43:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:43:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:43:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:43:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:43:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:43:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:43:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:43:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:43:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:43:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:43:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:43:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:43:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:43:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:43:43] local.INFO: DEBUG: GPS processor result {"connection_id":225421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:43:43] local.INFO: GPS data processed {"connection_id":225421,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:43:43] local.INFO: Acknowledgment sent {"connection_id":225421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:43:59] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-30 07:43:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-30 07:43:59] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-30 07:43:59] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:43:59] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:43:59] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:43:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:43:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:43:59] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:43:59] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":68000,"timestamp_seconds":68,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:43:59] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:43:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:43:59] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:43:59] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:43:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:43:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:43:59] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:43:59] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:43:59] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:43:59] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:44:14] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:14] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:14] local.INFO: Packet analysis {"connection_id":225421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:14] local.INFO: Extracted packet for processing {"connection_id":225421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:44:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:44:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:44:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:44:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:44:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:44:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:44:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:44:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:44:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:44:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:44:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:44:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:44:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:44:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:44:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:44:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:44:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:44:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:44:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:44:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:44:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:44:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:44:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:44:14] local.INFO: DEBUG: GPS processor result {"connection_id":225421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:44:14] local.INFO: GPS data processed {"connection_id":225421,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:44:14] local.INFO: Acknowledgment sent {"connection_id":225421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:44:30] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-30 07:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-30 07:44:30] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-30 07:44:30] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:44:30] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:44:30] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:44:30] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:44:30] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":89000,"timestamp_seconds":89,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:44:30] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:44:30] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:44:30] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:44:30] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:44:42] local.INFO: TCP Data received {"connection_id":225422,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225422,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:42] local.INFO: Processing buffer {"connection_id":225422,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:42] local.INFO: IMEI packet received {"connection_id":225422,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:44:42] local.INFO: IMEI acknowledgment sent {"connection_id":225422,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:44:47] local.INFO: TCP Data received {"connection_id":225422,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225422,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:47] local.INFO: Processing buffer {"connection_id":225422,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:44:47] local.INFO: IMEI packet received {"connection_id":225422,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:44:47] local.INFO: IMEI acknowledgment sent {"connection_id":225422,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:44:48] local.INFO: TCP Data received {"connection_id":225422,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:48] local.INFO: Processing buffer {"connection_id":225422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:48] local.INFO: Packet analysis {"connection_id":225422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:48] local.INFO: Extracted packet for processing {"connection_id":225422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:44:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:44:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:44:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:44:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:44:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:44:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:44:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:44:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:44:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:44:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:44:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:44:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:44:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:44:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:44:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:44:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:44:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:44:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:44:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:44:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:44:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:44:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:44:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:44:48] local.INFO: DEBUG: GPS processor result {"connection_id":225422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:44:48] local.INFO: GPS data processed {"connection_id":225422,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:44:48] local.INFO: Acknowledgment sent {"connection_id":225422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:44:52] local.INFO: TCP Data received {"connection_id":225422,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:52] local.INFO: Processing buffer {"connection_id":225422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:44:52] local.INFO: Packet analysis {"connection_id":225422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:52] local.INFO: Extracted packet for processing {"connection_id":225422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:44:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:44:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:44:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:44:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:44:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:44:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:44:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:44:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:44:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:44:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:44:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:44:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:44:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:44:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:44:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:44:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:44:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:44:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:44:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:44:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:44:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:44:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:44:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:44:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:44:52] local.INFO: DEBUG: GPS processor result {"connection_id":225422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:44:52] local.INFO: GPS data processed {"connection_id":225422,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:44:52] local.INFO: Acknowledgment sent {"connection_id":225422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:45:02] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000001adb00100000000000000000000000000..."} 
[2026-10-30 07:45:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000001adb00100000000000000000000000000..."} 
[2026-10-30 07:45:02] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000001adb00100000000000000000000000000..."} 
[2026-10-30 07:45:02] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:45:02] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:45:02] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:45:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:45:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:45:02] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":110000,"timestamp_seconds":110,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:45:02] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:45:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:45:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:45:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:45:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:45:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:45:02] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:45:02] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:45:02] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:45:02] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:45:23] local.INFO: TCP Data received {"connection_id":225915,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225915,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:45:23] local.INFO: Processing buffer {"connection_id":225915,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:45:23] local.INFO: IMEI packet received {"connection_id":225915,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:45:23] local.INFO: IMEI acknowledgment sent {"connection_id":225915,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:45:34] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000001ffb80100000000000000000000000000..."} 
[2026-10-30 07:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000001ffb80100000000000000000000000000..."} 
[2026-10-30 07:45:34] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000001ffb80100000000000000000000000000..."} 
[2026-10-30 07:45:34] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:45:34] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-30 07:45:34] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:45:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:45:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:45:34] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":131000,"timestamp_seconds":131,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:45:34] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:45:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:45:34] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:45:34] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:45:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:45:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:45:34] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:45:34] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:45:34] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:45:34] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:45:37] local.INFO: TCP Data received {"connection_id":228891,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:37] local.INFO: Processing buffer {"connection_id":228891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:37] local.INFO: IMEI packet received {"connection_id":228891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:45:37] local.INFO: IMEI acknowledgment sent {"connection_id":228891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:45:42] local.INFO: TCP Data received {"connection_id":228891,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:42] local.INFO: Processing buffer {"connection_id":228891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:45:42] local.INFO: IMEI packet received {"connection_id":228891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:45:42] local.INFO: IMEI acknowledgment sent {"connection_id":228891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:45:43] local.INFO: TCP Data received {"connection_id":228891,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:43] local.INFO: Processing buffer {"connection_id":228891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:43] local.INFO: Packet analysis {"connection_id":228891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:45:43] local.INFO: Extracted packet for processing {"connection_id":228891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:45:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:45:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:45:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:45:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:45:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:45:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:45:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:45:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:45:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:45:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:45:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:45:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:45:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:45:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:45:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:45:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:45:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:45:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:45:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:45:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:45:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:45:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:45:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:45:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:45:43] local.INFO: DEBUG: GPS processor result {"connection_id":228891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:45:43] local.INFO: GPS data processed {"connection_id":228891,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:45:43] local.INFO: Acknowledgment sent {"connection_id":228891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:45:47] local.INFO: TCP Data received {"connection_id":228891,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:47] local.INFO: Processing buffer {"connection_id":228891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:45:47] local.INFO: Packet analysis {"connection_id":228891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:45:47] local.INFO: Extracted packet for processing {"connection_id":228891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:45:47] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:45:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:45:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:45:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:45:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:45:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:45:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:45:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:45:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:45:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:45:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:45:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:45:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:45:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:45:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:45:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:45:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:45:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:45:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:45:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:45:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:45:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:45:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:45:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:45:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:45:47] local.INFO: DEBUG: GPS processor result {"connection_id":228891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:45:47] local.INFO: GPS data processed {"connection_id":228891,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:45:47] local.INFO: Acknowledgment sent {"connection_id":228891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:46:05] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a00000000000251c00100000000000000000000000000..."} 
[2026-10-30 07:46:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000251c00100000000000000000000000000..."} 
[2026-10-30 07:46:05] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000251c00100000000000000000000000000..."} 
[2026-10-30 07:46:05] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:46:05] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:46:05] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:46:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:46:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:05] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:46:05] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":152000,"timestamp_seconds":152,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:46:05] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:46:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:46:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:46:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:46:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:46:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:46:05] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:46:05] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:46:05] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:46:05] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:46:19] local.INFO: TCP Data received {"connection_id":228891,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:19] local.INFO: Processing buffer {"connection_id":228891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:19] local.INFO: Packet analysis {"connection_id":228891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:46:19] local.INFO: Extracted packet for processing {"connection_id":228891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:46:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:46:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:46:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:46:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:46:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:46:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:46:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:46:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:46:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:46:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:46:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:46:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:46:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:46:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:46:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:46:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:46:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:46:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:46:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:46:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:46:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:46:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:46:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:46:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:46:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:46:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:46:19] local.INFO: DEBUG: GPS processor result {"connection_id":228891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:46:19] local.INFO: GPS data processed {"connection_id":228891,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:46:19] local.INFO: Acknowledgment sent {"connection_id":228891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:46:37] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000002a3c80100000000000000000000000000..."} 
[2026-10-30 07:46:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000002a3c80100000000000000000000000000..."} 
[2026-10-30 07:46:37] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000002a3c80100000000000000000000000000..."} 
[2026-10-30 07:46:37] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:46:37] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:46:37] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:46:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:46:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:46:37] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":173000,"timestamp_seconds":173,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:46:37] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:46:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:46:37] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:46:37] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:46:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:46:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:46:37] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:46:37] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:46:37] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:46:37] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:46:37] local.INFO: TCP Data received {"connection_id":227107,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227107,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:37] local.INFO: Processing buffer {"connection_id":227107,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:37] local.INFO: IMEI packet received {"connection_id":227107,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:46:37] local.INFO: IMEI acknowledgment sent {"connection_id":227107,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:46:42] local.INFO: TCP Data received {"connection_id":227107,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227107,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:42] local.INFO: Processing buffer {"connection_id":227107,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:46:42] local.INFO: IMEI packet received {"connection_id":227107,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:46:42] local.INFO: IMEI acknowledgment sent {"connection_id":227107,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:46:43] local.INFO: TCP Data received {"connection_id":227107,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227107,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:43] local.INFO: Processing buffer {"connection_id":227107,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a938c80012d0d624006ea09c8001000092c..."} 
[2026-10-30 07:46:43] local.INFO: Packet analysis {"connection_id":227107,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:46:43] local.INFO: Extracted packet for processing {"connection_id":227107,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a93"} 
[2026-10-30 07:46:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":44,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:46:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:46:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091452672001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:46:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:46:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326288000,"timestamp_ms":1793326288000,"timestamp_seconds":1793326288,"priority":1,"record_length":96,"hex_timestamp":"000001a18a938c80"} 
[2026-10-30 07:46:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:46:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:46:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 07:46:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:46:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:46:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:46:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:46:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227107,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:46:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227107,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:46:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227107,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:46:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:46:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:46:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:46:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091452672001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:46:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:46:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:46:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091452672001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:46:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:46:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:46:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:46:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:46:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091452672001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:46:43] local.INFO: DEBUG: GPS processor result {"connection_id":227107,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:46:43] local.INFO: GPS data processed {"connection_id":227107,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:46:43] local.INFO: Acknowledgment sent {"connection_id":227107,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:47:12] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000002f5d00100000000000000000000000000..."} 
[2026-10-30 07:47:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000002f5d00100000000000000000000000000..."} 
[2026-10-30 07:47:12] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000002f5d00100000000000000000000000000..."} 
[2026-10-30 07:47:12] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:47:12] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000002"} 
[2026-10-30 07:47:12] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:47:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:47:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:12] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:47:12] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":194000,"timestamp_seconds":194,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:47:12] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:47:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:47:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:47:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:47:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:47:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:47:12] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:47:12] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:47:12] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:47:12] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:47:15] local.INFO: TCP Data received {"connection_id":227107,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227107,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:15] local.INFO: Processing buffer {"connection_id":227107,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:15] local.INFO: Packet analysis {"connection_id":227107,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:47:15] local.INFO: Extracted packet for processing {"connection_id":227107,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:47:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:47:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:47:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:47:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:47:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:47:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:47:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:47:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:47:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:47:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227107,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:47:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227107,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:47:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227107,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:47:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:47:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:47:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:47:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:47:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:47:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:47:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:47:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:47:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:47:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:47:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:47:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:47:15] local.INFO: DEBUG: GPS processor result {"connection_id":227107,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:47:15] local.INFO: GPS data processed {"connection_id":227107,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:47:15] local.INFO: Acknowledgment sent {"connection_id":227107,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:47:37] local.INFO: TCP Data received {"connection_id":228892,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:37] local.INFO: Processing buffer {"connection_id":228892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:37] local.INFO: IMEI packet received {"connection_id":228892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:47:37] local.INFO: IMEI acknowledgment sent {"connection_id":228892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:47:42] local.INFO: TCP Data received {"connection_id":228892,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:42] local.INFO: Processing buffer {"connection_id":228892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:47:42] local.INFO: IMEI packet received {"connection_id":228892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:47:42] local.INFO: IMEI acknowledgment sent {"connection_id":228892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:47:43] local.INFO: TCP Data received {"connection_id":228892,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:43] local.INFO: Processing buffer {"connection_id":228892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:47:43] local.INFO: Packet analysis {"connection_id":228892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:47:43] local.INFO: Extracted packet for processing {"connection_id":228892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:47:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:47:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:47:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:47:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:47:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:47:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:47:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:47:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:47:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:47:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:47:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:47:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:47:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:47:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:47:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:47:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:47:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:47:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:47:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:47:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:47:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:47:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:47:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:47:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":228892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:47:43] local.INFO: GPS data processed {"connection_id":228892,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:47:43] local.INFO: Acknowledgment sent {"connection_id":228892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:47:44] local.INFO: TCP Data received {"connection_id":225420,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a00000000000347d80100000000000000000000000000..."} 
[2026-10-30 07:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000347d80100000000000000000000000000..."} 
[2026-10-30 07:47:44] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000347d80100000000000000000000000000..."} 
[2026-10-30 07:47:44] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:47:44] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:47:44] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:47:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:47:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:47:44] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":215000,"timestamp_seconds":215,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:47:44] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:47:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:47:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:47:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:47:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:47:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:47:44] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:47:44] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:47:44] local.ERROR: GPS data processing failed {"connection_id":225420,"error":"No valid data to process"} 
[2026-10-30 07:47:44] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:48:02] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:02] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:02] local.INFO: IMEI packet received {"connection_id":225916,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:48:02] local.INFO: IMEI acknowledgment sent {"connection_id":225916,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:48:07] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:07] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:48:07] local.INFO: IMEI packet received {"connection_id":225916,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:48:07] local.INFO: IMEI acknowledgment sent {"connection_id":225916,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:48:08] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a00000000000399e00100000000000000000000000000..."} 
[2026-10-30 07:48:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000399e00100000000000000000000000000..."} 
[2026-10-30 07:48:08] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000399e00100000000000000000000000000..."} 
[2026-10-30 07:48:08] local.INFO: Packet analysis {"connection_id":225916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:48:08] local.INFO: Extracted packet for processing {"connection_id":225916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:48:08] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:48:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:48:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:08] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:48:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":236000,"timestamp_seconds":236,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:48:08] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:48:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:48:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225916,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:48:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:48:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:48:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:48:08] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:48:08] local.INFO: DEBUG: GPS processor result {"connection_id":225916,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:48:08] local.ERROR: GPS data processing failed {"connection_id":225916,"error":"No valid data to process"} 
[2026-10-30 07:48:08] local.INFO: Acknowledgment sent {"connection_id":225916,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:48:15] local.INFO: TCP Data received {"connection_id":228892,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:15] local.INFO: Processing buffer {"connection_id":228892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:15] local.INFO: Packet analysis {"connection_id":228892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:48:15] local.INFO: Extracted packet for processing {"connection_id":228892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:48:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:48:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:48:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:48:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:48:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:48:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:48:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:48:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:48:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:48:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:48:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:48:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:48:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:48:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:48:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:48:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:48:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:48:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:48:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:48:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:48:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:48:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:48:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:48:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:48:15] local.INFO: DEBUG: GPS processor result {"connection_id":228892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:48:15] local.INFO: GPS data processed {"connection_id":228892,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:48:15] local.INFO: Acknowledgment sent {"connection_id":228892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:48:37] local.INFO: TCP Data received {"connection_id":227108,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:37] local.INFO: Processing buffer {"connection_id":227108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:37] local.INFO: IMEI packet received {"connection_id":227108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":227108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:48:40] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000003ebe80100000000000000000000000000..."} 
[2026-10-30 07:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000003ebe80100000000000000000000000000..."} 
[2026-10-30 07:48:40] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000003ebe80100000000000000000000000000..."} 
[2026-10-30 07:48:40] local.INFO: Packet analysis {"connection_id":225916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:48:40] local.INFO: Extracted packet for processing {"connection_id":225916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000003"} 
[2026-10-30 07:48:40] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:48:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:48:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:48:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":257000,"timestamp_seconds":257,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:48:40] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:48:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:48:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225916,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:48:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:48:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:48:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:48:40] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:48:40] local.INFO: DEBUG: GPS processor result {"connection_id":225916,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:48:40] local.ERROR: GPS data processing failed {"connection_id":225916,"error":"No valid data to process"} 
[2026-10-30 07:48:40] local.INFO: Acknowledgment sent {"connection_id":225916,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:48:42] local.INFO: TCP Data received {"connection_id":227108,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:42] local.INFO: Processing buffer {"connection_id":227108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:48:42] local.INFO: IMEI packet received {"connection_id":227108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:48:42] local.INFO: IMEI acknowledgment sent {"connection_id":227108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:48:43] local.INFO: TCP Data received {"connection_id":227108,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:43] local.INFO: Processing buffer {"connection_id":227108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:48:43] local.INFO: Packet analysis {"connection_id":227108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:48:43] local.INFO: Extracted packet for processing {"connection_id":227108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:48:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:48:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:48:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:48:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":227108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:48:43] local.INFO: GPS data processed {"connection_id":227108,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:48:43] local.INFO: Acknowledgment sent {"connection_id":227108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:49:11] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a0000000000043df00100000000000000000000000000..."} 
[2026-10-30 07:49:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":795,"packet_hex":"000000000000030f8e0a0000000000043df00100000000000000000000000000..."} 
[2026-10-30 07:49:11] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a0000000000043df00100000000000000000000000000..."} 
[2026-10-30 07:49:11] local.INFO: Packet analysis {"connection_id":225916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:49:11] local.INFO: Extracted packet for processing {"connection_id":225916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:49:11] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:49:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:49:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:11] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:49:11] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":278000,"timestamp_seconds":278,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:49:11] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:49:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:49:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225916,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:49:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:49:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:49:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:49:11] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:49:11] local.INFO: DEBUG: GPS processor result {"connection_id":225916,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:49:11] local.ERROR: GPS data processing failed {"connection_id":225916,"error":"No valid data to process"} 
[2026-10-30 07:49:11] local.INFO: Acknowledgment sent {"connection_id":225916,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:49:14] local.INFO: TCP Data received {"connection_id":227108,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:14] local.INFO: Processing buffer {"connection_id":227108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:14] local.INFO: Packet analysis {"connection_id":227108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:14] local.INFO: Extracted packet for processing {"connection_id":227108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:49:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:49:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:49:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:49:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:49:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:49:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:49:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:49:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:49:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:49:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:49:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:49:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:49:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:49:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:49:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:49:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:49:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:49:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:49:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:49:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:49:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:49:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:49:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:49:14] local.INFO: DEBUG: GPS processor result {"connection_id":227108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:49:14] local.INFO: GPS data processed {"connection_id":227108,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:49:14] local.INFO: Acknowledgment sent {"connection_id":227108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:49:42] local.INFO: TCP Data received {"connection_id":225917,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:42] local.INFO: Processing buffer {"connection_id":225917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:42] local.INFO: IMEI packet received {"connection_id":225917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":225917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:49:43] local.INFO: TCP Data received {"connection_id":225916,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a0000000000048ff80100000000000000000000000000..."} 
[2026-10-30 07:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225916,"packet_length":795,"packet_hex":"000000000000030f8e0a0000000000048ff80100000000000000000000000000..."} 
[2026-10-30 07:49:43] local.INFO: Processing buffer {"connection_id":225916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a0000000000048ff80100000000000000000000000000..."} 
[2026-10-30 07:49:43] local.INFO: Packet analysis {"connection_id":225916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:49:43] local.INFO: Extracted packet for processing {"connection_id":225916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:49:43] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:49:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:43] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:49:43] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":299000,"timestamp_seconds":299,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:49:43] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:49:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:49:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225916,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:49:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:49:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225916,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:49:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:49:43] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:49:43] local.INFO: DEBUG: GPS processor result {"connection_id":225916,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:49:43] local.ERROR: GPS data processing failed {"connection_id":225916,"error":"No valid data to process"} 
[2026-10-30 07:49:43] local.INFO: Acknowledgment sent {"connection_id":225916,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:49:47] local.INFO: TCP Data received {"connection_id":225917,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:47] local.INFO: Processing buffer {"connection_id":225917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:49:47] local.INFO: IMEI packet received {"connection_id":225917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:49:47] local.INFO: IMEI acknowledgment sent {"connection_id":225917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:49:48] local.INFO: TCP Data received {"connection_id":225917,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:48] local.INFO: Processing buffer {"connection_id":225917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:48] local.INFO: Packet analysis {"connection_id":225917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:48] local.INFO: Extracted packet for processing {"connection_id":225917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:49:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:49:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:49:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:49:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:49:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:49:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:49:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:49:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:49:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:49:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:49:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:49:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:49:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:49:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:49:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:49:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:49:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:49:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:49:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:49:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:49:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:49:48] local.INFO: DEBUG: GPS processor result {"connection_id":225917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:49:48] local.INFO: GPS data processed {"connection_id":225917,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:49:48] local.INFO: Acknowledgment sent {"connection_id":225917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:49:53] local.INFO: TCP Data received {"connection_id":225917,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:53] local.INFO: Processing buffer {"connection_id":225917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:49:53] local.INFO: Packet analysis {"connection_id":225917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:53] local.INFO: Extracted packet for processing {"connection_id":225917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:49:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:49:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:49:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:49:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:49:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:49:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:49:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:49:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:49:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:49:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:49:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:49:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:49:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:49:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:49:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:49:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:49:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:49:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:49:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:49:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:49:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:49:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:49:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:49:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:49:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:49:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:49:53] local.INFO: DEBUG: GPS processor result {"connection_id":225917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:49:53] local.INFO: GPS data processed {"connection_id":225917,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:49:53] local.INFO: Acknowledgment sent {"connection_id":225917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:50:07] local.INFO: TCP Data received {"connection_id":225423,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:07] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:07] local.INFO: IMEI packet received {"connection_id":225423,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:50:07] local.INFO: IMEI acknowledgment sent {"connection_id":225423,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:50:12] local.INFO: TCP Data received {"connection_id":225423,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:12] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:50:12] local.INFO: IMEI packet received {"connection_id":225423,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:50:12] local.INFO: IMEI acknowledgment sent {"connection_id":225423,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:50:13] local.INFO: TCP Data received {"connection_id":225423,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000000000004e2000100000000000000000000000000..."} 
[2026-10-30 07:50:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000004e2000100000000000000000000000000..."} 
[2026-10-30 07:50:13] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000004e2000100000000000000000000000000..."} 
[2026-10-30 07:50:13] local.INFO: Packet analysis {"connection_id":225423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:50:13] local.INFO: Extracted packet for processing {"connection_id":225423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000004"} 
[2026-10-30 07:50:13] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:50:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:50:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:13] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:50:13] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":320000,"timestamp_seconds":320,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:50:13] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:50:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:50:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225423,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:50:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225423,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:50:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225423,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:50:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:50:13] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:50:13] local.INFO: DEBUG: GPS processor result {"connection_id":225423,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:50:13] local.ERROR: GPS data processing failed {"connection_id":225423,"error":"No valid data to process"} 
[2026-10-30 07:50:13] local.INFO: Acknowledgment sent {"connection_id":225423,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:50:37] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:37] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:37] local.INFO: IMEI packet received {"connection_id":225424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:50:37] local.INFO: IMEI acknowledgment sent {"connection_id":225424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:50:42] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:42] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:50:42] local.INFO: IMEI packet received {"connection_id":225424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":225424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:50:43] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:43] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:43] local.INFO: Packet analysis {"connection_id":225424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:50:43] local.INFO: Extracted packet for processing {"connection_id":225424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:50:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:50:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:50:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:50:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:50:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:50:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:50:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:50:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:50:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:50:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:50:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:50:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:50:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:50:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:50:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:50:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:50:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:50:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:50:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:50:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:50:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:50:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:50:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:50:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:50:43] local.INFO: DEBUG: GPS processor result {"connection_id":225424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:50:43] local.INFO: GPS data processed {"connection_id":225424,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:50:43] local.INFO: Acknowledgment sent {"connection_id":225424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:50:44] local.INFO: TCP Data received {"connection_id":225423,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a00000000000534080100000000000000000000000000..."} 
[2026-10-30 07:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000534080100000000000000000000000000..."} 
[2026-10-30 07:50:44] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000534080100000000000000000000000000..."} 
[2026-10-30 07:50:44] local.INFO: Packet analysis {"connection_id":225423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000005"} 
[2026-10-30 07:50:44] local.INFO: Extracted packet for processing {"connection_id":225423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000005"} 
[2026-10-30 07:50:44] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 07:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38327729803755520,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,28,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 07:50:44] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":341000,"timestamp_seconds":341,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 07:50:44] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 07:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225423,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225423,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225423,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-30 07:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 07:50:44] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 07:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":225423,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 07:50:44] local.ERROR: GPS data processing failed {"connection_id":225423,"error":"No valid data to process"} 
[2026-10-30 07:50:44] local.INFO: Acknowledgment sent {"connection_id":225423,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 07:50:47] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:47] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:50:47] local.INFO: Packet analysis {"connection_id":225424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:50:47] local.INFO: Extracted packet for processing {"connection_id":225424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:50:47] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:50:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:50:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:50:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:50:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:50:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:50:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:50:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:50:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:50:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:50:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:50:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:50:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:50:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:50:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:50:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:50:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:50:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:50:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:50:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:50:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:50:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:50:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:50:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:50:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:50:48] local.INFO: DEBUG: GPS processor result {"connection_id":225424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:50:48] local.INFO: GPS data processed {"connection_id":225424,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:50:48] local.INFO: Acknowledgment sent {"connection_id":225424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:50:52] local.INFO: TCP Data received {"connection_id":228893,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:50:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228893,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:50:52] local.INFO: Processing buffer {"connection_id":228893,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:50:52] local.INFO: IMEI packet received {"connection_id":228893,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:50:52] local.INFO: IMEI acknowledgment sent {"connection_id":228893,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:51:00] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:00] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:00] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:51:00] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:51:02] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:51:02] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:51:02] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:02] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:51:02] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:51:07] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:07] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:51:07] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:51:07] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:51:08] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9bb658012d0c28c00702ade8001600520b..."} 
[2026-10-30 07:51:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9bb658012d0c28c00702ade8001600520b..."} 
[2026-10-30 07:51:08] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9bb658012d0c28c00702ade8001600520b..."} 
[2026-10-30 07:51:08] local.INFO: Packet analysis {"connection_id":225425,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9b"} 
[2026-10-30 07:51:08] local.INFO: Extracted packet for processing {"connection_id":225425,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9b"} 
[2026-10-30 07:51:08] local.INFO: GPS Element Parsed {"raw_longitude":755771584,"raw_latitude":117616104,"longitude_deg":75.5771584,"latitude_deg":11.7616104,"altitude":22,"angle":82,"satellites":11,"speed":6,"hex_longitude":"2d0c28c0","hex_latitude":"0702ade8","is_valid_coordinates":true} 
[2026-10-30 07:51:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:51:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091666176001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328137825648640,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875598313912399872,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:51:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793326823000,"timestamp_ms":1793326823000,"timestamp_seconds":1793326823,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9bb658"} 
[2026-10-30 07:51:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:51:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:51:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 07:51:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:51:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:51:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:51:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:51:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225425,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:51:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:51:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:51:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:51:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:51:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:51:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091666176001,"66":14548,"21":206,"28":32256,"24":6,"16":38328137825648640,"45":875598313912399872},"client_ip":"117.224.38.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:51:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:51:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:51:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091666176001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:51:08] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:51:08] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:51:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328137825648640,"km_value":38328137825648.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:51:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":875598313912399872,"description":"Unknown IO ID 45"} 
[2026-10-30 07:51:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091666176001,"power":14548,"unknown_21":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":875598313912399872}} 
[2026-10-30 07:51:08] local.INFO: DEBUG: GPS processor result {"connection_id":225425,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45115,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:51:08] local.INFO: GPS data processed {"connection_id":225425,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:51:08] local.INFO: Acknowledgment sent {"connection_id":225425,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:51:19] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:19] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:19] local.INFO: Packet analysis {"connection_id":225424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:51:19] local.INFO: Extracted packet for processing {"connection_id":225424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:51:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:51:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:51:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:51:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:51:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:51:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:51:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:51:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:51:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:51:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:51:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:51:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:51:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:51:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:51:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:51:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:51:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:51:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:51:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:51:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:51:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:51:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:51:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:51:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:51:19] local.INFO: DEBUG: GPS processor result {"connection_id":225424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:51:19] local.INFO: GPS data processed {"connection_id":225424,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:51:19] local.INFO: Acknowledgment sent {"connection_id":225424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:51:37] local.INFO: TCP Data received {"connection_id":225426,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225426,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:37] local.INFO: Processing buffer {"connection_id":225426,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:37] local.INFO: IMEI packet received {"connection_id":225426,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":225426,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:51:39] local.INFO: TCP Data received {"connection_id":225425,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9c9118012d0c4cc00702b4e8001500610f..."} 
[2026-10-30 07:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9c9118012d0c4cc00702b4e8001500610f..."} 
[2026-10-30 07:51:39] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9c9118012d0c4cc00702b4e8001500610f..."} 
[2026-10-30 07:51:39] local.INFO: Packet analysis {"connection_id":225425,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:51:39] local.INFO: Extracted packet for processing {"connection_id":225425,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:51:39] local.INFO: GPS Element Parsed {"raw_longitude":755780800,"raw_latitude":117617896,"longitude_deg":75.57808,"latitude_deg":11.7617896,"altitude":21,"angle":97,"satellites":15,"speed":6,"hex_longitude":"2d0c4cc0","hex_latitude":"0702b4e8","is_valid_coordinates":true} 
[2026-10-30 07:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:51:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091680768001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328593092182016,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886083256795332608,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:51:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793326879000,"timestamp_ms":1793326879000,"timestamp_seconds":1793326879,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9c9118"} 
[2026-10-30 07:51:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:51:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 07:51:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:51:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:51:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:51:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:51:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225425,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:51:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:51:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:51:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:51:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:51:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:51:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091680768001,"66":14559,"21":206,"28":32256,"24":6,"16":38328593092182016,"45":886083256795332608},"client_ip":"117.224.38.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:51:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:51:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:51:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091680768001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:51:39] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:51:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:51:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328593092182016,"km_value":38328593092182.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:51:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":886083256795332608,"description":"Unknown IO ID 45"} 
[2026-10-30 07:51:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091680768001,"power":14559,"unknown_21":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":886083256795332608}} 
[2026-10-30 07:51:39] local.INFO: DEBUG: GPS processor result {"connection_id":225425,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45117,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:51:39] local.INFO: GPS data processed {"connection_id":225425,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:51:39] local.INFO: Acknowledgment sent {"connection_id":225425,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:51:42] local.INFO: TCP Data received {"connection_id":225426,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225426,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:42] local.INFO: Processing buffer {"connection_id":225426,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:51:42] local.INFO: IMEI packet received {"connection_id":225426,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:51:42] local.INFO: IMEI acknowledgment sent {"connection_id":225426,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:51:43] local.INFO: TCP Data received {"connection_id":225426,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225426,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:43] local.INFO: Processing buffer {"connection_id":225426,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a982448012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:51:43] local.INFO: Packet analysis {"connection_id":225426,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:51:43] local.INFO: Extracted packet for processing {"connection_id":225426,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a98"} 
[2026-10-30 07:51:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:51:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:51:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091529728001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:51:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:51:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326589000,"timestamp_ms":1793326589000,"timestamp_seconds":1793326589,"priority":1,"record_length":96,"hex_timestamp":"000001a18a982448"} 
[2026-10-30 07:51:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:51:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:51:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:51:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:51:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:51:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:51:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:51:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225426,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:51:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:51:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:51:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:51:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:51:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:51:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091529728001,"66":25430,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:51:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:51:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:51:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091529728001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:51:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:51:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:51:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:51:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:51:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091529728001,"power":25430,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:51:43] local.INFO: DEBUG: GPS processor result {"connection_id":225426,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:51:43] local.INFO: GPS data processed {"connection_id":225426,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:51:43] local.INFO: Acknowledgment sent {"connection_id":225426,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:52:02] local.INFO: TCP Data received {"connection_id":225918,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225918,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:02] local.INFO: Processing buffer {"connection_id":225918,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:02] local.INFO: IMEI packet received {"connection_id":225918,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:52:02] local.INFO: IMEI acknowledgment sent {"connection_id":225918,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:52:03] local.INFO: TCP Data received {"connection_id":225918,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225918,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:03] local.INFO: Processing buffer {"connection_id":225918,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:03] local.INFO: IMEI packet received {"connection_id":225918,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:52:03] local.INFO: IMEI acknowledgment sent {"connection_id":225918,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:52:06] local.INFO: TCP Data received {"connection_id":225918,"ip":"117.224.38.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225918,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:06] local.INFO: Processing buffer {"connection_id":225918,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:52:06] local.INFO: IMEI packet received {"connection_id":225918,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:52:06] local.INFO: IMEI acknowledgment sent {"connection_id":225918,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:52:07] local.INFO: TCP Data received {"connection_id":225918,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9c98e8012d0c4e800702b508001500530f..."} 
[2026-10-30 07:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9c98e8012d0c4e800702b508001500530f..."} 
[2026-10-30 07:52:07] local.INFO: Processing buffer {"connection_id":225918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9c98e8012d0c4e800702b508001500530f..."} 
[2026-10-30 07:52:07] local.INFO: Packet analysis {"connection_id":225918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:07] local.INFO: Extracted packet for processing {"connection_id":225918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:07] local.INFO: GPS Element Parsed {"raw_longitude":755781248,"raw_latitude":117617928,"longitude_deg":75.5781248,"latitude_deg":11.7617928,"altitude":21,"angle":83,"satellites":15,"speed":11,"hex_longitude":"2d0c4e80","hex_latitude":"0702b508","is_valid_coordinates":true} 
[2026-10-30 07:52:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:52:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091681024001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328614567018496,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886294363027859456,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:52:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793326881000,"timestamp_ms":1793326881000,"timestamp_seconds":1793326881,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9c98e8"} 
[2026-10-30 07:52:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:52:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:52:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 07:52:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:52:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:52:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:52:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:52:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:52:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225918,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:52:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225918,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:52:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:52:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:52:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:52:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091681024001,"66":14396,"21":206,"28":32256,"24":11,"16":38328614567018496,"45":886294363027859456},"client_ip":"117.224.38.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:52:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:52:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:52:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091681024001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:52:07] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:52:07] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:52:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328614567018496,"km_value":38328614567018.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:52:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":886294363027859456,"description":"Unknown IO ID 45"} 
[2026-10-30 07:52:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091681024001,"power":14396,"unknown_21":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":886294363027859456}} 
[2026-10-30 07:52:07] local.INFO: DEBUG: GPS processor result {"connection_id":225918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45119,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:52:07] local.INFO: GPS data processed {"connection_id":225918,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:52:07] local.INFO: Acknowledgment sent {"connection_id":225918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:52:14] local.INFO: TCP Data received {"connection_id":225426,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225426,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:14] local.INFO: Processing buffer {"connection_id":225426,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:14] local.INFO: Packet analysis {"connection_id":225426,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:14] local.INFO: Extracted packet for processing {"connection_id":225426,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:52:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:52:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:52:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:52:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:52:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:52:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:52:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:52:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:52:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:52:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:52:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225426,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:52:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:52:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:52:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:52:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:52:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:52:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:52:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:52:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:52:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:52:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:52:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:52:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:52:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:52:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:52:14] local.INFO: DEBUG: GPS processor result {"connection_id":225426,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:52:14] local.INFO: GPS data processed {"connection_id":225426,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:52:14] local.INFO: Acknowledgment sent {"connection_id":225426,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:52:37] local.INFO: TCP Data received {"connection_id":225919,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:37] local.INFO: Processing buffer {"connection_id":225919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:37] local.INFO: IMEI packet received {"connection_id":225919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":225919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:52:40] local.INFO: TCP Data received {"connection_id":225918,"ip":"117.224.38.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9ca888012d0c53800702b528001400610e..."} 
[2026-10-30 07:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9ca888012d0c53800702b528001400610e..."} 
[2026-10-30 07:52:40] local.INFO: Processing buffer {"connection_id":225918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9ca888012d0c53800702b528001400610e..."} 
[2026-10-30 07:52:40] local.INFO: Packet analysis {"connection_id":225918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:40] local.INFO: Extracted packet for processing {"connection_id":225918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:40] local.INFO: GPS Element Parsed {"raw_longitude":755782528,"raw_latitude":117617960,"longitude_deg":75.5782528,"latitude_deg":11.761796,"altitude":20,"angle":97,"satellites":14,"speed":11,"hex_longitude":"2d0c5380","hex_latitude":"0702b528","is_valid_coordinates":true} 
[2026-10-30 07:52:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:52:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091681536001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328674696560640,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886786944237111296,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:52:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793326885000,"timestamp_ms":1793326885000,"timestamp_seconds":1793326885,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9ca888"} 
[2026-10-30 07:52:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:52:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:52:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 07:52:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:52:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:52:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:52:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:52:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:52:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225918,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:52:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225918,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:52:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.38.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:52:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:52:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:52:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091681536001,"66":14374,"21":206,"28":32256,"24":11,"16":38328674696560640,"45":886786944237111296},"client_ip":"117.224.38.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:52:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:52:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:52:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091681536001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:52:40] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:52:40] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:52:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328674696560640,"km_value":38328674696560.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:52:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":886786944237111296,"description":"Unknown IO ID 45"} 
[2026-10-30 07:52:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091681536001,"power":14374,"unknown_21":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":886786944237111296}} 
[2026-10-30 07:52:40] local.INFO: DEBUG: GPS processor result {"connection_id":225918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45121,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:52:40] local.INFO: GPS data processed {"connection_id":225918,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:52:40] local.INFO: Acknowledgment sent {"connection_id":225918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:52:42] local.INFO: TCP Data received {"connection_id":225919,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:42] local.INFO: Processing buffer {"connection_id":225919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:52:42] local.INFO: IMEI packet received {"connection_id":225919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:52:43] local.INFO: TCP Data received {"connection_id":225919,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:43] local.INFO: Processing buffer {"connection_id":225919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:52:43] local.INFO: Packet analysis {"connection_id":225919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:43] local.INFO: Extracted packet for processing {"connection_id":225919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:52:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:52:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:52:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:52:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:52:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:52:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:52:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:52:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:52:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:52:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:52:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:52:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:52:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:52:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:52:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:52:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:52:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:52:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:52:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:52:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:52:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:52:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:52:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:52:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:52:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:52:43] local.INFO: DEBUG: GPS processor result {"connection_id":225919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:52:43] local.INFO: GPS data processed {"connection_id":225919,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:52:43] local.INFO: Acknowledgment sent {"connection_id":225919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:53:15] local.INFO: TCP Data received {"connection_id":225919,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:15] local.INFO: Processing buffer {"connection_id":225919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:15] local.INFO: Packet analysis {"connection_id":225919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:53:15] local.INFO: Extracted packet for processing {"connection_id":225919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:53:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:53:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:53:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:53:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:53:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:53:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:53:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:53:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:53:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:53:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:53:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:53:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:53:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:53:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:53:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:53:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:53:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:53:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:53:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:53:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:53:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:53:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:53:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:53:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:53:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:53:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:53:15] local.INFO: DEBUG: GPS processor result {"connection_id":225919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:53:15] local.INFO: GPS data processed {"connection_id":225919,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:53:15] local.INFO: Acknowledgment sent {"connection_id":225919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:53:37] local.INFO: TCP Data received {"connection_id":227109,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:37] local.INFO: Processing buffer {"connection_id":227109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:37] local.INFO: IMEI packet received {"connection_id":227109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":227109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:53:43] local.INFO: TCP Data received {"connection_id":227109,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:43] local.INFO: Processing buffer {"connection_id":227109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:53:43] local.INFO: IMEI packet received {"connection_id":227109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":227109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:53:44] local.INFO: TCP Data received {"connection_id":227109,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:44] local.INFO: Processing buffer {"connection_id":227109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:53:44] local.INFO: Packet analysis {"connection_id":227109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:53:44] local.INFO: Extracted packet for processing {"connection_id":227109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:53:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:53:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:53:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:53:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":227109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:53:44] local.INFO: GPS data processed {"connection_id":227109,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:53:44] local.INFO: Acknowledgment sent {"connection_id":227109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:54:15] local.INFO: TCP Data received {"connection_id":227109,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:15] local.INFO: Processing buffer {"connection_id":227109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:15] local.INFO: Packet analysis {"connection_id":227109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:15] local.INFO: Extracted packet for processing {"connection_id":227109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:54:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:54:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":227109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:54:15] local.INFO: GPS data processed {"connection_id":227109,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:54:15] local.INFO: Acknowledgment sent {"connection_id":227109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:54:17] local.INFO: TCP Data received {"connection_id":225921,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225921,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:17] local.INFO: Processing buffer {"connection_id":225921,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:17] local.INFO: IMEI packet received {"connection_id":225921,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:54:17] local.INFO: IMEI acknowledgment sent {"connection_id":225921,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:54:22] local.INFO: TCP Data received {"connection_id":225921,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225921,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:22] local.INFO: Processing buffer {"connection_id":225921,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:22] local.INFO: IMEI packet received {"connection_id":225921,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:54:22] local.INFO: IMEI acknowledgment sent {"connection_id":225921,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:54:22] local.INFO: TCP Data received {"connection_id":225921,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cf2c0012d0c67800702b338001100540f..."} 
[2026-10-30 07:54:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225921,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cf2c0012d0c67800702b338001100540f..."} 
[2026-10-30 07:54:22] local.INFO: Processing buffer {"connection_id":225921,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cf2c0012d0c67800702b338001100540f..."} 
[2026-10-30 07:54:22] local.INFO: Packet analysis {"connection_id":225921,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:22] local.INFO: Extracted packet for processing {"connection_id":225921,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:22] local.INFO: GPS Element Parsed {"raw_longitude":755787648,"raw_latitude":117617464,"longitude_deg":75.5787648,"latitude_deg":11.7617464,"altitude":17,"angle":84,"satellites":15,"speed":6,"hex_longitude":"2d0c6780","hex_latitude":"0702b338","is_valid_coordinates":true} 
[2026-10-30 07:54:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:54:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091682560001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328919509696512,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888194319120672768,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:54:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793326904000,"timestamp_ms":1793326904000,"timestamp_seconds":1793326904,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cf2c0"} 
[2026-10-30 07:54:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:54:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:54:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 07:54:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:54:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:54:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:54:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:54:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225921,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:54:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225921,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:54:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225921,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:54:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:54:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:54:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:54:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091682560001,"66":14439,"21":206,"28":32256,"24":6,"16":38328919509696512,"45":888194319120672768},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:54:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:54:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:54:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091682560001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:54:22] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:54:22] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:54:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328919509696512,"km_value":38328919509696.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:54:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":888194319120672768,"description":"Unknown IO ID 45"} 
[2026-10-30 07:54:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091682560001,"power":14439,"unknown_21":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":888194319120672768}} 
[2026-10-30 07:54:23] local.INFO: DEBUG: GPS processor result {"connection_id":225921,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45126,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:54:23] local.INFO: GPS data processed {"connection_id":225921,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:54:23] local.INFO: Acknowledgment sent {"connection_id":225921,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:54:37] local.INFO: TCP Data received {"connection_id":227110,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:37] local.INFO: Processing buffer {"connection_id":227110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:37] local.INFO: IMEI packet received {"connection_id":227110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":227110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:54:42] local.INFO: TCP Data received {"connection_id":227110,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:42] local.INFO: Processing buffer {"connection_id":227110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:54:42] local.INFO: IMEI packet received {"connection_id":227110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":227110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:54:43] local.INFO: TCP Data received {"connection_id":227110,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:43] local.INFO: Processing buffer {"connection_id":227110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:54:43] local.INFO: Packet analysis {"connection_id":227110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:43] local.INFO: Extracted packet for processing {"connection_id":227110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:54:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:54:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:54:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:54:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:54:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:54:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:54:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:54:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:54:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:54:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:54:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:54:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:54:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:54:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:54:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:54:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:54:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:54:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:54:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:54:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:54:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:54:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:54:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:54:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:54:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:54:43] local.INFO: DEBUG: GPS processor result {"connection_id":227110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:54:43] local.INFO: GPS data processed {"connection_id":227110,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:54:43] local.INFO: Acknowledgment sent {"connection_id":227110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:54:57] local.INFO: TCP Data received {"connection_id":228894,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228894,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:57] local.INFO: Processing buffer {"connection_id":228894,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:54:57] local.INFO: IMEI packet received {"connection_id":228894,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:54:57] local.INFO: IMEI acknowledgment sent {"connection_id":228894,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:55:02] local.INFO: TCP Data received {"connection_id":228894,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228894,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:55:02] local.INFO: Processing buffer {"connection_id":228894,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:55:02] local.INFO: IMEI packet received {"connection_id":228894,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:55:02] local.INFO: IMEI acknowledgment sent {"connection_id":228894,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:55:02] local.INFO: TCP Data received {"connection_id":228894,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cf6a8012d0c68400702b330001000600f..."} 
[2026-10-30 07:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cf6a8012d0c68400702b330001000600f..."} 
[2026-10-30 07:55:02] local.INFO: Processing buffer {"connection_id":228894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cf6a8012d0c68400702b330001000600f..."} 
[2026-10-30 07:55:02] local.INFO: Packet analysis {"connection_id":228894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:02] local.INFO: Extracted packet for processing {"connection_id":228894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:02] local.INFO: GPS Element Parsed {"raw_longitude":755787840,"raw_latitude":117617456,"longitude_deg":75.578784,"latitude_deg":11.7617456,"altitude":16,"angle":96,"satellites":15,"speed":6,"hex_longitude":"2d0c6840","hex_latitude":"0702b330","is_valid_coordinates":true} 
[2026-10-30 07:55:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:55:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091687424001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38328928099631104,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893823818654758912,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:55:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793326905000,"timestamp_ms":1793326905000,"timestamp_seconds":1793326905,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cf6a8"} 
[2026-10-30 07:55:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:55:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:55:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 07:55:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:55:02] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:55:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:55:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:55:02] local.INFO: Teltonika packet parsed successfully {"connection_id":228894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:55:02] local.INFO: Passing IMEI to GPS processor {"connection_id":228894,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:55:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":228894,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:55:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:55:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:55:02] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:55:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091687424001,"66":14439,"21":206,"28":32256,"24":6,"16":38328928099631104,"45":893823818654758912},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 07:55:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:55:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:55:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091687424001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:55:02] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 07:55:02] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:55:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38328928099631104,"km_value":38328928099631.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:55:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":893823818654758912,"description":"Unknown IO ID 45"} 
[2026-10-30 07:55:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091687424001,"power":14439,"unknown_21":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":893823818654758912}} 
[2026-10-30 07:55:02] local.INFO: DEBUG: GPS processor result {"connection_id":228894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45128,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:55:02] local.INFO: GPS data processed {"connection_id":228894,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:55:02] local.INFO: Acknowledgment sent {"connection_id":228894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:55:16] local.INFO: TCP Data received {"connection_id":227110,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:16] local.INFO: Processing buffer {"connection_id":227110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:16] local.INFO: Packet analysis {"connection_id":227110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:16] local.INFO: Extracted packet for processing {"connection_id":227110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:16] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:55:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:55:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:55:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:55:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:55:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:55:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:55:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:55:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:55:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:55:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:55:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:55:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:55:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:55:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:55:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:55:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:55:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:55:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:55:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:55:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:55:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:55:16] local.INFO: DEBUG: GPS processor result {"connection_id":227110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:55:16] local.INFO: GPS data processed {"connection_id":227110,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:55:16] local.INFO: Acknowledgment sent {"connection_id":227110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:55:34] local.INFO: TCP Data received {"connection_id":228894,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9d3140012d0c73400702b300000e00510f..."} 
[2026-10-30 07:55:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9d3140012d0c73400702b300000e00510f..."} 
[2026-10-30 07:55:34] local.INFO: Processing buffer {"connection_id":228894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9d3140012d0c73400702b300000e00510f..."} 
[2026-10-30 07:55:34] local.INFO: Packet analysis {"connection_id":228894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:55:34] local.INFO: Extracted packet for processing {"connection_id":228894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:55:34] local.INFO: GPS Element Parsed {"raw_longitude":755790656,"raw_latitude":117617408,"longitude_deg":75.5790656,"latitude_deg":11.7617408,"altitude":14,"angle":81,"satellites":15,"speed":8,"hex_longitude":"2d0c7340","hex_latitude":"0702b300","is_valid_coordinates":true} 
[2026-10-30 07:55:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:55:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091687680001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329061243617280,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":894034924887289856,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:55:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793326920000,"timestamp_ms":1793326920000,"timestamp_seconds":1793326920,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9d3140"} 
[2026-10-30 07:55:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:55:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:55:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 07:55:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:55:34] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:55:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:55:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:55:34] local.INFO: Teltonika packet parsed successfully {"connection_id":228894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:55:34] local.INFO: Passing IMEI to GPS processor {"connection_id":228894,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:55:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":228894,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:55:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:55:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:55:34] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:55:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091687680001,"66":14613,"18":206,"28":32256,"24":8,"16":38329061243617280,"45":894034924887289856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 07:55:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:55:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:55:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091687680001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:55:34] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 07:55:34] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:55:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329061243617280,"km_value":38329061243617.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:55:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":894034924887289856,"description":"Unknown IO ID 45"} 
[2026-10-30 07:55:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091687680001,"power":14613,"unknown_18":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":894034924887289856}} 
[2026-10-30 07:55:34] local.INFO: DEBUG: GPS processor result {"connection_id":228894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45130,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:55:34] local.INFO: GPS data processed {"connection_id":228894,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:55:34] local.INFO: Acknowledgment sent {"connection_id":228894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:55:42] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:42] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:42] local.INFO: IMEI packet received {"connection_id":225427,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:55:42] local.INFO: IMEI acknowledgment sent {"connection_id":225427,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:55:47] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:47] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:55:47] local.INFO: IMEI packet received {"connection_id":225427,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:55:47] local.INFO: IMEI acknowledgment sent {"connection_id":225427,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:55:48] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:48] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:48] local.INFO: Packet analysis {"connection_id":225427,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:48] local.INFO: Extracted packet for processing {"connection_id":225427,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:55:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:55:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:55:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:55:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:55:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:55:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:55:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:55:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:55:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:55:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:55:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225427,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:55:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:55:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:55:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:55:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:55:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:55:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:55:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:55:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:55:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:55:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:55:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:55:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:55:48] local.INFO: DEBUG: GPS processor result {"connection_id":225427,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:55:48] local.INFO: GPS data processed {"connection_id":225427,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:55:48] local.INFO: Acknowledgment sent {"connection_id":225427,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:55:53] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:53] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:55:53] local.INFO: Packet analysis {"connection_id":225427,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:53] local.INFO: Extracted packet for processing {"connection_id":225427,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:55:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:55:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:55:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:55:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:55:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:55:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:55:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:55:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:55:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:55:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:55:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:55:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:55:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225427,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:55:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:55:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:55:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:55:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:55:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:55:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:55:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:55:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:55:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:55:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:55:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:55:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:55:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:55:53] local.INFO: DEBUG: GPS processor result {"connection_id":225427,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:55:53] local.INFO: GPS data processed {"connection_id":225427,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:55:53] local.INFO: Acknowledgment sent {"connection_id":225427,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:56:02] local.INFO: TCP Data received {"connection_id":225922,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225922,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:02] local.INFO: Processing buffer {"connection_id":225922,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:02] local.INFO: IMEI packet received {"connection_id":225922,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:56:02] local.INFO: IMEI acknowledgment sent {"connection_id":225922,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:56:07] local.INFO: TCP Data received {"connection_id":225922,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225922,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:07] local.INFO: Processing buffer {"connection_id":225922,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:56:07] local.INFO: IMEI packet received {"connection_id":225922,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:56:07] local.INFO: IMEI acknowledgment sent {"connection_id":225922,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:56:08] local.INFO: TCP Data received {"connection_id":225922,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:08] local.INFO: Processing buffer {"connection_id":225922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:08] local.INFO: Packet analysis {"connection_id":225922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:56:08] local.INFO: Extracted packet for processing {"connection_id":225922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:56:08] local.INFO: GPS Element Parsed {"raw_longitude":755791296,"raw_latitude":117617576,"longitude_deg":75.5791296,"latitude_deg":11.7617576,"altitude":14,"angle":75,"satellites":15,"speed":5,"hex_longitude":"2d0c75c0","hex_latitude":"0702b3a8","is_valid_coordinates":true} 
[2026-10-30 07:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:56:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091691520001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329087013421056,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":897131149631094784,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:56:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793326924000,"timestamp_ms":1793326924000,"timestamp_seconds":1793326924,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9d40e0"} 
[2026-10-30 07:56:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:56:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-30 07:56:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:56:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:56:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:56:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:56:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:56:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:56:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:56:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:56:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:56:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:56:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091691520001,"66":14537,"18":206,"28":32256,"24":5,"16":38329087013421056,"45":897131149631094784},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 07:56:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:56:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:56:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091691520001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:56:08] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 07:56:08] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:56:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329087013421056,"km_value":38329087013421.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:56:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":897131149631094784,"description":"Unknown IO ID 45"} 
[2026-10-30 07:56:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091691520001,"power":14537,"unknown_18":206,"unknown_28":32256,"ignition":5,"odometer":null,"unknown_45":897131149631094784}} 
[2026-10-30 07:56:08] local.INFO: DEBUG: GPS processor result {"connection_id":225922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45133,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:56:08] local.INFO: GPS data processed {"connection_id":225922,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:56:08] local.INFO: Acknowledgment sent {"connection_id":225922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:56:37] local.INFO: TCP Data received {"connection_id":225923,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:37] local.INFO: Processing buffer {"connection_id":225923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:37] local.INFO: IMEI packet received {"connection_id":225923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":225923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:56:39] local.INFO: TCP Data received {"connection_id":225922,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:39] local.INFO: Processing buffer {"connection_id":225922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9d40e0012d0c75c00702b3a8000e004b0f..."} 
[2026-10-30 07:56:39] local.INFO: Packet analysis {"connection_id":225922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:56:39] local.INFO: Extracted packet for processing {"connection_id":225922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9d"} 
[2026-10-30 07:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755791296,"raw_latitude":117617576,"longitude_deg":75.5791296,"latitude_deg":11.7617576,"altitude":14,"angle":75,"satellites":15,"speed":5,"hex_longitude":"2d0c75c0","hex_latitude":"0702b3a8","is_valid_coordinates":true} 
[2026-10-30 07:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091692544001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329087013421056,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":897834837072914432,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793326924000,"timestamp_ms":1793326924000,"timestamp_seconds":1793326924,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9d40e0"} 
[2026-10-30 07:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 07:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091692544001,"66":14537,"18":206,"28":32256,"24":5,"16":38329087013421056,"45":897834837072914432},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 07:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091692544001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:56:39] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 07:56:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 07:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329087013421056,"km_value":38329087013421.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":897834837072914432,"description":"Unknown IO ID 45"} 
[2026-10-30 07:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091692544001,"power":14537,"unknown_18":206,"unknown_28":32256,"ignition":5,"odometer":null,"unknown_45":897834837072914432}} 
[2026-10-30 07:56:39] local.INFO: DEBUG: GPS processor result {"connection_id":225922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45134,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:56:39] local.INFO: GPS data processed {"connection_id":225922,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:56:39] local.INFO: Acknowledgment sent {"connection_id":225922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:56:42] local.INFO: TCP Data received {"connection_id":225923,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:42] local.INFO: Processing buffer {"connection_id":225923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:56:42] local.INFO: IMEI packet received {"connection_id":225923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":225923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:56:44] local.INFO: TCP Data received {"connection_id":225923,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:44] local.INFO: Processing buffer {"connection_id":225923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:44] local.INFO: Packet analysis {"connection_id":225923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:56:44] local.INFO: Extracted packet for processing {"connection_id":225923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:56:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:56:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:56:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:56:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:56:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:56:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:56:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":225923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:56:44] local.INFO: GPS data processed {"connection_id":225923,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:56:44] local.INFO: Acknowledgment sent {"connection_id":225923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:56:47] local.INFO: TCP Data received {"connection_id":225923,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:47] local.INFO: Processing buffer {"connection_id":225923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18a9cbc10012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:56:47] local.INFO: Packet analysis {"connection_id":225923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:56:47] local.INFO: Extracted packet for processing {"connection_id":225923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18a9c"} 
[2026-10-30 07:56:47] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:56:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091606784001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:56:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:56:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793326890000,"timestamp_ms":1793326890000,"timestamp_seconds":1793326890,"priority":1,"record_length":96,"hex_timestamp":"000001a18a9cbc10"} 
[2026-10-30 07:56:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:56:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-30 07:56:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:56:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:56:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:56:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:56:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:56:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:56:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:56:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:56:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:56:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:56:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091606784001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:56:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:56:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:56:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091606784001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:56:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:56:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:56:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:56:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:56:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091606784001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:56:48] local.INFO: DEBUG: GPS processor result {"connection_id":225923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:56:48] local.INFO: GPS data processed {"connection_id":225923,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:56:48] local.INFO: Acknowledgment sent {"connection_id":225923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:56:53] local.INFO: TCP Data received {"connection_id":227111,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227111,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:53] local.INFO: Processing buffer {"connection_id":227111,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:53] local.INFO: IMEI packet received {"connection_id":227111,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 07:56:53] local.INFO: IMEI acknowledgment sent {"connection_id":227111,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:56:54] local.INFO: TCP Data received {"connection_id":227111,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227111,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:54] local.INFO: Processing buffer {"connection_id":227111,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 07:56:54] local.INFO: IMEI packet received {"connection_id":227111,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 07:56:54] local.INFO: IMEI acknowledgment sent {"connection_id":227111,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:57:02] local.INFO: TCP Data received {"connection_id":227112,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227112,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: Processing buffer {"connection_id":227112,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: IMEI packet received {"connection_id":227112,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:57:02] local.INFO: IMEI acknowledgment sent {"connection_id":227112,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:57:02] local.INFO: TCP Data received {"connection_id":227112,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227112,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: Processing buffer {"connection_id":227112,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:02] local.INFO: IMEI packet received {"connection_id":227112,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:57:02] local.INFO: IMEI acknowledgment sent {"connection_id":227112,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:57:05] local.INFO: TCP Data received {"connection_id":227112,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227112,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:05] local.INFO: Processing buffer {"connection_id":227112,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:05] local.INFO: IMEI packet received {"connection_id":227112,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:57:05] local.INFO: IMEI acknowledgment sent {"connection_id":227112,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:57:06] local.INFO: TCP Data received {"connection_id":227112,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:06] local.INFO: Processing buffer {"connection_id":227112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:06] local.INFO: Packet analysis {"connection_id":227112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:06] local.INFO: Extracted packet for processing {"connection_id":227112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:06] local.INFO: GPS Element Parsed {"raw_longitude":755791168,"raw_latitude":117617432,"longitude_deg":75.5791168,"latitude_deg":11.7617432,"altitude":14,"angle":75,"satellites":28,"speed":0,"hex_longitude":"2d0c7540","hex_latitude":"0702b318","is_valid_coordinates":true} 
[2026-10-30 07:57:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:57:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091692544001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329087013421056,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":897834837072914432,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:57:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793327195000,"timestamp_ms":1793327195000,"timestamp_seconds":1793327195,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa16378"} 
[2026-10-30 07:57:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:57:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:57:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 07:57:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:57:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:57:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:57:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:57:06] local.INFO: Teltonika packet parsed successfully {"connection_id":227112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:57:06] local.INFO: Passing IMEI to GPS processor {"connection_id":227112,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:57:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":227112,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:57:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:57:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:57:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:57:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091692544001,"66":12874,"37":206,"94":11008,"24":0,"16":38329087013421056,"45":897834837072914432},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:57:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:57:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:57:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091692544001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:57:06] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:57:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:57:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329087013421056,"km_value":38329087013421.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:57:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":897834837072914432,"description":"Unknown IO ID 45"} 
[2026-10-30 07:57:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091692544001,"power":12874,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":897834837072914432}} 
[2026-10-30 07:57:06] local.INFO: DEBUG: GPS processor result {"connection_id":227112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45137,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:57:06] local.INFO: GPS data processed {"connection_id":227112,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:57:06] local.INFO: Acknowledgment sent {"connection_id":227112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:57:19] local.INFO: TCP Data received {"connection_id":225923,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:19] local.INFO: Processing buffer {"connection_id":225923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:19] local.INFO: Packet analysis {"connection_id":225923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:19] local.INFO: Extracted packet for processing {"connection_id":225923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:57:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:57:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:57:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:57:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:57:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:57:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:57:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:57:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:57:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:57:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:57:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:57:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:57:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:57:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:57:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:57:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:57:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:57:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:57:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:57:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:57:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:57:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:57:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:57:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:57:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:57:19] local.INFO: DEBUG: GPS processor result {"connection_id":225923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:57:19] local.INFO: GPS data processed {"connection_id":225923,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:57:19] local.INFO: Acknowledgment sent {"connection_id":225923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:57:37] local.INFO: TCP Data received {"connection_id":227112,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:37] local.INFO: Processing buffer {"connection_id":227112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa16378012d0c75400702b318000e004b1c..."} 
[2026-10-30 07:57:37] local.INFO: Packet analysis {"connection_id":227112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:37] local.INFO: Extracted packet for processing {"connection_id":227112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:37] local.INFO: GPS Element Parsed {"raw_longitude":755791168,"raw_latitude":117617432,"longitude_deg":75.5791168,"latitude_deg":11.7617432,"altitude":14,"angle":75,"satellites":28,"speed":0,"hex_longitude":"2d0c7540","hex_latitude":"0702b318","is_valid_coordinates":true} 
[2026-10-30 07:57:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:57:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091761920001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329087013421056,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":897694099584522240,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:57:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793327195000,"timestamp_ms":1793327195000,"timestamp_seconds":1793327195,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa16378"} 
[2026-10-30 07:57:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:57:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":15360,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:57:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":74,"data_length":795,"current_offset":136} 
[2026-10-30 07:57:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1114,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:57:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:57:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:57:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:57:37] local.INFO: Teltonika packet parsed successfully {"connection_id":227112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:57:37] local.INFO: Passing IMEI to GPS processor {"connection_id":227112,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:57:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":227112,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:57:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:57:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:57:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:57:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091761920001,"66":12874,"37":206,"94":11008,"24":0,"16":38329087013421056,"45":897694099584522240},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:57:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:57:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:57:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091761920001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:57:37] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:57:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:57:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329087013421056,"km_value":38329087013421.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:57:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":897694099584522240,"description":"Unknown IO ID 45"} 
[2026-10-30 07:57:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091761920001,"power":12874,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":897694099584522240}} 
[2026-10-30 07:57:37] local.INFO: DEBUG: GPS processor result {"connection_id":227112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45139,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:57:37] local.INFO: GPS data processed {"connection_id":227112,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:57:37] local.INFO: Acknowledgment sent {"connection_id":227112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:57:37] local.INFO: TCP Data received {"connection_id":227114,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:37] local.INFO: Processing buffer {"connection_id":227114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:37] local.INFO: IMEI packet received {"connection_id":227114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":227114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:57:42] local.INFO: TCP Data received {"connection_id":227114,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:42] local.INFO: Processing buffer {"connection_id":227114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:57:42] local.INFO: IMEI packet received {"connection_id":227114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":227114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:57:43] local.INFO: TCP Data received {"connection_id":227114,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:43] local.INFO: Processing buffer {"connection_id":227114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:57:43] local.INFO: Packet analysis {"connection_id":227114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:43] local.INFO: Extracted packet for processing {"connection_id":227114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:57:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:57:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:57:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:57:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:57:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:57:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:57:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:57:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:57:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:57:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:57:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:57:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:57:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:57:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:57:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:57:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:57:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:57:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:57:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:57:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:57:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:57:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:57:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:57:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:57:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:57:43] local.INFO: DEBUG: GPS processor result {"connection_id":227114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:57:43] local.INFO: GPS data processed {"connection_id":227114,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:57:43] local.INFO: Acknowledgment sent {"connection_id":227114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:57:59] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:59] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:57:59] local.INFO: IMEI packet received {"connection_id":225924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:57:59] local.INFO: IMEI acknowledgment sent {"connection_id":225924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:58:01] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:01] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:01] local.INFO: IMEI packet received {"connection_id":225924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:58:01] local.INFO: IMEI acknowledgment sent {"connection_id":225924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:58:02] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:02] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:02] local.INFO: IMEI packet received {"connection_id":225924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:58:02] local.INFO: IMEI acknowledgment sent {"connection_id":225924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:58:06] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:06] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:58:06] local.INFO: IMEI packet received {"connection_id":225924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:58:06] local.INFO: IMEI acknowledgment sent {"connection_id":225924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:58:07] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa26160012d0c6bc00702c158001300ee1e..."} 
[2026-10-30 07:58:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa26160012d0c6bc00702c158001300ee1e..."} 
[2026-10-30 07:58:07] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa26160012d0c6bc00702c158001300ee1e..."} 
[2026-10-30 07:58:07] local.INFO: Packet analysis {"connection_id":225924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa2"} 
[2026-10-30 07:58:07] local.INFO: Extracted packet for processing {"connection_id":225924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa2"} 
[2026-10-30 07:58:07] local.INFO: GPS Element Parsed {"raw_longitude":755788736,"raw_latitude":117621080,"longitude_deg":75.5788736,"latitude_deg":11.762108,"altitude":19,"angle":238,"satellites":30,"speed":17,"hex_longitude":"2d0c6bc0","hex_latitude":"0702c158","is_valid_coordinates":true} 
[2026-10-30 07:58:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:58:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091778048001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38329409135968256,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895864512236904448,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:58:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793327260000,"timestamp_ms":1793327260000,"timestamp_seconds":1793327260,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa26160"} 
[2026-10-30 07:58:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:58:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18176,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:58:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 07:58:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:58:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:58:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:58:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:58:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:58:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225924,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:58:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225924,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:58:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:58:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:58:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:58:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091778048001,"66":14428,"37":206,"94":11008,"24":17,"16":38329409135968256,"45":895864512236904448},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:58:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:58:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:58:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091778048001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:58:07] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:58:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:58:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38329409135968256,"km_value":38329409135968.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:58:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":895864512236904448,"description":"Unknown IO ID 45"} 
[2026-10-30 07:58:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091778048001,"power":14428,"unknown_37":206,"unknown_94":11008,"ignition":17,"odometer":null,"unknown_45":895864512236904448}} 
[2026-10-30 07:58:07] local.INFO: DEBUG: GPS processor result {"connection_id":225924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45141,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:58:07] local.INFO: GPS data processed {"connection_id":225924,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:58:07] local.INFO: Acknowledgment sent {"connection_id":225924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:58:15] local.INFO: TCP Data received {"connection_id":227114,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:15] local.INFO: Processing buffer {"connection_id":227114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:15] local.INFO: Packet analysis {"connection_id":227114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:58:15] local.INFO: Extracted packet for processing {"connection_id":227114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:58:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:58:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:58:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":227114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:58:15] local.INFO: GPS data processed {"connection_id":227114,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:58:15] local.INFO: Acknowledgment sent {"connection_id":227114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:58:37] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:37] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:37] local.INFO: IMEI packet received {"connection_id":225428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":225428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:58:38] local.INFO: TCP Data received {"connection_id":225924,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa30958012d0c33800702bc28000d00cd1e..."} 
[2026-10-30 07:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa30958012d0c33800702bc28000d00cd1e..."} 
[2026-10-30 07:58:38] local.INFO: Processing buffer {"connection_id":225924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa30958012d0c33800702bc28000d00cd1e..."} 
[2026-10-30 07:58:38] local.INFO: Packet analysis {"connection_id":225924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:58:38] local.INFO: Extracted packet for processing {"connection_id":225924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:58:38] local.INFO: GPS Element Parsed {"raw_longitude":755774336,"raw_latitude":117619752,"longitude_deg":75.5774336,"latitude_deg":11.7619752,"altitude":13,"angle":205,"satellites":30,"speed":10,"hex_longitude":"2d0c3380","hex_latitude":"0702bc28","is_valid_coordinates":true} 
[2026-10-30 07:58:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:58:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091789056001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38330242359623680,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":879609332331565056,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:58:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793327303000,"timestamp_ms":1793327303000,"timestamp_seconds":1793327303,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa30958"} 
[2026-10-30 07:58:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:58:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:58:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 07:58:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:58:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:58:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:58:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:58:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:58:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225924,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:58:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225924,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:58:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:58:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:58:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:58:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091789056001,"66":14439,"37":206,"94":11008,"24":10,"16":38330242359623680,"45":879609332331565056},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:58:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:58:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:58:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091789056001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:58:38] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:58:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:58:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38330242359623680,"km_value":38330242359623.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:58:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":879609332331565056,"description":"Unknown IO ID 45"} 
[2026-10-30 07:58:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091789056001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":879609332331565056}} 
[2026-10-30 07:58:38] local.INFO: DEBUG: GPS processor result {"connection_id":225924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45143,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:58:38] local.INFO: GPS data processed {"connection_id":225924,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:58:38] local.INFO: Acknowledgment sent {"connection_id":225924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:58:42] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:42] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:58:42] local.INFO: IMEI packet received {"connection_id":225428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:58:42] local.INFO: IMEI acknowledgment sent {"connection_id":225428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:58:44] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:44] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:58:44] local.INFO: Packet analysis {"connection_id":225428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:58:44] local.INFO: Extracted packet for processing {"connection_id":225428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:58:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:58:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:58:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:58:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:58:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:58:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:58:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:58:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:58:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:58:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:58:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:58:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:58:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:58:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:58:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:58:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:58:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:58:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:58:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:58:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:58:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:58:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:58:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:58:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:58:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:58:44] local.INFO: DEBUG: GPS processor result {"connection_id":225428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:58:44] local.INFO: GPS data processed {"connection_id":225428,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:58:44] local.INFO: Acknowledgment sent {"connection_id":225428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:59:02] local.INFO: TCP Data received {"connection_id":227115,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227115,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:02] local.INFO: Processing buffer {"connection_id":227115,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:02] local.INFO: IMEI packet received {"connection_id":227115,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 07:59:02] local.INFO: IMEI acknowledgment sent {"connection_id":227115,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:59:05] local.INFO: TCP Data received {"connection_id":227115,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227115,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:05] local.INFO: Processing buffer {"connection_id":227115,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 07:59:05] local.INFO: IMEI packet received {"connection_id":227115,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 07:59:05] local.INFO: IMEI acknowledgment sent {"connection_id":227115,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:59:05] local.INFO: TCP Data received {"connection_id":227115,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa31128012d0c32800702ba28000d00d91e..."} 
[2026-10-30 07:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227115,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa31128012d0c32800702ba28000d00d91e..."} 
[2026-10-30 07:59:05] local.INFO: Processing buffer {"connection_id":227115,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa31128012d0c32800702ba28000d00d91e..."} 
[2026-10-30 07:59:05] local.INFO: Packet analysis {"connection_id":227115,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:59:05] local.INFO: Extracted packet for processing {"connection_id":227115,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:59:05] local.INFO: GPS Element Parsed {"raw_longitude":755774080,"raw_latitude":117619240,"longitude_deg":75.577408,"latitude_deg":11.761924,"altitude":13,"angle":217,"satellites":30,"speed":12,"hex_longitude":"2d0c3280","hex_latitude":"0702ba28","is_valid_coordinates":true} 
[2026-10-30 07:59:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:59:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091789568001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38330272424394752,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":879187119866390528,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:59:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793327305000,"timestamp_ms":1793327305000,"timestamp_seconds":1793327305,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa31128"} 
[2026-10-30 07:59:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:59:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:59:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 07:59:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:59:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:59:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:59:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:59:05] local.INFO: Teltonika packet parsed successfully {"connection_id":227115,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:59:05] local.INFO: Passing IMEI to GPS processor {"connection_id":227115,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:59:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":227115,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:59:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:59:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:59:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:59:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091789568001,"66":14559,"37":206,"94":11008,"24":12,"16":38330272424394752,"45":879187119866390528},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:59:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:59:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:59:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091789568001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:59:05] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:59:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:59:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38330272424394752,"km_value":38330272424394.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:59:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":879187119866390528,"description":"Unknown IO ID 45"} 
[2026-10-30 07:59:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091789568001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":879187119866390528}} 
[2026-10-30 07:59:06] local.INFO: DEBUG: GPS processor result {"connection_id":227115,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45145,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:59:06] local.INFO: GPS data processed {"connection_id":227115,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:59:06] local.INFO: Acknowledgment sent {"connection_id":227115,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:59:15] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:15] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:15] local.INFO: Packet analysis {"connection_id":225428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:59:15] local.INFO: Extracted packet for processing {"connection_id":225428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:59:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:59:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:59:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:59:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:59:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:59:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:59:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:59:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:59:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:59:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:59:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:59:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:59:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:59:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:59:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:59:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:59:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:59:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:59:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:59:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:59:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:59:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:59:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:59:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":225428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:59:15] local.INFO: GPS data processed {"connection_id":225428,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:59:15] local.INFO: Acknowledgment sent {"connection_id":225428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:59:37] local.INFO: TCP Data received {"connection_id":227115,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa31510012d0c31400702b970000c00f31e..."} 
[2026-10-30 07:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227115,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa31510012d0c31400702b970000c00f31e..."} 
[2026-10-30 07:59:37] local.INFO: Processing buffer {"connection_id":227115,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa31510012d0c31400702b970000c00f31e..."} 
[2026-10-30 07:59:37] local.INFO: Packet analysis {"connection_id":227115,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:59:37] local.INFO: Extracted packet for processing {"connection_id":227115,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 07:59:37] local.INFO: GPS Element Parsed {"raw_longitude":755773760,"raw_latitude":117619056,"longitude_deg":75.577376,"latitude_deg":11.7619056,"altitude":12,"angle":243,"satellites":30,"speed":12,"hex_longitude":"2d0c3140","hex_latitude":"0702b970","is_valid_coordinates":true} 
[2026-10-30 07:59:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:59:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091790080001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38330289604263936,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":878905644889548800,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:59:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793327306000,"timestamp_ms":1793327306000,"timestamp_seconds":1793327306,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa31510"} 
[2026-10-30 07:59:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:59:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 07:59:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 07:59:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:59:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:59:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:59:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:59:37] local.INFO: Teltonika packet parsed successfully {"connection_id":227115,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:59:37] local.INFO: Passing IMEI to GPS processor {"connection_id":227115,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:59:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":227115,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 07:59:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:59:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 07:59:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 07:59:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091790080001,"66":14515,"37":206,"94":11008,"24":12,"16":38330289604263936,"45":878905644889548800},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 07:59:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 07:59:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 07:59:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091790080001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:59:37] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 07:59:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 07:59:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38330289604263936,"km_value":38330289604263.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:59:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":878905644889548800,"description":"Unknown IO ID 45"} 
[2026-10-30 07:59:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091790080001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":878905644889548800}} 
[2026-10-30 07:59:37] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:37] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:37] local.INFO: IMEI packet received {"connection_id":225429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 07:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":225429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 07:59:37] local.INFO: DEBUG: GPS processor result {"connection_id":227115,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45147,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:59:37] local.INFO: GPS data processed {"connection_id":227115,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:59:37] local.INFO: Acknowledgment sent {"connection_id":227115,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 07:59:42] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:42] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 07:59:42] local.INFO: IMEI packet received {"connection_id":225429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 07:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":225429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 07:59:43] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:43] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 07:59:43] local.INFO: Packet analysis {"connection_id":225429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:59:43] local.INFO: Extracted packet for processing {"connection_id":225429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 07:59:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 07:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 07:59:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 07:59:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 07:59:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 07:59:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 07:59:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 07:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 07:59:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 07:59:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 07:59:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 07:59:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 07:59:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 07:59:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:59:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 07:59:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 07:59:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 07:59:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 07:59:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 07:59:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 07:59:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 07:59:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 07:59:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 07:59:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 07:59:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 07:59:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 07:59:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 07:59:43] local.INFO: DEBUG: GPS processor result {"connection_id":225429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 07:59:43] local.INFO: GPS data processed {"connection_id":225429,"processed":1,"errors":0,"total":1} 
[2026-10-30 07:59:43] local.INFO: Acknowledgment sent {"connection_id":225429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:00:02] local.INFO: TCP Data received {"connection_id":227116,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227116,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:02] local.INFO: Processing buffer {"connection_id":227116,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:02] local.INFO: IMEI packet received {"connection_id":227116,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:00:02] local.INFO: IMEI acknowledgment sent {"connection_id":227116,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:00:10] local.INFO: TCP Data received {"connection_id":227116,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227116,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:10] local.INFO: Processing buffer {"connection_id":227116,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:10] local.INFO: IMEI packet received {"connection_id":227116,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:00:10] local.INFO: IMEI acknowledgment sent {"connection_id":227116,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:00:11] local.INFO: TCP Data received {"connection_id":227116,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227116,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:11] local.INFO: Processing buffer {"connection_id":227116,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:00:11] local.INFO: IMEI packet received {"connection_id":227116,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:00:11] local.INFO: IMEI acknowledgment sent {"connection_id":227116,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:00:12] local.INFO: TCP Data received {"connection_id":227116,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa34bc0012d0c27400702b660000a013d1e..."} 
[2026-10-30 08:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa34bc0012d0c27400702b660000a013d1e..."} 
[2026-10-30 08:00:12] local.INFO: Processing buffer {"connection_id":227116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa34bc0012d0c27400702b660000a013d1e..."} 
[2026-10-30 08:00:12] local.INFO: Packet analysis {"connection_id":227116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 08:00:12] local.INFO: Extracted packet for processing {"connection_id":227116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 08:00:12] local.INFO: GPS Element Parsed {"raw_longitude":755771200,"raw_latitude":117618272,"longitude_deg":75.57712,"latitude_deg":11.7618272,"altitude":10,"angle":317,"satellites":30,"speed":7,"hex_longitude":"2d0c2740","hex_latitude":"0702b660","is_valid_coordinates":true} 
[2026-10-30 08:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091790336001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38330422748250112,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":878553801168613376,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:00:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793327320000,"timestamp_ms":1793327320000,"timestamp_seconds":1793327320,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa34bc0"} 
[2026-10-30 08:00:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:00:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 08:00:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:00:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:00:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:00:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:00:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:00:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:00:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:00:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:00:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:00:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:00:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091790336001,"66":14461,"37":206,"94":11008,"24":7,"16":38330422748250112,"45":878553801168613376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 08:00:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:00:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:00:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091790336001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:00:12] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 08:00:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 08:00:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38330422748250112,"km_value":38330422748250.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:00:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":878553801168613376,"description":"Unknown IO ID 45"} 
[2026-10-30 08:00:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091790336001,"power":14461,"unknown_37":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":878553801168613376}} 
[2026-10-30 08:00:12] local.INFO: DEBUG: GPS processor result {"connection_id":227116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45149,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:00:12] local.INFO: GPS data processed {"connection_id":227116,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:00:12] local.INFO: Acknowledgment sent {"connection_id":227116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:00:13] local.INFO: TCP Data received {"connection_id":227116,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa35390012d0c26000702b8000009014f1e..."} 
[2026-10-30 08:00:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa35390012d0c26000702b8000009014f1e..."} 
[2026-10-30 08:00:13] local.INFO: Processing buffer {"connection_id":227116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa35390012d0c26000702b8000009014f1e..."} 
[2026-10-30 08:00:13] local.INFO: Packet analysis {"connection_id":227116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 08:00:13] local.INFO: Extracted packet for processing {"connection_id":227116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa3"} 
[2026-10-30 08:00:13] local.INFO: GPS Element Parsed {"raw_longitude":755770880,"raw_latitude":117618688,"longitude_deg":75.577088,"latitude_deg":11.7618688,"altitude":9,"angle":335,"satellites":30,"speed":12,"hex_longitude":"2d0c2600","hex_latitude":"0702b800","is_valid_coordinates":true} 
[2026-10-30 08:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:00:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091793920001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38330448518053888,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875739051401306112,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:00:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793327322000,"timestamp_ms":1793327322000,"timestamp_seconds":1793327322,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa35390"} 
[2026-10-30 08:00:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:00:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 08:00:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:00:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:00:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:00:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:00:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:00:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:00:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:00:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:00:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:00:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:00:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091793920001,"66":14515,"37":206,"94":11008,"24":12,"16":38330448518053888,"45":875739051401306112},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 08:00:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:00:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:00:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091793920001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:00:13] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 08:00:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 08:00:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38330448518053888,"km_value":38330448518053.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:00:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":875739051401306112,"description":"Unknown IO ID 45"} 
[2026-10-30 08:00:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091793920001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":875739051401306112}} 
[2026-10-30 08:00:13] local.INFO: DEBUG: GPS processor result {"connection_id":227116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45150,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:00:13] local.INFO: GPS data processed {"connection_id":227116,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:00:13] local.INFO: Acknowledgment sent {"connection_id":227116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:00:15] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:15] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:15] local.INFO: Packet analysis {"connection_id":225429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:00:15] local.INFO: Extracted packet for processing {"connection_id":225429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:00:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:00:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:00:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 08:00:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:00:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:00:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:00:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:00:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:00:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:00:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:00:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:00:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:00:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:00:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:00:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:00:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:00:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:00:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:00:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:00:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:00:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:00:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:00:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:00:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:00:15] local.INFO: DEBUG: GPS processor result {"connection_id":225429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:00:15] local.INFO: GPS data processed {"connection_id":225429,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:00:15] local.INFO: Acknowledgment sent {"connection_id":225429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:00:37] local.INFO: TCP Data received {"connection_id":227117,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:37] local.INFO: Processing buffer {"connection_id":227117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:37] local.INFO: IMEI packet received {"connection_id":227117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":227117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:00:42] local.INFO: TCP Data received {"connection_id":227117,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:42] local.INFO: Processing buffer {"connection_id":227117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:00:42] local.INFO: IMEI packet received {"connection_id":227117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:00:42] local.INFO: IMEI acknowledgment sent {"connection_id":227117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:00:44] local.INFO: TCP Data received {"connection_id":227117,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:44] local.INFO: Processing buffer {"connection_id":227117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:00:44] local.INFO: Packet analysis {"connection_id":227117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:00:44] local.INFO: Extracted packet for processing {"connection_id":227117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:00:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:00:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:00:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:00:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 08:00:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:00:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:00:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:00:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:00:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:00:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:00:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:00:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:00:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:00:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:00:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:00:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:00:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:00:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:00:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:00:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:00:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:00:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:00:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:00:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:00:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:00:44] local.INFO: DEBUG: GPS processor result {"connection_id":227117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:00:44] local.INFO: GPS data processed {"connection_id":227117,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:00:44] local.INFO: Acknowledgment sent {"connection_id":227117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:01:02] local.INFO: TCP Data received {"connection_id":228896,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228896,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:02] local.INFO: Processing buffer {"connection_id":228896,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:02] local.INFO: IMEI packet received {"connection_id":228896,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:01:02] local.INFO: IMEI acknowledgment sent {"connection_id":228896,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:01:08] local.INFO: TCP Data received {"connection_id":228896,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228896,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:08] local.INFO: Processing buffer {"connection_id":228896,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:01:08] local.INFO: IMEI packet received {"connection_id":228896,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:01:08] local.INFO: IMEI acknowledgment sent {"connection_id":228896,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:01:09] local.INFO: TCP Data received {"connection_id":228896,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa52080012d0c4d400703da200012000b1f..."} 
[2026-10-30 08:01:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa52080012d0c4d400703da200012000b1f..."} 
[2026-10-30 08:01:09] local.INFO: Processing buffer {"connection_id":228896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa52080012d0c4d400703da200012000b1f..."} 
[2026-10-30 08:01:09] local.INFO: Packet analysis {"connection_id":228896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:01:09] local.INFO: Extracted packet for processing {"connection_id":228896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:01:09] local.INFO: GPS Element Parsed {"raw_longitude":755780928,"raw_latitude":117692960,"longitude_deg":75.5780928,"latitude_deg":11.769296,"altitude":18,"angle":11,"satellites":31,"speed":28,"hex_longitude":"2d0c4d40","hex_latitude":"0703da20","is_valid_coordinates":true} 
[2026-10-30 08:01:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:01:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091823616001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38334550211821568,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886505469278861312,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:01:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793327440000,"timestamp_ms":1793327440000,"timestamp_seconds":1793327440,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa52080"} 
[2026-10-30 08:01:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:01:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:01:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:01:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:01:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:01:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:01:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:01:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:01:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228896,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:01:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228896,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:01:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:01:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:01:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:01:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091823616001,"66":14374,"37":206,"94":11008,"24":28,"16":38334550211821568,"45":886505469278861312},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 08:01:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:01:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:01:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091823616001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:01:09] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 08:01:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 08:01:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38334550211821568,"km_value":38334550211821.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:01:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":886505469278861312,"description":"Unknown IO ID 45"} 
[2026-10-30 08:01:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091823616001,"power":14374,"unknown_37":206,"unknown_94":11008,"ignition":28,"odometer":null,"unknown_45":886505469278861312}} 
[2026-10-30 08:01:09] local.INFO: DEBUG: GPS processor result {"connection_id":228896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45153,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:01:09] local.INFO: GPS data processed {"connection_id":228896,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:01:09] local.INFO: Acknowledgment sent {"connection_id":228896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:01:15] local.INFO: TCP Data received {"connection_id":227117,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:15] local.INFO: Processing buffer {"connection_id":227117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:15] local.INFO: Packet analysis {"connection_id":227117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:15] local.INFO: Extracted packet for processing {"connection_id":227117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:01:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:01:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 08:01:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:01:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:01:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:01:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:01:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:01:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:01:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:01:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:01:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:01:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:01:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:01:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:01:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:01:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:01:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:01:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:01:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:01:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:01:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:01:15] local.INFO: DEBUG: GPS processor result {"connection_id":227117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:01:15] local.INFO: GPS data processed {"connection_id":227117,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:01:15] local.INFO: Acknowledgment sent {"connection_id":227117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:01:39] local.INFO: TCP Data received {"connection_id":228896,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa52850012d0c4f800703dfa00012001c1f..."} 
[2026-10-30 08:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa52850012d0c4f800703dfa00012001c1f..."} 
[2026-10-30 08:01:39] local.INFO: Processing buffer {"connection_id":228896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa52850012d0c4f800703dfa00012001c1f..."} 
[2026-10-30 08:01:39] local.INFO: Packet analysis {"connection_id":228896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:01:39] local.INFO: Extracted packet for processing {"connection_id":228896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:01:39] local.INFO: GPS Element Parsed {"raw_longitude":755781504,"raw_latitude":117694368,"longitude_deg":75.5781504,"latitude_deg":11.7694368,"altitude":18,"angle":28,"satellites":31,"speed":30,"hex_longitude":"2d0c4f80","hex_latitude":"0703dfa0","is_valid_coordinates":true} 
[2026-10-30 08:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091824640001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38334623226265600,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886435100535431168,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793327442000,"timestamp_ms":1793327442000,"timestamp_seconds":1793327442,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa52850"} 
[2026-10-30 08:01:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:01:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 08:01:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:01:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:01:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228896,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228896,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091824640001,"66":14439,"37":206,"94":11008,"24":30,"16":38334623226265600,"45":886435100535431168},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 08:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091824640001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:01:39] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 08:01:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 08:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38334623226265600,"km_value":38334623226265.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":886435100535431168,"description":"Unknown IO ID 45"} 
[2026-10-30 08:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091824640001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":30,"odometer":null,"unknown_45":886435100535431168}} 
[2026-10-30 08:01:40] local.INFO: DEBUG: GPS processor result {"connection_id":228896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45155,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:01:40] local.INFO: GPS data processed {"connection_id":228896,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:01:40] local.INFO: Acknowledgment sent {"connection_id":228896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:01:43] local.INFO: TCP Data received {"connection_id":227118,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:43] local.INFO: Processing buffer {"connection_id":227118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:43] local.INFO: IMEI packet received {"connection_id":227118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":227118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:01:47] local.INFO: TCP Data received {"connection_id":227118,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:47] local.INFO: Processing buffer {"connection_id":227118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:01:47] local.INFO: IMEI packet received {"connection_id":227118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:01:47] local.INFO: IMEI acknowledgment sent {"connection_id":227118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:01:48] local.INFO: TCP Data received {"connection_id":227118,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:48] local.INFO: Processing buffer {"connection_id":227118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:48] local.INFO: Packet analysis {"connection_id":227118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:48] local.INFO: Extracted packet for processing {"connection_id":227118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:01:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:01:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 08:01:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:01:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:01:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:01:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:01:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:01:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:01:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:01:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:01:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:01:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:01:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:01:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:01:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:01:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:01:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:01:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:01:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:01:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:01:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:01:48] local.INFO: DEBUG: GPS processor result {"connection_id":227118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:01:48] local.INFO: GPS data processed {"connection_id":227118,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:01:48] local.INFO: Acknowledgment sent {"connection_id":227118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:01:52] local.INFO: TCP Data received {"connection_id":227118,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:52] local.INFO: Processing buffer {"connection_id":227118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa153d8012d0d624006ea09c8001000092e..."} 
[2026-10-30 08:01:52] local.INFO: Packet analysis {"connection_id":227118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:52] local.INFO: Extracted packet for processing {"connection_id":227118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa1"} 
[2026-10-30 08:01:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":46,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:01:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:01:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091683840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:01:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:01:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793327191000,"timestamp_ms":1793327191000,"timestamp_seconds":1793327191,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa153d8"} 
[2026-10-30 08:01:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:01:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:01:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:01:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:01:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:01:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:01:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:01:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:01:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:01:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:01:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:01:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:01:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091683840001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:01:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:01:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:01:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091683840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:01:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:01:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:01:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:01:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:01:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091683840001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:01:52] local.INFO: DEBUG: GPS processor result {"connection_id":227118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:01:52] local.INFO: GPS data processed {"connection_id":227118,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:01:52] local.INFO: Acknowledgment sent {"connection_id":227118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:02:12] local.INFO: TCP Data received {"connection_id":228895,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:02:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228895,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:02:12] local.INFO: Processing buffer {"connection_id":228895,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:02:12] local.INFO: IMEI packet received {"connection_id":228895,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:02:12] local.INFO: IMEI acknowledgment sent {"connection_id":228895,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:02:37] local.INFO: TCP Data received {"connection_id":228897,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:37] local.INFO: Processing buffer {"connection_id":228897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:37] local.INFO: IMEI packet received {"connection_id":228897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":228897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:02:42] local.INFO: TCP Data received {"connection_id":228897,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:42] local.INFO: Processing buffer {"connection_id":228897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:02:42] local.INFO: IMEI packet received {"connection_id":228897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":228897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:02:43] local.INFO: TCP Data received {"connection_id":228897,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:02:43] local.INFO: Processing buffer {"connection_id":228897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:02:43] local.INFO: Packet analysis {"connection_id":228897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:02:43] local.INFO: Extracted packet for processing {"connection_id":228897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:02:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:02:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":228897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:02:43] local.INFO: GPS data processed {"connection_id":228897,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:02:43] local.INFO: Acknowledgment sent {"connection_id":228897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:02:54] local.INFO: TCP Data received {"connection_id":228898,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:02:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228898,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:02:54] local.INFO: Processing buffer {"connection_id":228898,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:02:54] local.INFO: IMEI packet received {"connection_id":228898,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:02:54] local.INFO: IMEI acknowledgment sent {"connection_id":228898,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:03:03] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:03] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:03] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:03:03] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:03:05] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:05] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:03:05] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:03:05] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:03:15] local.INFO: TCP Data received {"connection_id":228897,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:15] local.INFO: Processing buffer {"connection_id":228897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:15] local.INFO: Packet analysis {"connection_id":228897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:03:15] local.INFO: Extracted packet for processing {"connection_id":228897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:03:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:03:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:03:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":228897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:03:15] local.INFO: GPS data processed {"connection_id":228897,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:03:15] local.INFO: Acknowledgment sent {"connection_id":228897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:03:37] local.INFO: TCP Data received {"connection_id":227119,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227119,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:37] local.INFO: Processing buffer {"connection_id":227119,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:37] local.INFO: IMEI packet received {"connection_id":227119,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":227119,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:03:42] local.INFO: TCP Data received {"connection_id":227119,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227119,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:42] local.INFO: Processing buffer {"connection_id":227119,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:03:42] local.INFO: IMEI packet received {"connection_id":227119,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":227119,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:03:43] local.INFO: TCP Data received {"connection_id":227119,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227119,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:43] local.INFO: Processing buffer {"connection_id":227119,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:03:43] local.INFO: Packet analysis {"connection_id":227119,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:03:43] local.INFO: Extracted packet for processing {"connection_id":227119,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:03:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227119,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:03:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:03:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:03:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":227119,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:03:43] local.INFO: GPS data processed {"connection_id":227119,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:03:43] local.INFO: Acknowledgment sent {"connection_id":227119,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:04:14] local.INFO: TCP Data received {"connection_id":227119,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227119,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:14] local.INFO: Processing buffer {"connection_id":227119,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:14] local.INFO: Packet analysis {"connection_id":227119,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:04:14] local.INFO: Extracted packet for processing {"connection_id":227119,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:04:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:04:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:04:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:04:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:04:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:04:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:04:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:04:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:04:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:04:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227119,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:04:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:04:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:04:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:04:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:04:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:04:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:04:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:04:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:04:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:04:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:04:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:04:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:04:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:04:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:04:14] local.INFO: DEBUG: GPS processor result {"connection_id":227119,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:04:14] local.INFO: GPS data processed {"connection_id":227119,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:04:14] local.INFO: Acknowledgment sent {"connection_id":227119,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:04:37] local.INFO: TCP Data received {"connection_id":225926,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:37] local.INFO: Processing buffer {"connection_id":225926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:37] local.INFO: IMEI packet received {"connection_id":225926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":225926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:04:42] local.INFO: TCP Data received {"connection_id":225926,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:42] local.INFO: Processing buffer {"connection_id":225926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:04:42] local.INFO: IMEI packet received {"connection_id":225926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":225926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:04:43] local.INFO: TCP Data received {"connection_id":225926,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:43] local.INFO: Processing buffer {"connection_id":225926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:04:43] local.INFO: Packet analysis {"connection_id":225926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:04:43] local.INFO: Extracted packet for processing {"connection_id":225926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:04:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:04:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:04:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:04:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:04:43] local.INFO: DEBUG: GPS processor result {"connection_id":225926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:04:43] local.INFO: GPS data processed {"connection_id":225926,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:04:43] local.INFO: Acknowledgment sent {"connection_id":225926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:05:14] local.INFO: TCP Data received {"connection_id":225926,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:14] local.INFO: Processing buffer {"connection_id":225926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:14] local.INFO: Packet analysis {"connection_id":225926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:05:14] local.INFO: Extracted packet for processing {"connection_id":225926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:05:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:05:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:05:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:05:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:05:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:05:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:05:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:05:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:05:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:05:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:05:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:05:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:05:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:05:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:05:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:05:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:05:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:05:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:05:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:05:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:05:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:05:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:05:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:05:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:05:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:05:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:05:14] local.INFO: DEBUG: GPS processor result {"connection_id":225926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:05:14] local.INFO: GPS data processed {"connection_id":225926,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:05:14] local.INFO: Acknowledgment sent {"connection_id":225926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:05:37] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:37] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:37] local.INFO: IMEI packet received {"connection_id":225432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":225432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:05:42] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:42] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:05:42] local.INFO: IMEI packet received {"connection_id":225432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":225432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:05:43] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:43] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:05:43] local.INFO: Packet analysis {"connection_id":225432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:05:43] local.INFO: Extracted packet for processing {"connection_id":225432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:05:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:05:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:05:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:05:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:05:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:05:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:05:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:05:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:05:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:05:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:05:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:05:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:05:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:05:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:05:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:05:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:05:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:05:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:05:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:05:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:05:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:05:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:05:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:05:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:05:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:05:43] local.INFO: DEBUG: GPS processor result {"connection_id":225432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:05:43] local.INFO: GPS data processed {"connection_id":225432,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:05:43] local.INFO: Acknowledgment sent {"connection_id":225432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:06:15] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:15] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:15] local.INFO: Packet analysis {"connection_id":225432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:06:15] local.INFO: Extracted packet for processing {"connection_id":225432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:06:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:06:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:06:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:06:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:06:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:06:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:06:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:06:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:06:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:06:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:06:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:06:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:06:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:06:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:06:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:06:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:06:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:06:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:06:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:06:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:06:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:06:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:06:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:06:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:06:15] local.INFO: DEBUG: GPS processor result {"connection_id":225432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:06:15] local.INFO: GPS data processed {"connection_id":225432,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:06:15] local.INFO: Acknowledgment sent {"connection_id":225432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:06:37] local.INFO: TCP Data received {"connection_id":225927,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:37] local.INFO: Processing buffer {"connection_id":225927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:37] local.INFO: IMEI packet received {"connection_id":225927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:06:42] local.INFO: TCP Data received {"connection_id":225927,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:42] local.INFO: Processing buffer {"connection_id":225927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:06:42] local.INFO: IMEI packet received {"connection_id":225927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:06:44] local.INFO: TCP Data received {"connection_id":225927,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:44] local.INFO: Processing buffer {"connection_id":225927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aa5eba0012d0d624006ea09c8001000092f..."} 
[2026-10-30 08:06:44] local.INFO: Packet analysis {"connection_id":225927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:06:44] local.INFO: Extracted packet for processing {"connection_id":225927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aa5"} 
[2026-10-30 08:06:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":47,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091760896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793327492000,"timestamp_ms":1793327492000,"timestamp_seconds":1793327492,"priority":1,"record_length":96,"hex_timestamp":"000001a18aa5eba0"} 
[2026-10-30 08:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091760896001,"66":25397,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091760896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:06:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:06:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091760896001,"power":25397,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":225927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:06:44] local.INFO: GPS data processed {"connection_id":225927,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:06:44] local.INFO: Acknowledgment sent {"connection_id":225927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:07:15] local.INFO: TCP Data received {"connection_id":225927,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:15] local.INFO: Processing buffer {"connection_id":225927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:15] local.INFO: Packet analysis {"connection_id":225927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:07:15] local.INFO: Extracted packet for processing {"connection_id":225927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:07:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:07:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:07:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:07:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:07:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:07:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:07:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:07:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:07:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:07:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:07:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:07:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:07:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:07:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:07:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:07:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:07:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:07:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:07:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:07:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:07:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:07:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:07:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:07:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:07:15] local.INFO: DEBUG: GPS processor result {"connection_id":225927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:07:15] local.INFO: GPS data processed {"connection_id":225927,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:07:15] local.INFO: Acknowledgment sent {"connection_id":225927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:07:42] local.INFO: TCP Data received {"connection_id":227120,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:42] local.INFO: Processing buffer {"connection_id":227120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:42] local.INFO: IMEI packet received {"connection_id":227120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":227120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:07:47] local.INFO: TCP Data received {"connection_id":227120,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:47] local.INFO: Processing buffer {"connection_id":227120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:07:47] local.INFO: IMEI packet received {"connection_id":227120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:07:47] local.INFO: IMEI acknowledgment sent {"connection_id":227120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:07:47] local.INFO: TCP Data received {"connection_id":228900,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:07:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228900,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:07:47] local.INFO: Processing buffer {"connection_id":228900,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:07:47] local.INFO: IMEI packet received {"connection_id":228900,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:07:47] local.INFO: IMEI acknowledgment sent {"connection_id":228900,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:07:48] local.INFO: TCP Data received {"connection_id":227120,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:48] local.INFO: Processing buffer {"connection_id":227120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:07:48] local.INFO: Packet analysis {"connection_id":227120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:07:48] local.INFO: Extracted packet for processing {"connection_id":227120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:07:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:07:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:07:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:07:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:07:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:07:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:07:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:07:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:07:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:07:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:07:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:07:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:07:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:07:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:07:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:07:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:07:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:07:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:07:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:07:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:07:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:07:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:07:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:07:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:07:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:07:48] local.INFO: DEBUG: GPS processor result {"connection_id":227120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:07:48] local.INFO: GPS data processed {"connection_id":227120,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:07:48] local.INFO: Acknowledgment sent {"connection_id":227120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:08:19] local.INFO: TCP Data received {"connection_id":227120,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:19] local.INFO: Processing buffer {"connection_id":227120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:19] local.INFO: Packet analysis {"connection_id":227120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:08:19] local.INFO: Extracted packet for processing {"connection_id":227120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:08:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:08:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:08:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:08:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:08:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:08:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:08:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:08:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:08:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:08:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:08:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:08:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:08:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:08:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:08:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:08:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:08:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:08:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:08:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:08:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:08:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:08:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:08:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:08:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:08:19] local.INFO: DEBUG: GPS processor result {"connection_id":227120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:08:19] local.INFO: GPS data processed {"connection_id":227120,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:08:19] local.INFO: Acknowledgment sent {"connection_id":227120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:08:37] local.INFO: TCP Data received {"connection_id":225433,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225433,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:37] local.INFO: Processing buffer {"connection_id":225433,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:37] local.INFO: IMEI packet received {"connection_id":225433,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":225433,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:08:42] local.INFO: TCP Data received {"connection_id":225433,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225433,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:42] local.INFO: Processing buffer {"connection_id":225433,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:08:42] local.INFO: IMEI packet received {"connection_id":225433,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":225433,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:08:43] local.INFO: TCP Data received {"connection_id":225433,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225433,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:43] local.INFO: Processing buffer {"connection_id":225433,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:08:43] local.INFO: Packet analysis {"connection_id":225433,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:08:43] local.INFO: Extracted packet for processing {"connection_id":225433,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:08:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225433,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:08:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:08:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":225433,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:08:43] local.INFO: GPS data processed {"connection_id":225433,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:08:43] local.INFO: Acknowledgment sent {"connection_id":225433,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:09:14] local.INFO: TCP Data received {"connection_id":225433,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225433,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:14] local.INFO: Processing buffer {"connection_id":225433,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:14] local.INFO: Packet analysis {"connection_id":225433,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:09:14] local.INFO: Extracted packet for processing {"connection_id":225433,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:09:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225433,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:09:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:09:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:09:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":225433,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:09:14] local.INFO: GPS data processed {"connection_id":225433,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:09:14] local.INFO: Acknowledgment sent {"connection_id":225433,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:09:17] local.INFO: TCP Data received {"connection_id":228901,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228901,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:17] local.INFO: Processing buffer {"connection_id":228901,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:17] local.INFO: IMEI packet received {"connection_id":228901,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:09:17] local.INFO: IMEI acknowledgment sent {"connection_id":228901,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:09:22] local.INFO: TCP Data received {"connection_id":228901,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228901,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:22] local.INFO: Processing buffer {"connection_id":228901,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:09:22] local.INFO: IMEI packet received {"connection_id":228901,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:09:22] local.INFO: IMEI acknowledgment sent {"connection_id":228901,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:09:25] local.INFO: TCP Data received {"connection_id":228901,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aac9e78012d0c5c00070589b80019004d1f..."} 
[2026-10-30 08:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228901,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aac9e78012d0c5c00070589b80019004d1f..."} 
[2026-10-30 08:09:25] local.INFO: Processing buffer {"connection_id":228901,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aac9e78012d0c5c00070589b80019004d1f..."} 
[2026-10-30 08:09:25] local.INFO: Packet analysis {"connection_id":228901,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aac"} 
[2026-10-30 08:09:25] local.INFO: Extracted packet for processing {"connection_id":228901,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aac"} 
[2026-10-30 08:09:25] local.INFO: GPS Element Parsed {"raw_longitude":755784704,"raw_latitude":117803448,"longitude_deg":75.5784704,"latitude_deg":11.7803448,"altitude":25,"angle":77,"satellites":31,"speed":28,"hex_longitude":"2d0c5c00","hex_latitude":"070589b8","is_valid_coordinates":true} 
[2026-10-30 08:09:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:09:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091949568001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38346928307568640,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888264687912257536,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:09:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793327931000,"timestamp_ms":1793327931000,"timestamp_seconds":1793327931,"priority":1,"record_length":96,"hex_timestamp":"000001a18aac9e78"} 
[2026-10-30 08:09:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:09:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:09:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 08:09:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:09:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:09:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:09:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:09:25] local.INFO: Teltonika packet parsed successfully {"connection_id":228901,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:09:25] local.INFO: Passing IMEI to GPS processor {"connection_id":228901,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:09:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":228901,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:09:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:09:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:09:25] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:09:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091949568001,"66":14396,"220":206,"28":32256,"24":28,"16":38346928307568640,"45":888264687912257536},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:09:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:09:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:09:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091949568001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:09:25] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:09:25] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:09:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38346928307568640,"km_value":38346928307568.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:09:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":888264687912257536,"description":"Unknown IO ID 45"} 
[2026-10-30 08:09:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091949568001,"power":14396,"unknown_220":206,"unknown_28":32256,"ignition":28,"odometer":null,"unknown_45":888264687912257536}} 
[2026-10-30 08:09:25] local.INFO: DEBUG: GPS processor result {"connection_id":228901,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45172,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:09:25] local.INFO: GPS data processed {"connection_id":228901,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:09:25] local.INFO: Acknowledgment sent {"connection_id":228901,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:09:37] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:37] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:37] local.INFO: IMEI packet received {"connection_id":225434,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":225434,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:09:42] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:42] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:09:42] local.INFO: IMEI packet received {"connection_id":225434,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":225434,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:09:44] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:44] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:09:44] local.INFO: Packet analysis {"connection_id":225434,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:09:44] local.INFO: Extracted packet for processing {"connection_id":225434,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:09:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225434,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:09:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:09:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225434,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:09:44] local.INFO: GPS data processed {"connection_id":225434,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:09:44] local.INFO: Acknowledgment sent {"connection_id":225434,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:10:02] local.INFO: TCP Data received {"connection_id":228902,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228902,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:02] local.INFO: Processing buffer {"connection_id":228902,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:02] local.INFO: IMEI packet received {"connection_id":228902,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:10:02] local.INFO: IMEI acknowledgment sent {"connection_id":228902,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:10:03] local.INFO: TCP Data received {"connection_id":228902,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228902,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:03] local.INFO: Processing buffer {"connection_id":228902,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:03] local.INFO: IMEI packet received {"connection_id":228902,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:10:03] local.INFO: IMEI acknowledgment sent {"connection_id":228902,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:10:05] local.INFO: TCP Data received {"connection_id":228902,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228902,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:05] local.INFO: Processing buffer {"connection_id":228902,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:05] local.INFO: IMEI packet received {"connection_id":228902,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:10:05] local.INFO: IMEI acknowledgment sent {"connection_id":228902,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:10:07] local.INFO: TCP Data received {"connection_id":228902,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228902,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:07] local.INFO: Processing buffer {"connection_id":228902,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:10:07] local.INFO: IMEI packet received {"connection_id":228902,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:10:07] local.INFO: IMEI acknowledgment sent {"connection_id":228902,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:10:15] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:15] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:15] local.INFO: Packet analysis {"connection_id":225434,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:10:15] local.INFO: Extracted packet for processing {"connection_id":225434,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:10:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225434,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:10:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:10:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:10:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":225434,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:10:15] local.INFO: GPS data processed {"connection_id":225434,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:10:15] local.INFO: Acknowledgment sent {"connection_id":225434,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:10:20] local.INFO: TCP Data received {"connection_id":228902,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aad4288012d0c77c00705ab70001b00601f..."} 
[2026-10-30 08:10:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aad4288012d0c77c00705ab70001b00601f..."} 
[2026-10-30 08:10:20] local.INFO: Processing buffer {"connection_id":228902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aad4288012d0c77c00705ab70001b00601f..."} 
[2026-10-30 08:10:20] local.INFO: Packet analysis {"connection_id":228902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aad"} 
[2026-10-30 08:10:20] local.INFO: Extracted packet for processing {"connection_id":228902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aad"} 
[2026-10-30 08:10:20] local.INFO: GPS Element Parsed {"raw_longitude":755791808,"raw_latitude":117812080,"longitude_deg":75.5791808,"latitude_deg":11.781208,"altitude":27,"angle":96,"satellites":31,"speed":4,"hex_longitude":"2d0c77c0","hex_latitude":"0705ab70","is_valid_coordinates":true} 
[2026-10-30 08:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:10:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091960320001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38347589732532224,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":898116312099416064,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:10:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793327973000,"timestamp_ms":1793327973000,"timestamp_seconds":1793327973,"priority":1,"record_length":96,"hex_timestamp":"000001a18aad4288"} 
[2026-10-30 08:10:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:10:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22784,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:10:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:10:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:10:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:10:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:10:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:10:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228902,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:10:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228902,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:10:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:10:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:10:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:10:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091960320001,"66":14396,"220":206,"28":32256,"24":4,"16":38347589732532224,"45":898116312099416064},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:10:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:10:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:10:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091960320001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:10:20] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:10:20] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:10:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38347589732532224,"km_value":38347589732532.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:10:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":898116312099416064,"description":"Unknown IO ID 45"} 
[2026-10-30 08:10:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091960320001,"power":14396,"unknown_220":206,"unknown_28":32256,"ignition":4,"odometer":null,"unknown_45":898116312099416064}} 
[2026-10-30 08:10:20] local.INFO: DEBUG: GPS processor result {"connection_id":228902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45175,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:10:20] local.INFO: GPS data processed {"connection_id":228902,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:10:20] local.INFO: Acknowledgment sent {"connection_id":228902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:10:37] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:37] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:37] local.INFO: IMEI packet received {"connection_id":225435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:10:42] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:42] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:10:42] local.INFO: IMEI packet received {"connection_id":225435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:10:43] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:43] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:10:43] local.INFO: Packet analysis {"connection_id":225435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:10:43] local.INFO: Extracted packet for processing {"connection_id":225435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:10:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:10:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:10:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:10:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:10:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:10:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:10:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:10:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:10:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:10:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:10:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:10:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:10:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:10:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:10:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:10:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:10:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:10:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:10:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:10:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:10:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:10:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:10:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:10:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:10:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:10:43] local.INFO: DEBUG: GPS processor result {"connection_id":225435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:10:43] local.INFO: GPS data processed {"connection_id":225435,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:10:43] local.INFO: Acknowledgment sent {"connection_id":225435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:11:03] local.INFO: TCP Data received {"connection_id":225929,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225929,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:03] local.INFO: Processing buffer {"connection_id":225929,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:03] local.INFO: IMEI packet received {"connection_id":225929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:11:03] local.INFO: IMEI acknowledgment sent {"connection_id":225929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:11:07] local.INFO: TCP Data received {"connection_id":225929,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225929,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:07] local.INFO: Processing buffer {"connection_id":225929,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:07] local.INFO: IMEI packet received {"connection_id":225929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":225929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:11:12] local.INFO: TCP Data received {"connection_id":225929,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225929,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:12] local.INFO: Processing buffer {"connection_id":225929,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:11:12] local.INFO: IMEI packet received {"connection_id":225929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:11:12] local.INFO: IMEI acknowledgment sent {"connection_id":225929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:11:14] local.INFO: TCP Data received {"connection_id":225929,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aae38a0012d0ceec00705d4c8000d003520..."} 
[2026-10-30 08:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aae38a0012d0ceec00705d4c8000d003520..."} 
[2026-10-30 08:11:14] local.INFO: Processing buffer {"connection_id":225929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aae38a0012d0ceec00705d4c8000d003520..."} 
[2026-10-30 08:11:14] local.INFO: Packet analysis {"connection_id":225929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aae"} 
[2026-10-30 08:11:14] local.INFO: Extracted packet for processing {"connection_id":225929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aae"} 
[2026-10-30 08:11:14] local.INFO: GPS Element Parsed {"raw_longitude":755822272,"raw_latitude":117822664,"longitude_deg":75.5822272,"latitude_deg":11.7822664,"altitude":13,"angle":53,"satellites":32,"speed":21,"hex_longitude":"2d0ceec0","hex_latitude":"0705d4c8","is_valid_coordinates":true} 
[2026-10-30 08:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091976960001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38349273359712256,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931400728098080768,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:11:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328036000,"timestamp_ms":1793328036000,"timestamp_seconds":1793328036,"priority":1,"record_length":96,"hex_timestamp":"000001a18aae38a0"} 
[2026-10-30 08:11:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:11:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:11:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:11:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:11:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:11:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:11:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:11:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:11:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:11:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091976960001,"66":14396,"220":206,"28":32256,"24":21,"16":38349273359712256,"45":931400728098080768},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091976960001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:11:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38349273359712256,"km_value":38349273359712.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":931400728098080768,"description":"Unknown IO ID 45"} 
[2026-10-30 08:11:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091976960001,"power":14396,"unknown_220":206,"unknown_28":32256,"ignition":21,"odometer":null,"unknown_45":931400728098080768}} 
[2026-10-30 08:11:14] local.INFO: DEBUG: GPS processor result {"connection_id":225929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45177,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:11:14] local.INFO: GPS data processed {"connection_id":225929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:11:14] local.INFO: Acknowledgment sent {"connection_id":225929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:11:14] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:14] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:14] local.INFO: Packet analysis {"connection_id":225435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:14] local.INFO: Extracted packet for processing {"connection_id":225435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:11:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:11:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:11:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:11:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:11:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:11:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:11:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:11:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:11:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:11:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:11:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:11:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:11:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:11:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:11:14] local.INFO: DEBUG: GPS processor result {"connection_id":225435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:11:14] local.INFO: GPS data processed {"connection_id":225435,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:11:14] local.INFO: Acknowledgment sent {"connection_id":225435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:11:16] local.INFO: TCP Data received {"connection_id":225929,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aae3c88012d0cf1400705d5b0000d004420..."} 
[2026-10-30 08:11:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aae3c88012d0cf1400705d5b0000d004420..."} 
[2026-10-30 08:11:16] local.INFO: Processing buffer {"connection_id":225929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aae3c88012d0cf1400705d5b0000d004420..."} 
[2026-10-30 08:11:16] local.INFO: Packet analysis {"connection_id":225929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aae"} 
[2026-10-30 08:11:16] local.INFO: Extracted packet for processing {"connection_id":225929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aae"} 
[2026-10-30 08:11:16] local.INFO: GPS Element Parsed {"raw_longitude":755822912,"raw_latitude":117822896,"longitude_deg":75.5822912,"latitude_deg":11.7822896,"altitude":13,"angle":68,"satellites":32,"speed":26,"hex_longitude":"2d0cf140","hex_latitude":"0705d5b0","is_valid_coordinates":true} 
[2026-10-30 08:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:11:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091977216001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38349303424483328,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931893309307406336,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:11:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793328037000,"timestamp_ms":1793328037000,"timestamp_seconds":1793328037,"priority":1,"record_length":96,"hex_timestamp":"000001a18aae3c88"} 
[2026-10-30 08:11:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:11:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:11:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:11:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:11:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:11:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:11:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:11:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:11:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:11:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:11:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:11:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:11:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091977216001,"66":14396,"220":206,"28":32256,"24":26,"16":38349303424483328,"45":931893309307406336},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:11:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:11:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:11:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091977216001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:11:16] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:11:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:11:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38349303424483328,"km_value":38349303424483.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:11:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":931893309307406336,"description":"Unknown IO ID 45"} 
[2026-10-30 08:11:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091977216001,"power":14396,"unknown_220":206,"unknown_28":32256,"ignition":26,"odometer":null,"unknown_45":931893309307406336}} 
[2026-10-30 08:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":225929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45179,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:11:16] local.INFO: GPS data processed {"connection_id":225929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:11:16] local.INFO: Acknowledgment sent {"connection_id":225929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:11:42] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:42] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:42] local.INFO: IMEI packet received {"connection_id":225436,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":225436,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:11:47] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:47] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:11:47] local.INFO: IMEI packet received {"connection_id":225436,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:11:47] local.INFO: IMEI acknowledgment sent {"connection_id":225436,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:11:48] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:48] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:48] local.INFO: Packet analysis {"connection_id":225436,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:48] local.INFO: Extracted packet for processing {"connection_id":225436,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:11:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:11:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:11:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:11:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:11:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:11:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:11:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:11:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:11:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225436,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:11:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225436,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225436,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:11:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:11:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:11:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:11:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:11:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:11:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:11:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:11:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:11:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:11:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:11:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:11:48] local.INFO: DEBUG: GPS processor result {"connection_id":225436,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:11:48] local.INFO: GPS data processed {"connection_id":225436,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:11:48] local.INFO: Acknowledgment sent {"connection_id":225436,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:11:52] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:52] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaa8368012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:11:52] local.INFO: Packet analysis {"connection_id":225436,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:52] local.INFO: Extracted packet for processing {"connection_id":225436,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaa"} 
[2026-10-30 08:11:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:11:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091837952001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:11:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:11:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793327793000,"timestamp_ms":1793327793000,"timestamp_seconds":1793327793,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaa8368"} 
[2026-10-30 08:11:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:11:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-30 08:11:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:11:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:11:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:11:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:11:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225436,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:11:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225436,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225436,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:11:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:11:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:11:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:11:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091837952001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:11:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:11:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:11:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091837952001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:11:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:11:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:11:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:11:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:11:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091837952001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:11:52] local.INFO: DEBUG: GPS processor result {"connection_id":225436,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:11:52] local.INFO: GPS data processed {"connection_id":225436,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:11:52] local.INFO: Acknowledgment sent {"connection_id":225436,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:12:05] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:05] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:05] local.INFO: IMEI packet received {"connection_id":228903,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:12:05] local.INFO: IMEI acknowledgment sent {"connection_id":228903,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:12:06] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:06] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:06] local.INFO: IMEI packet received {"connection_id":228903,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:12:06] local.INFO: IMEI acknowledgment sent {"connection_id":228903,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:12:07] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:07] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:12:07] local.INFO: IMEI packet received {"connection_id":228903,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:12:07] local.INFO: IMEI acknowledgment sent {"connection_id":228903,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:12:08] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf07a8012d0d3cc00705c050000c00a320..."} 
[2026-10-30 08:12:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf07a8012d0d3cc00705c050000c00a320..."} 
[2026-10-30 08:12:08] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf07a8012d0d3cc00705c050000c00a320..."} 
[2026-10-30 08:12:08] local.INFO: Packet analysis {"connection_id":228903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:08] local.INFO: Extracted packet for processing {"connection_id":228903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:08] local.INFO: GPS Element Parsed {"raw_longitude":755842240,"raw_latitude":117817424,"longitude_deg":75.584224,"latitude_deg":11.7817424,"altitude":12,"angle":163,"satellites":32,"speed":8,"hex_longitude":"2d0d3cc0","hex_latitude":"0705c050","is_valid_coordinates":true} 
[2026-10-30 08:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:12:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091990528001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38350497425391616,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953707620001185792,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:12:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793328089000,"timestamp_ms":1793328089000,"timestamp_seconds":1793328089,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf07a8"} 
[2026-10-30 08:12:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:12:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 08:12:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:12:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:12:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:12:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:12:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:12:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:12:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:12:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:12:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091990528001,"66":13852,"220":206,"28":32256,"24":8,"16":38350497425391616,"45":953707620001185792},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:12:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:12:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:12:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091990528001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:12:08] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:12:08] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:12:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38350497425391616,"km_value":38350497425391.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:12:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":953707620001185792,"description":"Unknown IO ID 45"} 
[2026-10-30 08:12:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091990528001,"power":13852,"unknown_220":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":953707620001185792}} 
[2026-10-30 08:12:08] local.INFO: DEBUG: GPS processor result {"connection_id":228903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45182,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:12:08] local.INFO: GPS data processed {"connection_id":228903,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:12:08] local.INFO: Acknowledgment sent {"connection_id":228903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:12:13] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1748012d0d3d800705bd98000d00af1f..."} 
[2026-10-30 08:12:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1748012d0d3d800705bd98000d00af1f..."} 
[2026-10-30 08:12:13] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1748012d0d3d800705bd98000d00af1f..."} 
[2026-10-30 08:12:13] local.INFO: Packet analysis {"connection_id":228903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:13] local.INFO: Extracted packet for processing {"connection_id":228903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:13] local.INFO: GPS Element Parsed {"raw_longitude":755842432,"raw_latitude":117816728,"longitude_deg":75.5842432,"latitude_deg":11.7816728,"altitude":13,"angle":175,"satellites":31,"speed":5,"hex_longitude":"2d0d3d80","hex_latitude":"0705bd98","is_valid_coordinates":true} 
[2026-10-30 08:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:12:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091990784001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38350536080097280,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953848357489496064,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:12:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793328093000,"timestamp_ms":1793328093000,"timestamp_seconds":1793328093,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1748"} 
[2026-10-30 08:12:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:12:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:12:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":28,"data_length":795,"current_offset":136} 
[2026-10-30 08:12:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":720,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:12:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:12:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:12:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:12:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:12:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:12:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:12:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:12:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091990784001,"66":14559,"220":206,"28":32256,"24":5,"16":38350536080097280,"45":953848357489496064},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:12:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:12:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:12:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091990784001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:12:13] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:12:13] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:12:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38350536080097280,"km_value":38350536080097.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:12:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":953848357489496064,"description":"Unknown IO ID 45"} 
[2026-10-30 08:12:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091990784001,"power":14559,"unknown_220":206,"unknown_28":32256,"ignition":5,"odometer":null,"unknown_45":953848357489496064}} 
[2026-10-30 08:12:13] local.INFO: DEBUG: GPS processor result {"connection_id":228903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45183,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:12:13] local.INFO: GPS data processed {"connection_id":228903,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:12:13] local.INFO: Acknowledgment sent {"connection_id":228903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:12:37] local.INFO: TCP Data received {"connection_id":227122,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227122,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:37] local.INFO: Processing buffer {"connection_id":227122,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:37] local.INFO: IMEI packet received {"connection_id":227122,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":227122,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:12:42] local.INFO: TCP Data received {"connection_id":227122,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227122,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:42] local.INFO: Processing buffer {"connection_id":227122,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:12:42] local.INFO: IMEI packet received {"connection_id":227122,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":227122,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:12:43] local.INFO: TCP Data received {"connection_id":227122,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227122,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:12:43] local.INFO: Processing buffer {"connection_id":227122,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:12:43] local.INFO: Packet analysis {"connection_id":227122,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:43] local.INFO: Extracted packet for processing {"connection_id":227122,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:12:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:12:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:12:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:12:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:12:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:12:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:12:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:12:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:12:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227122,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:12:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:12:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:12:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:12:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:12:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:12:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:12:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:12:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:12:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:12:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:12:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:12:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:12:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:12:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:12:43] local.INFO: DEBUG: GPS processor result {"connection_id":227122,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:12:43] local.INFO: GPS data processed {"connection_id":227122,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:12:43] local.INFO: Acknowledgment sent {"connection_id":227122,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:12:45] local.INFO: TCP Data received {"connection_id":228903,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf4240012d0d3d800705bdd8000d015020..."} 
[2026-10-30 08:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf4240012d0d3d800705bdd8000d015020..."} 
[2026-10-30 08:12:45] local.INFO: Processing buffer {"connection_id":228903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf4240012d0d3d800705bdd8000d015020..."} 
[2026-10-30 08:12:45] local.INFO: Packet analysis {"connection_id":228903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:45] local.INFO: Extracted packet for processing {"connection_id":228903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:12:45] local.INFO: GPS Element Parsed {"raw_longitude":755842432,"raw_latitude":117816792,"longitude_deg":75.5842432,"latitude_deg":11.7816792,"altitude":13,"angle":336,"satellites":32,"speed":1,"hex_longitude":"2d0d3d80","hex_latitude":"0705bdd8","is_valid_coordinates":true} 
[2026-10-30 08:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091991808001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38350557554933760,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":954059463721850880,"note":"Value kept but may cause issues"} 
[2026-10-30 08:12:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793328104000,"timestamp_ms":1793328104000,"timestamp_seconds":1793328104,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf4240"} 
[2026-10-30 08:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:12:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 08:12:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228903,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:12:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091991808001,"66":14450,"220":206,"28":32256,"24":1,"16":38350557554933760,"45":954059463721850880},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091991808001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:12:45] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:12:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38350557554933760,"km_value":38350557554933.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":954059463721850880,"description":"Unknown IO ID 45"} 
[2026-10-30 08:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091991808001,"power":14450,"unknown_220":206,"unknown_28":32256,"ignition":1,"odometer":null,"unknown_45":954059463721850880}} 
[2026-10-30 08:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":228903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45185,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:12:45] local.INFO: GPS data processed {"connection_id":228903,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:12:45] local.INFO: Acknowledgment sent {"connection_id":228903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:13:02] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:02] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:02] local.INFO: IMEI packet received {"connection_id":225930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:13:02] local.INFO: IMEI acknowledgment sent {"connection_id":225930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:13:03] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:03] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:03] local.INFO: IMEI packet received {"connection_id":225930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:13:03] local.INFO: IMEI acknowledgment sent {"connection_id":225930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:13:04] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:04] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:13:04] local.INFO: IMEI packet received {"connection_id":225930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:13:04] local.INFO: IMEI acknowledgment sent {"connection_id":225930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:13:05] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf51e0012d0d3d800705bec0000d015d20..."} 
[2026-10-30 08:13:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf51e0012d0d3d800705bec0000d015d20..."} 
[2026-10-30 08:13:05] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf51e0012d0d3d800705bec0000d015d20..."} 
[2026-10-30 08:13:05] local.INFO: Packet analysis {"connection_id":225930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:05] local.INFO: Extracted packet for processing {"connection_id":225930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:05] local.INFO: GPS Element Parsed {"raw_longitude":755842432,"raw_latitude":117817024,"longitude_deg":75.5842432,"latitude_deg":11.7817024,"altitude":13,"angle":349,"satellites":32,"speed":2,"hex_longitude":"2d0d3d80","hex_latitude":"0705bec0","is_valid_coordinates":true} 
[2026-10-30 08:13:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:13:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091994624001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38350570439835648,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":954059463721867264,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:13:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793328108000,"timestamp_ms":1793328108000,"timestamp_seconds":1793328108,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf51e0"} 
[2026-10-30 08:13:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:13:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:13:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:13:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:13:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:13:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:13:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:13:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:13:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:13:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:13:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:13:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091994624001,"66":14428,"220":206,"28":32256,"24":2,"16":38350570439835648,"45":954059463721867264},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:13:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:13:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:13:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091994624001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:13:05] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:13:05] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:13:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38350570439835648,"km_value":38350570439835.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:13:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":954059463721867264,"description":"Unknown IO ID 45"} 
[2026-10-30 08:13:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091994624001,"power":14428,"unknown_220":206,"unknown_28":32256,"ignition":2,"odometer":null,"unknown_45":954059463721867264}} 
[2026-10-30 08:13:05] local.INFO: DEBUG: GPS processor result {"connection_id":225930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45186,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:13:05] local.INFO: GPS data processed {"connection_id":225930,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:13:05] local.INFO: Acknowledgment sent {"connection_id":225930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:13:07] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf6950012d0d3d800705bfe8000d000120..."} 
[2026-10-30 08:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf6950012d0d3d800705bfe8000d000120..."} 
[2026-10-30 08:13:07] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf6950012d0d3d800705bfe8000d000120..."} 
[2026-10-30 08:13:07] local.INFO: Packet analysis {"connection_id":225930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:07] local.INFO: Extracted packet for processing {"connection_id":225930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:07] local.INFO: GPS Element Parsed {"raw_longitude":755842432,"raw_latitude":117817320,"longitude_deg":75.5842432,"latitude_deg":11.781732,"altitude":13,"angle":1,"satellites":32,"speed":2,"hex_longitude":"2d0d3d80","hex_latitude":"0705bfe8","is_valid_coordinates":true} 
[2026-10-30 08:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:13:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091995648001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38350583324737536,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":954059463721926656,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:13:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793328114000,"timestamp_ms":1793328114000,"timestamp_seconds":1793328114,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf6950"} 
[2026-10-30 08:13:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:13:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:13:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:13:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:13:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:13:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:13:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:13:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:13:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:13:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:13:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091995648001,"66":14515,"220":206,"28":32256,"24":2,"16":38350583324737536,"45":954059463721926656},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:13:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:13:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:13:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091995648001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:13:07] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:13:07] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:13:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38350583324737536,"km_value":38350583324737.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:13:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":954059463721926656,"description":"Unknown IO ID 45"} 
[2026-10-30 08:13:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091995648001,"power":14515,"unknown_220":206,"unknown_28":32256,"ignition":2,"odometer":null,"unknown_45":954059463721926656}} 
[2026-10-30 08:13:08] local.INFO: DEBUG: GPS processor result {"connection_id":225930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45187,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:13:08] local.INFO: GPS data processed {"connection_id":225930,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:13:08] local.INFO: Acknowledgment sent {"connection_id":225930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:13:14] local.INFO: TCP Data received {"connection_id":227122,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227122,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:14] local.INFO: Processing buffer {"connection_id":227122,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:14] local.INFO: Packet analysis {"connection_id":227122,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:14] local.INFO: Extracted packet for processing {"connection_id":227122,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:13:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:13:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:13:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:13:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:13:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:13:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:13:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:13:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:13:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:13:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:13:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227122,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:13:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:13:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:13:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:13:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:13:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:13:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:13:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:13:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:13:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:13:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:13:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:13:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:13:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:13:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:13:14] local.INFO: DEBUG: GPS processor result {"connection_id":227122,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:13:14] local.INFO: GPS data processed {"connection_id":227122,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:13:14] local.INFO: Acknowledgment sent {"connection_id":227122,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:13:37] local.INFO: TCP Data received {"connection_id":228904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:37] local.INFO: Processing buffer {"connection_id":228904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:37] local.INFO: IMEI packet received {"connection_id":228904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:13:37] local.INFO: IMEI acknowledgment sent {"connection_id":228904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:13:39] local.INFO: TCP Data received {"connection_id":225930,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab0e050012d0d61000705e908000d00161e..."} 
[2026-10-30 08:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab0e050012d0d61000705e908000d00161e..."} 
[2026-10-30 08:13:39] local.INFO: Processing buffer {"connection_id":225930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab0e050012d0d61000705e908000d00161e..."} 
[2026-10-30 08:13:39] local.INFO: Packet analysis {"connection_id":225930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:13:39] local.INFO: Extracted packet for processing {"connection_id":225930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:13:39] local.INFO: GPS Element Parsed {"raw_longitude":755851520,"raw_latitude":117827848,"longitude_deg":75.585152,"latitude_deg":11.7827848,"altitude":13,"angle":22,"satellites":30,"speed":8,"hex_longitude":"2d0d6100","hex_latitude":"0705e908","is_valid_coordinates":true} 
[2026-10-30 08:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:13:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092021248001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38351468088000512,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":963770350421114880,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:13:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793328210000,"timestamp_ms":1793328210000,"timestamp_seconds":1793328210,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab0e050"} 
[2026-10-30 08:13:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:13:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 08:13:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:13:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:13:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:13:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:13:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:13:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:13:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:13:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:13:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:13:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092021248001,"66":14450,"220":206,"28":32256,"24":8,"16":38351468088000512,"45":963770350421114880},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:13:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:13:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:13:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092021248001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:13:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:13:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:13:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38351468088000512,"km_value":38351468088000.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:13:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":963770350421114880,"description":"Unknown IO ID 45"} 
[2026-10-30 08:13:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092021248001,"power":14450,"unknown_220":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":963770350421114880}} 
[2026-10-30 08:13:39] local.INFO: DEBUG: GPS processor result {"connection_id":225930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45189,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:13:39] local.INFO: GPS data processed {"connection_id":225930,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:13:39] local.INFO: Acknowledgment sent {"connection_id":225930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:13:42] local.INFO: TCP Data received {"connection_id":228904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:42] local.INFO: Processing buffer {"connection_id":228904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:13:42] local.INFO: IMEI packet received {"connection_id":228904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":228904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:13:43] local.INFO: TCP Data received {"connection_id":228904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:43] local.INFO: Processing buffer {"connection_id":228904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:13:43] local.INFO: Packet analysis {"connection_id":228904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:43] local.INFO: Extracted packet for processing {"connection_id":228904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:13:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:13:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:13:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:13:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:13:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:13:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:13:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:13:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:13:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:13:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:13:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:13:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:13:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:13:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:13:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:13:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:13:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:13:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:13:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:13:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:13:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:13:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:13:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:13:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:13:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:13:43] local.INFO: DEBUG: GPS processor result {"connection_id":228904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:13:43] local.INFO: GPS data processed {"connection_id":228904,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:13:43] local.INFO: Acknowledgment sent {"connection_id":228904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:14:02] local.INFO: TCP Data received {"connection_id":225437,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: Processing buffer {"connection_id":225437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: IMEI packet received {"connection_id":225437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:14:02] local.INFO: IMEI acknowledgment sent {"connection_id":225437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:14:02] local.INFO: TCP Data received {"connection_id":225437,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: Processing buffer {"connection_id":225437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:02] local.INFO: IMEI packet received {"connection_id":225437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:14:02] local.INFO: IMEI acknowledgment sent {"connection_id":225437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:14:05] local.INFO: TCP Data received {"connection_id":228905,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:14:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228905,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:14:05] local.INFO: Processing buffer {"connection_id":228905,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:14:05] local.INFO: IMEI packet received {"connection_id":228905,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:14:05] local.INFO: IMEI acknowledgment sent {"connection_id":228905,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:14:08] local.INFO: TCP Data received {"connection_id":225437,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:08] local.INFO: Processing buffer {"connection_id":225437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:14:08] local.INFO: IMEI packet received {"connection_id":225437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:14:08] local.INFO: IMEI acknowledgment sent {"connection_id":225437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:14:10] local.INFO: TCP Data received {"connection_id":225437,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab0e438012d0d61400705e9d8000c000a1f..."} 
[2026-10-30 08:14:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225437,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab0e438012d0d61400705e9d8000c000a1f..."} 
[2026-10-30 08:14:10] local.INFO: Processing buffer {"connection_id":225437,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab0e438012d0d61400705e9d8000c000a1f..."} 
[2026-10-30 08:14:10] local.INFO: Packet analysis {"connection_id":225437,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:14:10] local.INFO: Extracted packet for processing {"connection_id":225437,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:14:10] local.INFO: GPS Element Parsed {"raw_longitude":755851584,"raw_latitude":117828056,"longitude_deg":75.5851584,"latitude_deg":11.7828056,"altitude":12,"angle":10,"satellites":31,"speed":8,"hex_longitude":"2d0d6140","hex_latitude":"0705e9d8","is_valid_coordinates":true} 
[2026-10-30 08:14:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:14:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092021760001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38351480972902400,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964051825397925888,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:14:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793328211000,"timestamp_ms":1793328211000,"timestamp_seconds":1793328211,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab0e438"} 
[2026-10-30 08:14:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:14:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:14:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:14:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:14:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:14:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:14:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:14:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225437,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:14:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225437,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:14:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225437,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:14:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:14:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:14:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:14:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092021760001,"66":14450,"220":206,"28":32256,"24":8,"16":38351480972902400,"45":964051825397925888},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:14:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:14:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:14:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092021760001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:14:10] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:14:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:14:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38351480972902400,"km_value":38351480972902.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:14:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":964051825397925888,"description":"Unknown IO ID 45"} 
[2026-10-30 08:14:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092021760001,"power":14450,"unknown_220":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":964051825397925888}} 
[2026-10-30 08:14:11] local.INFO: DEBUG: GPS processor result {"connection_id":225437,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45191,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:14:11] local.INFO: GPS data processed {"connection_id":225437,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:14:11] local.INFO: Acknowledgment sent {"connection_id":225437,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:14:15] local.INFO: TCP Data received {"connection_id":228904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:15] local.INFO: Processing buffer {"connection_id":228904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:15] local.INFO: Packet analysis {"connection_id":228904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:14:15] local.INFO: Extracted packet for processing {"connection_id":228904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:14:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:14:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:14:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:14:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:14:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:14:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:14:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:14:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:14:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:14:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:14:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:14:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:14:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:14:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:14:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:14:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:14:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:14:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:14:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:14:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:14:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:14:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:14:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:14:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:14:15] local.INFO: DEBUG: GPS processor result {"connection_id":228904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:14:15] local.INFO: GPS data processed {"connection_id":228904,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:14:15] local.INFO: Acknowledgment sent {"connection_id":228904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:14:37] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:37] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:37] local.INFO: IMEI packet received {"connection_id":225438,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":225438,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:14:42] local.INFO: TCP Data received {"connection_id":225437,"ip":"117.224.79.188","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab0e820012d0d61400705eab8000c015e1f..."} 
[2026-10-30 08:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225437,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab0e820012d0d61400705eab8000c015e1f..."} 
[2026-10-30 08:14:42] local.INFO: Processing buffer {"connection_id":225437,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab0e820012d0d61400705eab8000c015e1f..."} 
[2026-10-30 08:14:42] local.INFO: Packet analysis {"connection_id":225437,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:14:42] local.INFO: Extracted packet for processing {"connection_id":225437,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab0"} 
[2026-10-30 08:14:42] local.INFO: GPS Element Parsed {"raw_longitude":755851584,"raw_latitude":117828280,"longitude_deg":75.5851584,"latitude_deg":11.782828,"altitude":12,"angle":350,"satellites":31,"speed":9,"hex_longitude":"2d0d6140","hex_latitude":"0705eab8","is_valid_coordinates":true} 
[2026-10-30 08:14:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:14:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092022016001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38351493857804288,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964122194142156800,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:14:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793328212000,"timestamp_ms":1793328212000,"timestamp_seconds":1793328212,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab0e820"} 
[2026-10-30 08:14:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:14:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:14:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:14:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:14:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:14:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:14:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:14:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225437,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:14:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225437,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:14:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225437,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:14:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.79.188","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:14:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:14:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:14:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092022016001,"66":13993,"220":206,"28":32256,"24":9,"16":38351493857804288,"45":964122194142156800},"client_ip":"117.224.79.188","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:14:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:14:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:14:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092022016001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:14:42] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:14:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:14:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38351493857804288,"km_value":38351493857804.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:14:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":964122194142156800,"description":"Unknown IO ID 45"} 
[2026-10-30 08:14:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092022016001,"power":13993,"unknown_220":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":964122194142156800}} 
[2026-10-30 08:14:42] local.INFO: DEBUG: GPS processor result {"connection_id":225437,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45193,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:14:42] local.INFO: GPS data processed {"connection_id":225437,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:14:42] local.INFO: Acknowledgment sent {"connection_id":225437,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:14:42] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:42] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:14:42] local.INFO: IMEI packet received {"connection_id":225438,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":225438,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:14:43] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:43] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:14:43] local.INFO: Packet analysis {"connection_id":225438,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:14:43] local.INFO: Extracted packet for processing {"connection_id":225438,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:14:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:14:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:14:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:14:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:14:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:14:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:14:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:14:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:14:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:14:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:14:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225438,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:14:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:14:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:14:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:14:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:14:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:14:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:14:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:14:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:14:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:14:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:14:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:14:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:14:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:14:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:14:43] local.INFO: DEBUG: GPS processor result {"connection_id":225438,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:14:43] local.INFO: GPS data processed {"connection_id":225438,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:14:43] local.INFO: Acknowledgment sent {"connection_id":225438,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:15:01] local.INFO: TCP Data received {"connection_id":228906,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228906,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: Processing buffer {"connection_id":228906,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: IMEI packet received {"connection_id":228906,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:15:01] local.INFO: IMEI acknowledgment sent {"connection_id":228906,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:15:01] local.INFO: TCP Data received {"connection_id":228906,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228906,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: Processing buffer {"connection_id":228906,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:01] local.INFO: IMEI packet received {"connection_id":228906,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:15:01] local.INFO: IMEI acknowledgment sent {"connection_id":228906,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:15:02] local.INFO: TCP Data received {"connection_id":228906,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228906,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:02] local.INFO: Processing buffer {"connection_id":228906,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:02] local.INFO: IMEI packet received {"connection_id":228906,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:15:02] local.INFO: IMEI acknowledgment sent {"connection_id":228906,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:15:04] local.INFO: TCP Data received {"connection_id":228906,"ip":"117.224.79.188","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228906,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:04] local.INFO: Processing buffer {"connection_id":228906,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:15:04] local.INFO: IMEI packet received {"connection_id":228906,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:15:04] local.INFO: IMEI acknowledgment sent {"connection_id":228906,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:15:15] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:15] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:15] local.INFO: Packet analysis {"connection_id":225438,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:15:15] local.INFO: Extracted packet for processing {"connection_id":225438,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:15:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:15:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:15:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:15:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:15:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:15:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:15:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:15:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:15:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:15:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:15:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:15:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225438,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:15:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:15:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:15:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:15:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:15:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:15:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:15:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:15:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:15:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:15:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:15:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:15:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:15:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:15:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:15:15] local.INFO: DEBUG: GPS processor result {"connection_id":225438,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:15:15] local.INFO: GPS data processed {"connection_id":225438,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:15:15] local.INFO: Acknowledgment sent {"connection_id":225438,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:15:37] local.INFO: TCP Data received {"connection_id":225931,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:37] local.INFO: Processing buffer {"connection_id":225931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:37] local.INFO: IMEI packet received {"connection_id":225931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:15:37] local.INFO: IMEI acknowledgment sent {"connection_id":225931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:15:42] local.INFO: TCP Data received {"connection_id":225931,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:42] local.INFO: Processing buffer {"connection_id":225931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:15:42] local.INFO: IMEI packet received {"connection_id":225931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":225931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:15:43] local.INFO: TCP Data received {"connection_id":225931,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:43] local.INFO: Processing buffer {"connection_id":225931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:15:43] local.INFO: Packet analysis {"connection_id":225931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:15:43] local.INFO: Extracted packet for processing {"connection_id":225931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:15:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:15:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:15:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:15:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:15:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:15:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:15:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:15:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:15:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:15:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:15:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:15:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:15:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:15:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:15:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:15:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:15:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:15:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:15:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:15:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:15:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:15:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:15:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:15:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:15:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:15:43] local.INFO: DEBUG: GPS processor result {"connection_id":225931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:15:43] local.INFO: GPS data processed {"connection_id":225931,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:15:43] local.INFO: Acknowledgment sent {"connection_id":225931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:16:14] local.INFO: TCP Data received {"connection_id":225931,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:14] local.INFO: Processing buffer {"connection_id":225931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:14] local.INFO: Packet analysis {"connection_id":225931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:14] local.INFO: Extracted packet for processing {"connection_id":225931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:16:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:16:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:16:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:16:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:16:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:16:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:16:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:16:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:16:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:16:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:16:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:16:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:16:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:16:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:16:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:16:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:16:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:16:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:16:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:16:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:16:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:16:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:16:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:16:14] local.INFO: DEBUG: GPS processor result {"connection_id":225931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:16:14] local.INFO: GPS data processed {"connection_id":225931,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:16:14] local.INFO: Acknowledgment sent {"connection_id":225931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:16:42] local.INFO: TCP Data received {"connection_id":227123,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227123,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:42] local.INFO: Processing buffer {"connection_id":227123,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:42] local.INFO: IMEI packet received {"connection_id":227123,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":227123,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:16:47] local.INFO: TCP Data received {"connection_id":227123,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227123,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:47] local.INFO: Processing buffer {"connection_id":227123,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:16:47] local.INFO: IMEI packet received {"connection_id":227123,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:16:47] local.INFO: IMEI acknowledgment sent {"connection_id":227123,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:16:48] local.INFO: TCP Data received {"connection_id":227123,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:48] local.INFO: Processing buffer {"connection_id":227123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:48] local.INFO: Packet analysis {"connection_id":227123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:48] local.INFO: Extracted packet for processing {"connection_id":227123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:16:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:16:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:16:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:16:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:16:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:16:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:16:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:16:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:16:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:16:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:16:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:16:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:16:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:16:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:16:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:16:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:16:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:16:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:16:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:16:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:16:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:16:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:16:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:16:48] local.INFO: DEBUG: GPS processor result {"connection_id":227123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:16:48] local.INFO: GPS data processed {"connection_id":227123,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:16:48] local.INFO: Acknowledgment sent {"connection_id":227123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:16:53] local.INFO: TCP Data received {"connection_id":227123,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:53] local.INFO: Processing buffer {"connection_id":227123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aaf1b30012d0d624006ea09c8001000092b..."} 
[2026-10-30 08:16:53] local.INFO: Packet analysis {"connection_id":227123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:53] local.INFO: Extracted packet for processing {"connection_id":227123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aaf"} 
[2026-10-30 08:16:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:16:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:16:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091915008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:16:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:16:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793328094000,"timestamp_ms":1793328094000,"timestamp_seconds":1793328094,"priority":1,"record_length":96,"hex_timestamp":"000001a18aaf1b30"} 
[2026-10-30 08:16:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:16:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:16:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:16:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:16:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:16:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:16:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:16:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:16:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:16:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:16:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:16:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:16:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091915008001,"66":25375,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:16:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:16:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:16:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091915008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:16:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:16:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:16:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:16:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:16:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091915008001,"power":25375,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:16:53] local.INFO: DEBUG: GPS processor result {"connection_id":227123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:16:53] local.INFO: GPS data processed {"connection_id":227123,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:16:53] local.INFO: Acknowledgment sent {"connection_id":227123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:17:38] local.INFO: TCP Data received {"connection_id":228907,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:38] local.INFO: Processing buffer {"connection_id":228907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:38] local.INFO: IMEI packet received {"connection_id":228907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":228907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:17:42] local.INFO: TCP Data received {"connection_id":228907,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:42] local.INFO: Processing buffer {"connection_id":228907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:17:42] local.INFO: IMEI packet received {"connection_id":228907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:17:42] local.INFO: IMEI acknowledgment sent {"connection_id":228907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:17:43] local.INFO: TCP Data received {"connection_id":228907,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:17:43] local.INFO: Processing buffer {"connection_id":228907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:17:43] local.INFO: Packet analysis {"connection_id":228907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:17:43] local.INFO: Extracted packet for processing {"connection_id":228907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:17:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:17:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:17:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:17:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:17:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:17:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:17:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:17:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:17:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:17:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:17:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:17:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:17:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:17:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:17:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:17:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:17:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:17:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:17:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:17:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:17:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:17:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:17:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:17:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:17:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:17:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:17:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:17:43] local.INFO: DEBUG: GPS processor result {"connection_id":228907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:17:43] local.INFO: GPS data processed {"connection_id":228907,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:17:43] local.INFO: Acknowledgment sent {"connection_id":228907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:18:14] local.INFO: TCP Data received {"connection_id":228907,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:14] local.INFO: Processing buffer {"connection_id":228907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:14] local.INFO: Packet analysis {"connection_id":228907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:18:14] local.INFO: Extracted packet for processing {"connection_id":228907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:18:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:18:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:18:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:18:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:18:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:18:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:18:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:18:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:18:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:18:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:18:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:18:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:18:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:18:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:18:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:18:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:18:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:18:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:18:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:18:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:18:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:18:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:18:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:18:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:18:14] local.INFO: DEBUG: GPS processor result {"connection_id":228907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:18:14] local.INFO: GPS data processed {"connection_id":228907,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:18:14] local.INFO: Acknowledgment sent {"connection_id":228907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:18:37] local.INFO: TCP Data received {"connection_id":225934,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:37] local.INFO: Processing buffer {"connection_id":225934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:37] local.INFO: IMEI packet received {"connection_id":225934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":225934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:18:42] local.INFO: TCP Data received {"connection_id":225934,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:42] local.INFO: Processing buffer {"connection_id":225934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:18:42] local.INFO: IMEI packet received {"connection_id":225934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":225934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:18:43] local.INFO: TCP Data received {"connection_id":225934,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225934,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:43] local.INFO: Processing buffer {"connection_id":225934,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:18:43] local.INFO: Packet analysis {"connection_id":225934,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:18:43] local.INFO: Extracted packet for processing {"connection_id":225934,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:18:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225934,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:18:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:18:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":225934,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:18:43] local.INFO: GPS data processed {"connection_id":225934,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:18:43] local.INFO: Acknowledgment sent {"connection_id":225934,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:19:14] local.INFO: TCP Data received {"connection_id":225934,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225934,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:14] local.INFO: Processing buffer {"connection_id":225934,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:14] local.INFO: Packet analysis {"connection_id":225934,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:19:14] local.INFO: Extracted packet for processing {"connection_id":225934,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:19:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:19:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:19:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:19:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:19:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:19:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:19:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:19:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:19:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:19:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225934,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:19:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:19:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:19:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:19:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:19:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:19:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:19:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:19:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:19:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:19:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:19:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:19:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:19:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:19:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:19:14] local.INFO: DEBUG: GPS processor result {"connection_id":225934,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:19:14] local.INFO: GPS data processed {"connection_id":225934,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:19:14] local.INFO: Acknowledgment sent {"connection_id":225934,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:19:32] local.INFO: TCP Data received {"connection_id":225439,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:19:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225439,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:19:32] local.INFO: Processing buffer {"connection_id":225439,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:19:32] local.INFO: IMEI packet received {"connection_id":225439,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:19:32] local.INFO: IMEI acknowledgment sent {"connection_id":225439,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:19:37] local.INFO: TCP Data received {"connection_id":227125,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227125,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:37] local.INFO: Processing buffer {"connection_id":227125,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:37] local.INFO: IMEI packet received {"connection_id":227125,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:19:37] local.INFO: IMEI acknowledgment sent {"connection_id":227125,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:19:42] local.INFO: TCP Data received {"connection_id":227125,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227125,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:42] local.INFO: Processing buffer {"connection_id":227125,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:19:42] local.INFO: IMEI packet received {"connection_id":227125,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":227125,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:19:43] local.INFO: TCP Data received {"connection_id":227125,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227125,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:43] local.INFO: Processing buffer {"connection_id":227125,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:19:43] local.INFO: Packet analysis {"connection_id":227125,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:19:43] local.INFO: Extracted packet for processing {"connection_id":227125,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:19:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:19:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:19:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:19:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:19:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:19:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:19:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:19:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:19:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:19:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:19:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227125,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:19:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:19:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:19:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:19:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:19:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:19:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:19:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:19:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:19:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:19:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:19:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:19:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:19:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:19:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:19:43] local.INFO: DEBUG: GPS processor result {"connection_id":227125,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:19:43] local.INFO: GPS data processed {"connection_id":227125,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:19:43] local.INFO: Acknowledgment sent {"connection_id":227125,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:20:14] local.INFO: TCP Data received {"connection_id":227125,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227125,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:14] local.INFO: Processing buffer {"connection_id":227125,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:14] local.INFO: Packet analysis {"connection_id":227125,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:14] local.INFO: Extracted packet for processing {"connection_id":227125,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:20:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:20:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:20:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:20:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:20:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:20:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:20:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:20:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:20:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227125,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:20:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:20:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:20:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:20:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:20:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:20:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:20:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:20:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:20:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:20:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:20:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:20:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:20:14] local.INFO: DEBUG: GPS processor result {"connection_id":227125,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:20:14] local.INFO: GPS data processed {"connection_id":227125,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:20:14] local.INFO: Acknowledgment sent {"connection_id":227125,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:20:17] local.INFO: TCP Data received {"connection_id":225935,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225935,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:17] local.INFO: Processing buffer {"connection_id":225935,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:17] local.INFO: IMEI packet received {"connection_id":225935,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:20:17] local.INFO: IMEI acknowledgment sent {"connection_id":225935,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:20:19] local.INFO: TCP Data received {"connection_id":225935,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225935,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:19] local.INFO: Processing buffer {"connection_id":225935,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:19] local.INFO: IMEI packet received {"connection_id":225935,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:20:19] local.INFO: IMEI acknowledgment sent {"connection_id":225935,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:20:20] local.INFO: TCP Data received {"connection_id":225935,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225935,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:20] local.INFO: Processing buffer {"connection_id":225935,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:20] local.INFO: IMEI packet received {"connection_id":225935,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:20:20] local.INFO: IMEI acknowledgment sent {"connection_id":225935,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:20:22] local.INFO: TCP Data received {"connection_id":225935,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225935,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:22] local.INFO: Processing buffer {"connection_id":225935,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:20:22] local.INFO: IMEI packet received {"connection_id":225935,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:20:22] local.INFO: IMEI acknowledgment sent {"connection_id":225935,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:20:23] local.INFO: TCP Data received {"connection_id":225935,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab623f8012d0cde4007074cc0002a00f71f..."} 
[2026-10-30 08:20:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab623f8012d0cde4007074cc0002a00f71f..."} 
[2026-10-30 08:20:23] local.INFO: Processing buffer {"connection_id":225935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab623f8012d0cde4007074cc0002a00f71f..."} 
[2026-10-30 08:20:23] local.INFO: Packet analysis {"connection_id":225935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab6"} 
[2026-10-30 08:20:23] local.INFO: Extracted packet for processing {"connection_id":225935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab6"} 
[2026-10-30 08:20:23] local.INFO: GPS Element Parsed {"raw_longitude":755818048,"raw_latitude":117918912,"longitude_deg":75.5818048,"latitude_deg":11.7918912,"altitude":42,"angle":247,"satellites":31,"speed":15,"hex_longitude":"2d0cde40","hex_latitude":"07074cc0","is_valid_coordinates":true} 
[2026-10-30 08:20:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:20:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092109824001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38359804619522048,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":927530447193073664,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:20:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793328555000,"timestamp_ms":1793328555000,"timestamp_seconds":1793328555,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab623f8"} 
[2026-10-30 08:20:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:20:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24320,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:20:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:20:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:20:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:20:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:20:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:20:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:20:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225935,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:20:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225935,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:20:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:20:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:20:23] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:20:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092109824001,"66":14450,"221":206,"94":10240,"24":15,"16":38359804619522048,"45":927530447193073664},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 08:20:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:20:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:20:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092109824001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:20:23] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 08:20:23] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:20:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38359804619522048,"km_value":38359804619522.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:20:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":927530447193073664,"description":"Unknown IO ID 45"} 
[2026-10-30 08:20:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092109824001,"power":14450,"unknown_221":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":927530447193073664}} 
[2026-10-30 08:20:24] local.INFO: DEBUG: GPS processor result {"connection_id":225935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45206,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:20:24] local.INFO: GPS data processed {"connection_id":225935,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:20:24] local.INFO: Acknowledgment sent {"connection_id":225935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:20:42] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:42] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:42] local.INFO: IMEI packet received {"connection_id":225440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":225440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:20:47] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:47] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:20:47] local.INFO: IMEI packet received {"connection_id":225440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:20:47] local.INFO: IMEI acknowledgment sent {"connection_id":225440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:20:48] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:48] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:48] local.INFO: Packet analysis {"connection_id":225440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:48] local.INFO: Extracted packet for processing {"connection_id":225440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:20:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:20:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:20:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:20:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:20:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:20:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:20:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:20:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:20:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:20:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:20:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:20:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:20:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:20:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:20:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:20:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:20:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:20:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:20:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:20:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:20:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:20:48] local.INFO: DEBUG: GPS processor result {"connection_id":225440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:20:48] local.INFO: GPS data processed {"connection_id":225440,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:20:48] local.INFO: Acknowledgment sent {"connection_id":225440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:20:53] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:53] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:20:53] local.INFO: Packet analysis {"connection_id":225440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:53] local.INFO: Extracted packet for processing {"connection_id":225440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:20:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:20:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:20:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:20:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:20:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:20:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:20:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:20:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:20:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:20:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:20:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:20:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:20:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:20:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:20:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:20:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:20:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:20:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:20:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:20:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:20:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:20:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:20:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:20:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:20:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:20:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:20:53] local.INFO: DEBUG: GPS processor result {"connection_id":225440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:20:53] local.INFO: GPS data processed {"connection_id":225440,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:20:53] local.INFO: Acknowledgment sent {"connection_id":225440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:21:01] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:01] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:01] local.INFO: IMEI packet received {"connection_id":225936,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:21:01] local.INFO: IMEI acknowledgment sent {"connection_id":225936,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:21:02] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:02] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:02] local.INFO: IMEI packet received {"connection_id":225936,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:21:02] local.INFO: IMEI acknowledgment sent {"connection_id":225936,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:21:05] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:05] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:05] local.INFO: IMEI packet received {"connection_id":225936,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:21:05] local.INFO: IMEI acknowledgment sent {"connection_id":225936,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:21:06] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:06] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:21:06] local.INFO: IMEI packet received {"connection_id":225936,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:21:06] local.INFO: IMEI acknowledgment sent {"connection_id":225936,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:21:06] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab75c78012d0ca980070777480022011a1f..."} 
[2026-10-30 08:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab75c78012d0ca980070777480022011a1f..."} 
[2026-10-30 08:21:06] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab75c78012d0ca980070777480022011a1f..."} 
[2026-10-30 08:21:06] local.INFO: Packet analysis {"connection_id":225936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab7"} 
[2026-10-30 08:21:06] local.INFO: Extracted packet for processing {"connection_id":225936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab7"} 
[2026-10-30 08:21:06] local.INFO: GPS Element Parsed {"raw_longitude":755804544,"raw_latitude":117929800,"longitude_deg":75.5804544,"latitude_deg":11.79298,"altitude":34,"angle":282,"satellites":31,"speed":11,"hex_longitude":"2d0ca980","hex_latitude":"07077748","is_valid_coordinates":true} 
[2026-10-30 08:21:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:21:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092130304001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38360783872065536,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":912682642174310400,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:21:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793328635000,"timestamp_ms":1793328635000,"timestamp_seconds":1793328635,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab75c78"} 
[2026-10-30 08:21:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:21:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24320,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:21:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:21:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:21:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:21:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:21:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:21:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:21:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225936,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:21:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225936,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:21:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:21:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:21:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:21:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092130304001,"66":14396,"221":206,"94":10240,"24":11,"16":38360783872065536,"45":912682642174310400},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 08:21:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:21:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:21:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092130304001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:21:06] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 08:21:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:21:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38360783872065536,"km_value":38360783872065.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:21:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":912682642174310400,"description":"Unknown IO ID 45"} 
[2026-10-30 08:21:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092130304001,"power":14396,"unknown_221":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":912682642174310400}} 
[2026-10-30 08:21:07] local.INFO: DEBUG: GPS processor result {"connection_id":225936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45209,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:21:07] local.INFO: GPS data processed {"connection_id":225936,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:21:07] local.INFO: Acknowledgment sent {"connection_id":225936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:21:37] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:37] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:37] local.INFO: IMEI packet received {"connection_id":225441,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":225441,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:21:37] local.INFO: TCP Data received {"connection_id":225936,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab82b80012d0c3640070770b0001000cd1f..."} 
[2026-10-30 08:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab82b80012d0c3640070770b0001000cd1f..."} 
[2026-10-30 08:21:37] local.INFO: Processing buffer {"connection_id":225936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab82b80012d0c3640070770b0001000cd1f..."} 
[2026-10-30 08:21:37] local.INFO: Packet analysis {"connection_id":225936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:21:37] local.INFO: Extracted packet for processing {"connection_id":225936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:21:37] local.INFO: GPS Element Parsed {"raw_longitude":755775040,"raw_latitude":117928112,"longitude_deg":75.577504,"latitude_deg":11.7928112,"altitude":16,"angle":205,"satellites":31,"speed":15,"hex_longitude":"2d0c3640","hex_latitude":"070770b0","is_valid_coordinates":true} 
[2026-10-30 08:21:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:21:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092143872001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38362226981076992,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880101913619738624,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:21:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793328688000,"timestamp_ms":1793328688000,"timestamp_seconds":1793328688,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab82b80"} 
[2026-10-30 08:21:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:21:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:21:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:21:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:21:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:21:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:21:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:21:37] local.INFO: Teltonika packet parsed successfully {"connection_id":225936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:21:37] local.INFO: Passing IMEI to GPS processor {"connection_id":225936,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:21:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":225936,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:21:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:21:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:21:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:21:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092143872001,"66":14439,"221":206,"94":10240,"24":15,"16":38362226981076992,"45":880101913619738624},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 08:21:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:21:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:21:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092143872001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:21:37] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 08:21:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:21:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38362226981076992,"km_value":38362226981076.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:21:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":880101913619738624,"description":"Unknown IO ID 45"} 
[2026-10-30 08:21:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092143872001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":880101913619738624}} 
[2026-10-30 08:21:38] local.INFO: DEBUG: GPS processor result {"connection_id":225936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45210,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:21:38] local.INFO: GPS data processed {"connection_id":225936,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:21:38] local.INFO: Acknowledgment sent {"connection_id":225936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:21:42] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:42] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:21:42] local.INFO: IMEI packet received {"connection_id":225441,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":225441,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:21:43] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:43] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:43] local.INFO: Packet analysis {"connection_id":225441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:21:43] local.INFO: Extracted packet for processing {"connection_id":225441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:21:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:21:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:21:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:21:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":225441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:21:43] local.INFO: GPS data processed {"connection_id":225441,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:21:43] local.INFO: Acknowledgment sent {"connection_id":225441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:21:48] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:48] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab3b2f8012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:21:48] local.INFO: Packet analysis {"connection_id":225441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:21:48] local.INFO: Extracted packet for processing {"connection_id":225441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab3"} 
[2026-10-30 08:21:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:21:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459091992064001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:21:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:21:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793328395000,"timestamp_ms":1793328395000,"timestamp_seconds":1793328395,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab3b2f8"} 
[2026-10-30 08:21:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:21:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 08:21:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:21:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:21:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:21:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:21:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:21:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:21:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:21:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:21:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:21:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:21:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459091992064001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:21:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:21:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:21:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459091992064001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:21:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:21:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:21:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:21:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:21:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459091992064001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:21:48] local.INFO: DEBUG: GPS processor result {"connection_id":225441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:21:48] local.INFO: GPS data processed {"connection_id":225441,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:21:48] local.INFO: Acknowledgment sent {"connection_id":225441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:22:02] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:02] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:02] local.INFO: IMEI packet received {"connection_id":225442,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:22:02] local.INFO: IMEI acknowledgment sent {"connection_id":225442,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:22:05] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:05] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:05] local.INFO: IMEI packet received {"connection_id":225442,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:22:05] local.INFO: IMEI acknowledgment sent {"connection_id":225442,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:22:07] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:07] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:22:07] local.INFO: IMEI packet received {"connection_id":225442,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:22:07] local.INFO: IMEI acknowledgment sent {"connection_id":225442,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:22:07] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab82f68012d0c364007076e80001000bc1f..."} 
[2026-10-30 08:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab82f68012d0c364007076e80001000bc1f..."} 
[2026-10-30 08:22:07] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab82f68012d0c364007076e80001000bc1f..."} 
[2026-10-30 08:22:07] local.INFO: Packet analysis {"connection_id":225442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:07] local.INFO: Extracted packet for processing {"connection_id":225442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:07] local.INFO: GPS Element Parsed {"raw_longitude":755775040,"raw_latitude":117927552,"longitude_deg":75.577504,"latitude_deg":11.7927552,"altitude":16,"angle":188,"satellites":31,"speed":20,"hex_longitude":"2d0c3640","hex_latitude":"07076e80","is_valid_coordinates":true} 
[2026-10-30 08:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092144128001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38362252750880768,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":879961176131284992,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793328689000,"timestamp_ms":1793328689000,"timestamp_seconds":1793328689,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab82f68"} 
[2026-10-30 08:22:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:22:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24320,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:22:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:22:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:22:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225442,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225442,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:22:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092144128001,"66":14439,"221":206,"94":10240,"24":20,"16":38362252750880768,"45":879961176131284992},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 08:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092144128001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:22:07] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 08:22:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38362252750880768,"km_value":38362252750880.766,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":879961176131284992,"description":"Unknown IO ID 45"} 
[2026-10-30 08:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092144128001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":879961176131284992}} 
[2026-10-30 08:22:08] local.INFO: DEBUG: GPS processor result {"connection_id":225442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45213,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:22:08] local.INFO: GPS data processed {"connection_id":225442,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:22:08] local.INFO: Acknowledgment sent {"connection_id":225442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:22:19] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:19] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:19] local.INFO: Packet analysis {"connection_id":225441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:19] local.INFO: Extracted packet for processing {"connection_id":225441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:22:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:22:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:22:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:22:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:22:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:22:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:22:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:22:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:22:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:22:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:22:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:22:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:22:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:22:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:22:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:22:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:22:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:22:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:22:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:22:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:22:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:22:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:22:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:22:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:22:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:22:19] local.INFO: DEBUG: GPS processor result {"connection_id":225441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:22:19] local.INFO: GPS data processed {"connection_id":225441,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:22:19] local.INFO: Acknowledgment sent {"connection_id":225441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:22:37] local.INFO: TCP Data received {"connection_id":228908,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:37] local.INFO: Processing buffer {"connection_id":228908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:37] local.INFO: IMEI packet received {"connection_id":228908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":228908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:22:39] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab92198012d0bb44007071ac0000f00d91f..."} 
[2026-10-30 08:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab92198012d0bb44007071ac0000f00d91f..."} 
[2026-10-30 08:22:39] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab92198012d0bb44007071ac0000f00d91f..."} 
[2026-10-30 08:22:39] local.INFO: Packet analysis {"connection_id":225442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:22:39] local.INFO: Extracted packet for processing {"connection_id":225442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:22:39] local.INFO: GPS Element Parsed {"raw_longitude":755741760,"raw_latitude":117906112,"longitude_deg":75.574176,"latitude_deg":11.7906112,"altitude":15,"angle":217,"satellites":31,"speed":18,"hex_longitude":"2d0bb440","hex_latitude":"07071ac0","is_valid_coordinates":true} 
[2026-10-30 08:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092160000001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38364662227533824,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843650904130082816,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793328751000,"timestamp_ms":1793328751000,"timestamp_seconds":1793328751,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab92198"} 
[2026-10-30 08:22:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:22:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:22:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225442,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225442,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092160000001,"66":14439,"163":206,"94":10240,"24":18,"16":38364662227533824,"45":843650904130082816},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 08:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092160000001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:22:39] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 08:22:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38364662227533824,"km_value":38364662227533.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":843650904130082816,"description":"Unknown IO ID 45"} 
[2026-10-30 08:22:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092160000001,"power":14439,"unknown_163":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":843650904130082816}} 
[2026-10-30 08:22:39] local.INFO: DEBUG: GPS processor result {"connection_id":225442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45215,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:22:39] local.INFO: GPS data processed {"connection_id":225442,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:22:39] local.INFO: Acknowledgment sent {"connection_id":225442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:22:42] local.INFO: TCP Data received {"connection_id":228908,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:42] local.INFO: Processing buffer {"connection_id":228908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:22:42] local.INFO: IMEI packet received {"connection_id":228908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":228908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:22:43] local.INFO: TCP Data received {"connection_id":228908,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:43] local.INFO: Processing buffer {"connection_id":228908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:22:43] local.INFO: Packet analysis {"connection_id":228908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:43] local.INFO: Extracted packet for processing {"connection_id":228908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:22:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:22:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:22:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:22:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:22:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:22:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:22:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:22:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:22:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:22:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:22:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:22:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:22:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:22:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:22:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:22:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:22:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:22:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:22:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:22:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:22:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:22:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:22:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:22:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:22:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:22:43] local.INFO: DEBUG: GPS processor result {"connection_id":228908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:22:43] local.INFO: GPS data processed {"connection_id":228908,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:22:43] local.INFO: Acknowledgment sent {"connection_id":228908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:03] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:03] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:03] local.INFO: IMEI packet received {"connection_id":227127,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:23:03] local.INFO: IMEI acknowledgment sent {"connection_id":227127,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:23:07] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:07] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:07] local.INFO: IMEI packet received {"connection_id":227127,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":227127,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:23:12] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:12] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:12] local.INFO: IMEI packet received {"connection_id":227127,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:23:12] local.INFO: IMEI acknowledgment sent {"connection_id":227127,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:23:13] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab92580012d0bb30007071960000f00e61f..."} 
[2026-10-30 08:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab92580012d0bb30007071960000f00e61f..."} 
[2026-10-30 08:23:13] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab92580012d0bb30007071960000f00e61f..."} 
[2026-10-30 08:23:13] local.INFO: Packet analysis {"connection_id":227127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:13] local.INFO: Extracted packet for processing {"connection_id":227127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:13] local.INFO: GPS Element Parsed {"raw_longitude":755741440,"raw_latitude":117905760,"longitude_deg":75.574144,"latitude_deg":11.790576,"altitude":15,"angle":230,"satellites":31,"speed":19,"hex_longitude":"2d0bb300","hex_latitude":"07071960","is_valid_coordinates":true} 
[2026-10-30 08:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092160256001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38364683702370304,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843369429153267712,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793328752000,"timestamp_ms":1793328752000,"timestamp_seconds":1793328752,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab92580"} 
[2026-10-30 08:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092160256001,"66":14374,"163":206,"94":10240,"24":19,"16":38364683702370304,"45":843369429153267712},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092160256001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38364683702370304,"km_value":38364683702370.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":843369429153267712,"description":"Unknown IO ID 45"} 
[2026-10-30 08:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092160256001,"power":14374,"unknown_163":206,"unknown_94":10240,"ignition":19,"odometer":null,"unknown_45":843369429153267712}} 
[2026-10-30 08:23:13] local.INFO: DEBUG: GPS processor result {"connection_id":227127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45217,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:23:13] local.INFO: GPS data processed {"connection_id":227127,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:23:13] local.INFO: Acknowledgment sent {"connection_id":227127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:13] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab92968012d0bb0c007071868000f00f320..."} 
[2026-10-30 08:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab92968012d0bb0c007071868000f00f320..."} 
[2026-10-30 08:23:13] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab92968012d0bb0c007071868000f00f320..."} 
[2026-10-30 08:23:13] local.INFO: Packet analysis {"connection_id":227127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:13] local.INFO: Extracted packet for processing {"connection_id":227127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:13] local.INFO: GPS Element Parsed {"raw_longitude":755740864,"raw_latitude":117905512,"longitude_deg":75.5740864,"latitude_deg":11.7905512,"altitude":15,"angle":243,"satellites":32,"speed":20,"hex_longitude":"2d0bb0c0","hex_latitude":"07071868","is_valid_coordinates":true} 
[2026-10-30 08:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092160512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38364709472174080,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843017585432289280,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793328753000,"timestamp_ms":1793328753000,"timestamp_seconds":1793328753,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab92968"} 
[2026-10-30 08:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 08:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092160512001,"66":14450,"163":206,"94":10240,"24":20,"16":38364709472174080,"45":843017585432289280},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 08:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092160512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38364709472174080,"km_value":38364709472174.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:23:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":843017585432289280,"description":"Unknown IO ID 45"} 
[2026-10-30 08:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092160512001,"power":14450,"unknown_163":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":843017585432289280}} 
[2026-10-30 08:23:14] local.INFO: DEBUG: GPS processor result {"connection_id":227127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45218,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:23:14] local.INFO: GPS data processed {"connection_id":227127,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:23:14] local.INFO: Acknowledgment sent {"connection_id":227127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:14] local.INFO: TCP Data received {"connection_id":228908,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:14] local.INFO: Processing buffer {"connection_id":228908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:14] local.INFO: Packet analysis {"connection_id":228908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:23:14] local.INFO: Extracted packet for processing {"connection_id":228908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:23:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:23:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:23:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:23:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:23:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:23:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:23:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:23:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:23:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:23:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:23:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:23:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:23:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:23:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:23:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:23:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:23:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:23:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:23:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:23:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:23:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:23:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:23:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:23:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:23:14] local.INFO: DEBUG: GPS processor result {"connection_id":228908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:23:14] local.INFO: GPS data processed {"connection_id":228908,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:23:14] local.INFO: Acknowledgment sent {"connection_id":228908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:37] local.INFO: TCP Data received {"connection_id":225937,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:37] local.INFO: Processing buffer {"connection_id":225937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:37] local.INFO: IMEI packet received {"connection_id":225937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":225937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:23:42] local.INFO: TCP Data received {"connection_id":225937,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:42] local.INFO: Processing buffer {"connection_id":225937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:23:42] local.INFO: IMEI packet received {"connection_id":225937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":225937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:23:43] local.INFO: TCP Data received {"connection_id":225937,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:43] local.INFO: Processing buffer {"connection_id":225937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:23:43] local.INFO: Packet analysis {"connection_id":225937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:23:43] local.INFO: Extracted packet for processing {"connection_id":225937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:23:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:23:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:23:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":225937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:23:43] local.INFO: GPS data processed {"connection_id":225937,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:23:43] local.INFO: Acknowledgment sent {"connection_id":225937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:44] local.INFO: TCP Data received {"connection_id":227127,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab940d8012d0ba200070712c00011010020..."} 
[2026-10-30 08:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab940d8012d0ba200070712c00011010020..."} 
[2026-10-30 08:23:44] local.INFO: Processing buffer {"connection_id":227127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab940d8012d0ba200070712c00011010020..."} 
[2026-10-30 08:23:44] local.INFO: Packet analysis {"connection_id":227127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:44] local.INFO: Extracted packet for processing {"connection_id":227127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab9"} 
[2026-10-30 08:23:44] local.INFO: GPS Element Parsed {"raw_longitude":755737088,"raw_latitude":117904064,"longitude_deg":75.5737088,"latitude_deg":11.7904064,"altitude":17,"angle":256,"satellites":32,"speed":30,"hex_longitude":"2d0ba200","hex_latitude":"070712c0","is_valid_coordinates":true} 
[2026-10-30 08:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:23:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092160768001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38364907040669696,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842384266734626816,"note":"Value kept but may cause issues"} 
[2026-10-30 08:23:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:23:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793328759000,"timestamp_ms":1793328759000,"timestamp_seconds":1793328759,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab940d8"} 
[2026-10-30 08:23:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:23:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:23:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:23:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:23:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:23:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:23:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:23:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:23:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:23:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:23:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:23:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092160768001,"66":14374,"163":206,"94":10240,"24":30,"16":38364907040669696,"45":842384266734626816},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 08:23:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:23:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:23:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092160768001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:23:44] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 08:23:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:23:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38364907040669696,"km_value":38364907040669.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:23:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":842384266734626816,"description":"Unknown IO ID 45"} 
[2026-10-30 08:23:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092160768001,"power":14374,"unknown_163":206,"unknown_94":10240,"ignition":30,"odometer":null,"unknown_45":842384266734626816}} 
[2026-10-30 08:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":227127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45221,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:23:45] local.INFO: GPS data processed {"connection_id":227127,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:23:45] local.INFO: Acknowledgment sent {"connection_id":227127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:23:59] local.INFO: TCP Data received {"connection_id":228909,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228909,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: Processing buffer {"connection_id":228909,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: IMEI packet received {"connection_id":228909,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:23:59] local.INFO: IMEI acknowledgment sent {"connection_id":228909,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:23:59] local.INFO: TCP Data received {"connection_id":228909,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228909,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: Processing buffer {"connection_id":228909,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:23:59] local.INFO: IMEI packet received {"connection_id":228909,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:23:59] local.INFO: IMEI acknowledgment sent {"connection_id":228909,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:24:01] local.INFO: TCP Data received {"connection_id":228909,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228909,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:01] local.INFO: Processing buffer {"connection_id":228909,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:01] local.INFO: IMEI packet received {"connection_id":228909,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":228909,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:24:04] local.INFO: TCP Data received {"connection_id":228909,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228909,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:04] local.INFO: Processing buffer {"connection_id":228909,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:24:04] local.INFO: IMEI packet received {"connection_id":228909,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:24:04] local.INFO: IMEI acknowledgment sent {"connection_id":228909,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:24:14] local.INFO: TCP Data received {"connection_id":225937,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:14] local.INFO: Processing buffer {"connection_id":225937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:14] local.INFO: Packet analysis {"connection_id":225937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:24:14] local.INFO: Extracted packet for processing {"connection_id":225937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:24:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:24:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:24:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:24:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:24:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:24:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:24:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:24:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:24:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:24:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:24:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:24:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:24:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:24:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:24:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:24:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:24:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:24:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:24:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:24:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:24:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:24:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:24:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:24:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:24:14] local.INFO: DEBUG: GPS processor result {"connection_id":225937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:24:14] local.INFO: GPS data processed {"connection_id":225937,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:24:14] local.INFO: Acknowledgment sent {"connection_id":225937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:24:37] local.INFO: TCP Data received {"connection_id":228910,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:37] local.INFO: Processing buffer {"connection_id":228910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:37] local.INFO: IMEI packet received {"connection_id":228910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:24:37] local.INFO: IMEI acknowledgment sent {"connection_id":228910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:24:42] local.INFO: TCP Data received {"connection_id":228910,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:42] local.INFO: Processing buffer {"connection_id":228910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:24:42] local.INFO: IMEI packet received {"connection_id":228910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":228910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:24:44] local.INFO: TCP Data received {"connection_id":228910,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:44] local.INFO: Processing buffer {"connection_id":228910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:24:44] local.INFO: Packet analysis {"connection_id":228910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:24:44] local.INFO: Extracted packet for processing {"connection_id":228910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:24:44] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:24:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:24:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":228910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:24:44] local.INFO: GPS data processed {"connection_id":228910,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:24:44] local.INFO: Acknowledgment sent {"connection_id":228910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:25:02] local.INFO: TCP Data received {"connection_id":225938,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225938,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:25:02] local.INFO: Processing buffer {"connection_id":225938,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:25:02] local.INFO: IMEI packet received {"connection_id":225938,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:25:02] local.INFO: IMEI acknowledgment sent {"connection_id":225938,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:25:15] local.INFO: TCP Data received {"connection_id":228910,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:15] local.INFO: Processing buffer {"connection_id":228910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:15] local.INFO: Packet analysis {"connection_id":228910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:25:15] local.INFO: Extracted packet for processing {"connection_id":228910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:25:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:25:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:25:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:25:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:25:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:25:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:25:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:25:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:25:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:25:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:25:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:25:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:25:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:25:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:25:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:25:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:25:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:25:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:25:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:25:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:25:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:25:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:25:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:25:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:25:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:25:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:25:15] local.INFO: DEBUG: GPS processor result {"connection_id":228910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:25:15] local.INFO: GPS data processed {"connection_id":228910,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:25:15] local.INFO: Acknowledgment sent {"connection_id":228910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:25:37] local.INFO: TCP Data received {"connection_id":228912,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:37] local.INFO: Processing buffer {"connection_id":228912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:37] local.INFO: IMEI packet received {"connection_id":228912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":228912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:25:42] local.INFO: TCP Data received {"connection_id":228912,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:42] local.INFO: Processing buffer {"connection_id":228912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:25:42] local.INFO: IMEI packet received {"connection_id":228912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":228912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:25:43] local.INFO: TCP Data received {"connection_id":228912,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:43] local.INFO: Processing buffer {"connection_id":228912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:25:43] local.INFO: Packet analysis {"connection_id":228912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:25:43] local.INFO: Extracted packet for processing {"connection_id":228912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:25:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:25:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:25:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:25:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:25:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:25:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:25:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:25:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:25:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:25:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:25:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:25:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:25:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:25:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:25:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:25:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:25:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:25:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:25:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:25:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:25:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:25:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:25:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:25:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:25:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:25:43] local.INFO: DEBUG: GPS processor result {"connection_id":228912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:25:43] local.INFO: GPS data processed {"connection_id":228912,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:25:43] local.INFO: Acknowledgment sent {"connection_id":228912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:26:15] local.INFO: TCP Data received {"connection_id":228912,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:15] local.INFO: Processing buffer {"connection_id":228912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:15] local.INFO: Packet analysis {"connection_id":228912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:15] local.INFO: Extracted packet for processing {"connection_id":228912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:26:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:26:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:26:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:26:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:26:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:26:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:26:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:26:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:26:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:26:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:26:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:26:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:26:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:26:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:26:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:26:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:26:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:26:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:26:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:26:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:26:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:26:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:26:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:26:15] local.INFO: DEBUG: GPS processor result {"connection_id":228912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:26:15] local.INFO: GPS data processed {"connection_id":228912,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:26:15] local.INFO: Acknowledgment sent {"connection_id":228912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:26:42] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:42] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:42] local.INFO: IMEI packet received {"connection_id":225443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":225443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:26:47] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:47] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:26:47] local.INFO: IMEI packet received {"connection_id":225443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:26:47] local.INFO: IMEI acknowledgment sent {"connection_id":225443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:26:48] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:48] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:48] local.INFO: Packet analysis {"connection_id":225443,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:48] local.INFO: Extracted packet for processing {"connection_id":225443,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:26:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:26:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:26:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:26:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:26:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:26:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:26:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:26:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:26:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:26:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225443,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:26:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:26:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:26:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:26:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:26:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:26:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:26:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:26:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:26:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:26:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:26:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:26:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:26:48] local.INFO: DEBUG: GPS processor result {"connection_id":225443,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:26:48] local.INFO: GPS data processed {"connection_id":225443,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:26:48] local.INFO: Acknowledgment sent {"connection_id":225443,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:26:53] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:53] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ab84ac0012d0d624006ea09c8001000092a..."} 
[2026-10-30 08:26:53] local.INFO: Packet analysis {"connection_id":225443,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:53] local.INFO: Extracted packet for processing {"connection_id":225443,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ab8"} 
[2026-10-30 08:26:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:26:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092069120001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:26:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:26:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793328696000,"timestamp_ms":1793328696000,"timestamp_seconds":1793328696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ab84ac0"} 
[2026-10-30 08:26:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:26:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:26:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:26:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:26:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:26:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:26:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225443,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:26:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:26:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:26:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:26:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:26:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092069120001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:26:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:26:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:26:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092069120001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:26:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:26:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:26:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:26:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:26:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092069120001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:26:53] local.INFO: DEBUG: GPS processor result {"connection_id":225443,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:26:53] local.INFO: GPS data processed {"connection_id":225443,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:26:53] local.INFO: Acknowledgment sent {"connection_id":225443,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:27:37] local.INFO: TCP Data received {"connection_id":225939,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:37] local.INFO: Processing buffer {"connection_id":225939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:37] local.INFO: IMEI packet received {"connection_id":225939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:27:37] local.INFO: IMEI acknowledgment sent {"connection_id":225939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:27:42] local.INFO: TCP Data received {"connection_id":225939,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:42] local.INFO: Processing buffer {"connection_id":225939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:27:42] local.INFO: IMEI packet received {"connection_id":225939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":225939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:27:43] local.INFO: TCP Data received {"connection_id":225939,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:27:43] local.INFO: Processing buffer {"connection_id":225939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:27:43] local.INFO: Packet analysis {"connection_id":225939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:27:43] local.INFO: Extracted packet for processing {"connection_id":225939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:27:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:27:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:27:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":225939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:27:43] local.INFO: GPS data processed {"connection_id":225939,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:27:43] local.INFO: Acknowledgment sent {"connection_id":225939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:28:14] local.INFO: TCP Data received {"connection_id":225939,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:14] local.INFO: Processing buffer {"connection_id":225939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:14] local.INFO: Packet analysis {"connection_id":225939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:28:14] local.INFO: Extracted packet for processing {"connection_id":225939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:28:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:28:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:28:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:28:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:28:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:28:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:28:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:28:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:28:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:28:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:28:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:28:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:28:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:28:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:28:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:28:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:28:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:28:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:28:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:28:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:28:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:28:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:28:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:28:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:28:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:28:14] local.INFO: DEBUG: GPS processor result {"connection_id":225939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:28:14] local.INFO: GPS data processed {"connection_id":225939,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:28:14] local.INFO: Acknowledgment sent {"connection_id":225939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:28:37] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:37] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:37] local.INFO: IMEI packet received {"connection_id":225444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":225444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:28:42] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:42] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:28:42] local.INFO: IMEI packet received {"connection_id":225444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":225444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:28:43] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:43] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:28:43] local.INFO: Packet analysis {"connection_id":225444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:28:43] local.INFO: Extracted packet for processing {"connection_id":225444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:28:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:28:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:28:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:28:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:28:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:28:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:28:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:28:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:28:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:28:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:28:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:28:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:28:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:28:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:28:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:28:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:28:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:28:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:28:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:28:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:28:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:28:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:28:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:28:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:28:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:28:43] local.INFO: DEBUG: GPS processor result {"connection_id":225444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:28:43] local.INFO: GPS data processed {"connection_id":225444,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:28:43] local.INFO: Acknowledgment sent {"connection_id":225444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:29:07] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:29:07] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:29:07] local.INFO: IMEI packet received {"connection_id":225445,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:29:07] local.INFO: IMEI acknowledgment sent {"connection_id":225445,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:29:08] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18abd8a80012d0b544007060c600014001221..."} 
[2026-10-30 08:29:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abd8a80012d0b544007060c600014001221..."} 
[2026-10-30 08:29:08] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abd8a80012d0b544007060c600014001221..."} 
[2026-10-30 08:29:08] local.INFO: Packet analysis {"connection_id":225445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abd"} 
[2026-10-30 08:29:08] local.INFO: Extracted packet for processing {"connection_id":225445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abd"} 
[2026-10-30 08:29:08] local.INFO: GPS Element Parsed {"raw_longitude":755717184,"raw_latitude":117836896,"longitude_deg":75.5717184,"latitude_deg":11.7836896,"altitude":20,"angle":18,"satellites":33,"speed":0,"hex_longitude":"2d0b5440","hex_latitude":"07060c60","is_valid_coordinates":true} 
[2026-10-30 08:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:29:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092228864001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38370172670574592,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":816347831371325440,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:29:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329040000,"timestamp_ms":1793329040000,"timestamp_seconds":1793329040,"priority":1,"record_length":96,"hex_timestamp":"000001a18abd8a80"} 
[2026-10-30 08:29:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:29:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:29:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:29:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:29:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:29:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:29:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:29:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:29:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:29:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:29:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:29:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:29:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092228864001,"66":14428,"165":206,"94":10240,"24":0,"16":38370172670574592,"45":816347831371325440},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:29:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:29:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:29:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092228864001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:29:08] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:29:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:29:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38370172670574592,"km_value":38370172670574.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:29:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":816347831371325440,"description":"Unknown IO ID 45"} 
[2026-10-30 08:29:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092228864001,"power":14428,"unknown_165":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":816347831371325440}} 
[2026-10-30 08:29:08] local.INFO: DEBUG: GPS processor result {"connection_id":225445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45232,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:29:08] local.INFO: GPS data processed {"connection_id":225445,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:29:08] local.INFO: Acknowledgment sent {"connection_id":225445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:29:14] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:14] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:14] local.INFO: Packet analysis {"connection_id":225444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:29:14] local.INFO: Extracted packet for processing {"connection_id":225444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:29:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:29:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:29:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:29:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:29:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:29:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:29:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:29:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:29:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:29:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:29:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:29:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:29:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:29:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:29:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:29:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:29:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:29:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:29:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:29:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:29:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:29:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:29:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:29:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:29:14] local.INFO: DEBUG: GPS processor result {"connection_id":225444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:29:14] local.INFO: GPS data processed {"connection_id":225444,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:29:14] local.INFO: Acknowledgment sent {"connection_id":225444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:29:37] local.INFO: TCP Data received {"connection_id":227129,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227129,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:37] local.INFO: Processing buffer {"connection_id":227129,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:37] local.INFO: IMEI packet received {"connection_id":227129,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":227129,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:29:39] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18abf6ee0012d0b298007061170001100a220..."} 
[2026-10-30 08:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abf6ee0012d0b298007061170001100a220..."} 
[2026-10-30 08:29:39] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abf6ee0012d0b298007061170001100a220..."} 
[2026-10-30 08:29:39] local.INFO: Packet analysis {"connection_id":225445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:29:39] local.INFO: Extracted packet for processing {"connection_id":225445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:29:39] local.INFO: GPS Element Parsed {"raw_longitude":755706240,"raw_latitude":117838192,"longitude_deg":75.570624,"latitude_deg":11.7838192,"altitude":17,"angle":162,"satellites":32,"speed":11,"hex_longitude":"2d0b2980","hex_latitude":"07061170","is_valid_coordinates":true} 
[2026-10-30 08:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:29:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092264704001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38370898520047616,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804596251094167552,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:29:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329164000,"timestamp_ms":1793329164000,"timestamp_seconds":1793329164,"priority":1,"record_length":96,"hex_timestamp":"000001a18abf6ee0"} 
[2026-10-30 08:29:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:29:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:29:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:29:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:29:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:29:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:29:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:29:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:29:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:29:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:29:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:29:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:29:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092264704001,"66":14396,"165":206,"94":10240,"24":11,"16":38370898520047616,"45":804596251094167552},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:29:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:29:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:29:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092264704001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:29:39] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:29:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:29:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38370898520047616,"km_value":38370898520047.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:29:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":804596251094167552,"description":"Unknown IO ID 45"} 
[2026-10-30 08:29:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092264704001,"power":14396,"unknown_165":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":804596251094167552}} 
[2026-10-30 08:29:39] local.INFO: DEBUG: GPS processor result {"connection_id":225445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45234,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:29:39] local.INFO: GPS data processed {"connection_id":225445,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:29:39] local.INFO: Acknowledgment sent {"connection_id":225445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:29:42] local.INFO: TCP Data received {"connection_id":227129,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227129,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:42] local.INFO: Processing buffer {"connection_id":227129,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:29:42] local.INFO: IMEI packet received {"connection_id":227129,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":227129,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:29:43] local.INFO: TCP Data received {"connection_id":227129,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:43] local.INFO: Processing buffer {"connection_id":227129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:29:43] local.INFO: Packet analysis {"connection_id":227129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:29:43] local.INFO: Extracted packet for processing {"connection_id":227129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:29:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:29:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227129,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227129,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:29:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:29:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":227129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:29:43] local.INFO: GPS data processed {"connection_id":227129,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:29:43] local.INFO: Acknowledgment sent {"connection_id":227129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:30:02] local.INFO: TCP Data received {"connection_id":228914,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228914,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:02] local.INFO: Processing buffer {"connection_id":228914,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:02] local.INFO: IMEI packet received {"connection_id":228914,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:30:02] local.INFO: IMEI acknowledgment sent {"connection_id":228914,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:30:04] local.INFO: TCP Data received {"connection_id":228914,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228914,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:04] local.INFO: Processing buffer {"connection_id":228914,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:04] local.INFO: IMEI packet received {"connection_id":228914,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:30:04] local.INFO: IMEI acknowledgment sent {"connection_id":228914,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:30:07] local.INFO: TCP Data received {"connection_id":228914,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228914,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:07] local.INFO: Processing buffer {"connection_id":228914,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:30:07] local.INFO: IMEI packet received {"connection_id":228914,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:30:07] local.INFO: IMEI acknowledgment sent {"connection_id":228914,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:30:10] local.INFO: TCP Data received {"connection_id":228914,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18abf7e80012d0b2b0007060a30001100b820..."} 
[2026-10-30 08:30:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abf7e80012d0b2b0007060a30001100b820..."} 
[2026-10-30 08:30:10] local.INFO: Processing buffer {"connection_id":228914,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abf7e80012d0b2b0007060a30001100b820..."} 
[2026-10-30 08:30:10] local.INFO: Packet analysis {"connection_id":228914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:30:10] local.INFO: Extracted packet for processing {"connection_id":228914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:30:10] local.INFO: GPS Element Parsed {"raw_longitude":755706624,"raw_latitude":117836336,"longitude_deg":75.5706624,"latitude_deg":11.7836336,"altitude":17,"angle":184,"satellites":32,"speed":23,"hex_longitude":"2d0b2b00","hex_latitude":"07060a30","is_valid_coordinates":true} 
[2026-10-30 08:30:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:30:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092265984001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38370993009328128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804314776117276672,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:30:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793329168000,"timestamp_ms":1793329168000,"timestamp_seconds":1793329168,"priority":1,"record_length":96,"hex_timestamp":"000001a18abf7e80"} 
[2026-10-30 08:30:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:30:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:30:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:30:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:30:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:30:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:30:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:30:10] local.INFO: Teltonika packet parsed successfully {"connection_id":228914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:30:10] local.INFO: Passing IMEI to GPS processor {"connection_id":228914,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:30:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":228914,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:30:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:30:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:30:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:30:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092265984001,"66":14439,"165":206,"94":10240,"24":23,"16":38370993009328128,"45":804314776117276672},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:30:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:30:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:30:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092265984001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:30:10] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:30:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:30:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38370993009328128,"km_value":38370993009328.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:30:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":804314776117276672,"description":"Unknown IO ID 45"} 
[2026-10-30 08:30:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092265984001,"power":14439,"unknown_165":206,"unknown_94":10240,"ignition":23,"odometer":null,"unknown_45":804314776117276672}} 
[2026-10-30 08:30:10] local.INFO: DEBUG: GPS processor result {"connection_id":228914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45236,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:30:10] local.INFO: GPS data processed {"connection_id":228914,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:30:10] local.INFO: Acknowledgment sent {"connection_id":228914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:30:14] local.INFO: TCP Data received {"connection_id":227129,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:14] local.INFO: Processing buffer {"connection_id":227129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:14] local.INFO: Packet analysis {"connection_id":227129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:30:14] local.INFO: Extracted packet for processing {"connection_id":227129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:30:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:30:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:30:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:30:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:30:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:30:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:30:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:30:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:30:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:30:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:30:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:30:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:30:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227129,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:30:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227129,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:30:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:30:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:30:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:30:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:30:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:30:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:30:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:30:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:30:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:30:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:30:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:30:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:30:14] local.INFO: DEBUG: GPS processor result {"connection_id":227129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:30:14] local.INFO: GPS data processed {"connection_id":227129,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:30:14] local.INFO: Acknowledgment sent {"connection_id":227129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:30:37] local.INFO: TCP Data received {"connection_id":227130,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227130,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:37] local.INFO: Processing buffer {"connection_id":227130,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:37] local.INFO: IMEI packet received {"connection_id":227130,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":227130,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:30:41] local.INFO: TCP Data received {"connection_id":228914,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18abf9208012d0b29000705fdf8001000c520..."} 
[2026-10-30 08:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abf9208012d0b29000705fdf8001000c520..."} 
[2026-10-30 08:30:41] local.INFO: Processing buffer {"connection_id":228914,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abf9208012d0b29000705fdf8001000c520..."} 
[2026-10-30 08:30:41] local.INFO: Packet analysis {"connection_id":228914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:30:41] local.INFO: Extracted packet for processing {"connection_id":228914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abf"} 
[2026-10-30 08:30:41] local.INFO: GPS Element Parsed {"raw_longitude":755706112,"raw_latitude":117833208,"longitude_deg":75.5706112,"latitude_deg":11.7833208,"altitude":16,"angle":197,"satellites":32,"speed":25,"hex_longitude":"2d0b2900","hex_latitude":"0705fdf8","is_valid_coordinates":true} 
[2026-10-30 08:30:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:30:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092267008001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38371147628150784,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804736988581867520,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:30:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793329173000,"timestamp_ms":1793329173000,"timestamp_seconds":1793329173,"priority":1,"record_length":96,"hex_timestamp":"000001a18abf9208"} 
[2026-10-30 08:30:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:30:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:30:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:30:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:30:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:30:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:30:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:30:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:30:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228914,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:30:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228914,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:30:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:30:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:30:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:30:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092267008001,"66":14396,"165":206,"94":10240,"24":25,"16":38371147628150784,"45":804736988581867520},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:30:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:30:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:30:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092267008001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:30:41] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:30:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:30:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38371147628150784,"km_value":38371147628150.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:30:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":804736988581867520,"description":"Unknown IO ID 45"} 
[2026-10-30 08:30:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092267008001,"power":14396,"unknown_165":206,"unknown_94":10240,"ignition":25,"odometer":null,"unknown_45":804736988581867520}} 
[2026-10-30 08:30:41] local.INFO: DEBUG: GPS processor result {"connection_id":228914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45238,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:30:41] local.INFO: GPS data processed {"connection_id":228914,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:30:41] local.INFO: Acknowledgment sent {"connection_id":228914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:30:42] local.INFO: TCP Data received {"connection_id":227130,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227130,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:42] local.INFO: Processing buffer {"connection_id":227130,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:30:42] local.INFO: IMEI packet received {"connection_id":227130,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":227130,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:30:43] local.INFO: TCP Data received {"connection_id":227130,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227130,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:43] local.INFO: Processing buffer {"connection_id":227130,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:30:43] local.INFO: Packet analysis {"connection_id":227130,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:30:43] local.INFO: Extracted packet for processing {"connection_id":227130,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:30:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:30:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:30:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:30:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:30:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:30:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:30:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:30:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:30:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:30:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:30:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227130,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:30:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:30:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:30:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:30:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:30:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:30:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:30:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:30:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:30:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:30:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:30:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:30:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:30:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:30:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:30:43] local.INFO: DEBUG: GPS processor result {"connection_id":227130,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:30:43] local.INFO: GPS data processed {"connection_id":227130,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:30:43] local.INFO: Acknowledgment sent {"connection_id":227130,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:30:52] local.INFO: TCP Data received {"connection_id":225446,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:30:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225446,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:30:52] local.INFO: Processing buffer {"connection_id":225446,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:30:52] local.INFO: IMEI packet received {"connection_id":225446,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:30:52] local.INFO: IMEI acknowledgment sent {"connection_id":225446,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:31:07] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:07] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:07] local.INFO: IMEI packet received {"connection_id":225447,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:31:07] local.INFO: IMEI acknowledgment sent {"connection_id":225447,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:31:12] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:12] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:31:12] local.INFO: IMEI packet received {"connection_id":225447,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:31:12] local.INFO: IMEI acknowledgment sent {"connection_id":225447,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:31:12] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac0af30012d0ae680070593680020011420..."} 
[2026-10-30 08:31:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac0af30012d0ae680070593680020011420..."} 
[2026-10-30 08:31:12] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac0af30012d0ae680070593680020011420..."} 
[2026-10-30 08:31:12] local.INFO: Packet analysis {"connection_id":225447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:31:12] local.INFO: Extracted packet for processing {"connection_id":225447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:31:12] local.INFO: GPS Element Parsed {"raw_longitude":755689088,"raw_latitude":117805928,"longitude_deg":75.5689088,"latitude_deg":11.7805928,"altitude":32,"angle":276,"satellites":32,"speed":15,"hex_longitude":"2d0ae680","hex_latitude":"07059368","is_valid_coordinates":true} 
[2026-10-30 08:31:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:31:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092286720001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38373127608074240,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":785807796390297600,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:31:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793329246000,"timestamp_ms":1793329246000,"timestamp_seconds":1793329246,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac0af30"} 
[2026-10-30 08:31:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:31:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:31:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 08:31:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:31:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:31:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:31:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:31:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:31:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225447,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:31:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225447,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:31:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:31:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:31:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:31:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092286720001,"66":14309,"165":206,"94":10240,"24":15,"16":38373127608074240,"45":785807796390297600},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:31:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:31:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:31:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092286720001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:31:12] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:31:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:31:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38373127608074240,"km_value":38373127608074.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:31:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":785807796390297600,"description":"Unknown IO ID 45"} 
[2026-10-30 08:31:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092286720001,"power":14309,"unknown_165":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":785807796390297600}} 
[2026-10-30 08:31:12] local.INFO: DEBUG: GPS processor result {"connection_id":225447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45240,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:31:12] local.INFO: GPS data processed {"connection_id":225447,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:31:12] local.INFO: Acknowledgment sent {"connection_id":225447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:31:14] local.INFO: TCP Data received {"connection_id":227130,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227130,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:14] local.INFO: Processing buffer {"connection_id":227130,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:14] local.INFO: Packet analysis {"connection_id":227130,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:14] local.INFO: Extracted packet for processing {"connection_id":227130,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:31:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:31:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:31:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:31:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:31:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:31:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:31:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:31:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:31:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227130,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:31:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:31:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:31:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:31:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:31:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:31:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:31:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:31:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:31:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:31:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:31:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:31:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:31:14] local.INFO: DEBUG: GPS processor result {"connection_id":227130,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:31:14] local.INFO: GPS data processed {"connection_id":227130,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:31:14] local.INFO: Acknowledgment sent {"connection_id":227130,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:31:17] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac0b318012d0ae500070593d00020012420..."} 
[2026-10-30 08:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac0b318012d0ae500070593d00020012420..."} 
[2026-10-30 08:31:17] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac0b318012d0ae500070593d00020012420..."} 
[2026-10-30 08:31:17] local.INFO: Packet analysis {"connection_id":225447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:31:17] local.INFO: Extracted packet for processing {"connection_id":225447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:31:17] local.INFO: GPS Element Parsed {"raw_longitude":755688704,"raw_latitude":117806032,"longitude_deg":75.5688704,"latitude_deg":11.7806032,"altitude":32,"angle":292,"satellites":32,"speed":15,"hex_longitude":"2d0ae500","hex_latitude":"070593d0","is_valid_coordinates":true} 
[2026-10-30 08:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092286976001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38373144787943424,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":785455952669403136,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793329247000,"timestamp_ms":1793329247000,"timestamp_seconds":1793329247,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac0b318"} 
[2026-10-30 08:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 08:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225447,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225447,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092286976001,"66":14309,"165":206,"94":10240,"24":15,"16":38373144787943424,"45":785455952669403136},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092286976001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:31:17] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:31:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38373144787943424,"km_value":38373144787943.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":785455952669403136,"description":"Unknown IO ID 45"} 
[2026-10-30 08:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092286976001,"power":14309,"unknown_165":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":785455952669403136}} 
[2026-10-30 08:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":225447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45242,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:31:17] local.INFO: GPS data processed {"connection_id":225447,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:31:17] local.INFO: Acknowledgment sent {"connection_id":225447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:31:42] local.INFO: TCP Data received {"connection_id":225942,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:42] local.INFO: Processing buffer {"connection_id":225942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:42] local.INFO: IMEI packet received {"connection_id":225942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":225942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:31:47] local.INFO: TCP Data received {"connection_id":225942,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:47] local.INFO: Processing buffer {"connection_id":225942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:31:47] local.INFO: IMEI packet received {"connection_id":225942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:31:47] local.INFO: IMEI acknowledgment sent {"connection_id":225942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:31:48] local.INFO: TCP Data received {"connection_id":225942,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:48] local.INFO: Processing buffer {"connection_id":225942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:48] local.INFO: Packet analysis {"connection_id":225942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:48] local.INFO: Extracted packet for processing {"connection_id":225942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:31:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:31:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:31:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:31:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:31:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:31:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:31:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:31:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:31:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:31:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:31:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:31:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:31:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:31:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:31:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:31:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:31:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:31:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:31:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:31:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:31:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:31:48] local.INFO: DEBUG: GPS processor result {"connection_id":225942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:31:48] local.INFO: GPS data processed {"connection_id":225942,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:31:48] local.INFO: Acknowledgment sent {"connection_id":225942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:31:52] local.INFO: TCP Data received {"connection_id":225942,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:52] local.INFO: Processing buffer {"connection_id":225942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18abce288012d0d624006ea09c80010000929..."} 
[2026-10-30 08:31:52] local.INFO: Packet analysis {"connection_id":225942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:52] local.INFO: Extracted packet for processing {"connection_id":225942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18abc"} 
[2026-10-30 08:31:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:31:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:31:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092146176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:31:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:31:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793328997000,"timestamp_ms":1793328997000,"timestamp_seconds":1793328997,"priority":1,"record_length":96,"hex_timestamp":"000001a18abce288"} 
[2026-10-30 08:31:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:31:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:31:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:31:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:31:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:31:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:31:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:31:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:31:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:31:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:31:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:31:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:31:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092146176001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:31:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:31:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:31:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092146176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:31:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:31:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:31:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:31:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:31:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092146176001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:31:52] local.INFO: DEBUG: GPS processor result {"connection_id":225942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:31:52] local.INFO: GPS data processed {"connection_id":225942,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:31:52] local.INFO: Acknowledgment sent {"connection_id":225942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:32:02] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:02] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:02] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:32:02] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:32:07] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:07] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:32:07] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:32:08] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac0bed0012d0ae140070595000021010b20..."} 
[2026-10-30 08:32:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac0bed0012d0ae140070595000021010b20..."} 
[2026-10-30 08:32:08] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac0bed0012d0ae140070595000021010b20..."} 
[2026-10-30 08:32:08] local.INFO: Packet analysis {"connection_id":225448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:32:08] local.INFO: Extracted packet for processing {"connection_id":225448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:32:08] local.INFO: GPS Element Parsed {"raw_longitude":755687744,"raw_latitude":117806336,"longitude_deg":75.5687744,"latitude_deg":11.7806336,"altitude":33,"angle":267,"satellites":32,"speed":14,"hex_longitude":"2d0ae140","hex_latitude":"07059500","is_valid_coordinates":true} 
[2026-10-30 08:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:32:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092287232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38373196327550976,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":785033740204363776,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:32:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329250000,"timestamp_ms":1793329250000,"timestamp_seconds":1793329250,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac0bed0"} 
[2026-10-30 08:32:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:32:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 08:32:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:32:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:32:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:32:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:32:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:32:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225448,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:32:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225448,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:32:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:32:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:32:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:32:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092287232001,"66":14309,"165":206,"94":10240,"24":14,"16":38373196327550976,"45":785033740204363776},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:32:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:32:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:32:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092287232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:32:08] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:32:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:32:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38373196327550976,"km_value":38373196327550.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:32:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":785033740204363776,"description":"Unknown IO ID 45"} 
[2026-10-30 08:32:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092287232001,"power":14309,"unknown_165":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":785033740204363776}} 
[2026-10-30 08:32:08] local.INFO: DEBUG: GPS processor result {"connection_id":225448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45245,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:32:08] local.INFO: GPS data processed {"connection_id":225448,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:32:08] local.INFO: Acknowledgment sent {"connection_id":225448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:32:37] local.INFO: TCP Data received {"connection_id":225943,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:37] local.INFO: Processing buffer {"connection_id":225943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:37] local.INFO: IMEI packet received {"connection_id":225943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":225943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:32:39] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac0ca88012d0adc4007059420002200ff20..."} 
[2026-10-30 08:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac0ca88012d0adc4007059420002200ff20..."} 
[2026-10-30 08:32:39] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac0ca88012d0adc4007059420002200ff20..."} 
[2026-10-30 08:32:39] local.INFO: Packet analysis {"connection_id":225448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:32:39] local.INFO: Extracted packet for processing {"connection_id":225448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac0"} 
[2026-10-30 08:32:39] local.INFO: GPS Element Parsed {"raw_longitude":755686464,"raw_latitude":117806112,"longitude_deg":75.5686464,"latitude_deg":11.7806112,"altitude":34,"angle":255,"satellites":32,"speed":18,"hex_longitude":"2d0adc40","hex_latitude":"07059420","is_valid_coordinates":true} 
[2026-10-30 08:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:32:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38373252162125824,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":783978209041776640,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:32:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329253000,"timestamp_ms":1793329253000,"timestamp_seconds":1793329253,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac0ca88"} 
[2026-10-30 08:32:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:32:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 08:32:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:32:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:32:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:32:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:32:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:32:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225448,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:32:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225448,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:32:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:32:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:32:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:32:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092288000001,"66":14374,"165":206,"94":10240,"24":18,"16":38373252162125824,"45":783978209041776640},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 08:32:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:32:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:32:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:32:39] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 08:32:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:32:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38373252162125824,"km_value":38373252162125.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:32:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":783978209041776640,"description":"Unknown IO ID 45"} 
[2026-10-30 08:32:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092288000001,"power":14374,"unknown_165":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":783978209041776640}} 
[2026-10-30 08:32:39] local.INFO: DEBUG: GPS processor result {"connection_id":225448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45246,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:32:39] local.INFO: GPS data processed {"connection_id":225448,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:32:39] local.INFO: Acknowledgment sent {"connection_id":225448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:32:42] local.INFO: TCP Data received {"connection_id":225943,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:42] local.INFO: Processing buffer {"connection_id":225943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:32:42] local.INFO: IMEI packet received {"connection_id":225943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":225943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:32:43] local.INFO: TCP Data received {"connection_id":225943,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:32:43] local.INFO: Processing buffer {"connection_id":225943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:32:43] local.INFO: Packet analysis {"connection_id":225943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:32:43] local.INFO: Extracted packet for processing {"connection_id":225943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:32:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:32:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:32:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:32:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:32:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:32:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:32:43] local.INFO: DEBUG: GPS processor result {"connection_id":225943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:32:43] local.INFO: GPS data processed {"connection_id":225943,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:32:43] local.INFO: Acknowledgment sent {"connection_id":225943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:33:02] local.INFO: TCP Data received {"connection_id":228915,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228915,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:02] local.INFO: Processing buffer {"connection_id":228915,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:02] local.INFO: IMEI packet received {"connection_id":228915,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:33:02] local.INFO: IMEI acknowledgment sent {"connection_id":228915,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:33:07] local.INFO: TCP Data received {"connection_id":228915,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228915,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:07] local.INFO: Processing buffer {"connection_id":228915,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:33:07] local.INFO: IMEI packet received {"connection_id":228915,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:33:07] local.INFO: IMEI acknowledgment sent {"connection_id":228915,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:33:07] local.INFO: TCP Data received {"connection_id":228915,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac27450012d0a85000705a960001901311f..."} 
[2026-10-30 08:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228915,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac27450012d0a85000705a960001901311f..."} 
[2026-10-30 08:33:07] local.INFO: Processing buffer {"connection_id":228915,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac27450012d0a85000705a960001901311f..."} 
[2026-10-30 08:33:07] local.INFO: Packet analysis {"connection_id":228915,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac2"} 
[2026-10-30 08:33:07] local.INFO: Extracted packet for processing {"connection_id":228915,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac2"} 
[2026-10-30 08:33:07] local.INFO: GPS Element Parsed {"raw_longitude":755664128,"raw_latitude":117811552,"longitude_deg":75.5664128,"latitude_deg":11.7811552,"altitude":25,"angle":305,"satellites":31,"speed":12,"hex_longitude":"2d0a8500","hex_latitude":"0705a960","is_valid_coordinates":true} 
[2026-10-30 08:33:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:33:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092316416001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38374575012052992,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":758293617418209280,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:33:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793329362000,"timestamp_ms":1793329362000,"timestamp_seconds":1793329362,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac27450"} 
[2026-10-30 08:33:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:33:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:33:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:33:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:33:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:33:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:33:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:33:07] local.INFO: Teltonika packet parsed successfully {"connection_id":228915,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:33:07] local.INFO: Passing IMEI to GPS processor {"connection_id":228915,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:33:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":228915,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:33:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:33:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:33:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:33:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092316416001,"66":14450,"153":206,"94":10240,"24":12,"16":38374575012052992,"45":758293617418209280},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:33:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:33:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:33:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092316416001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:33:07] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:33:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:33:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38374575012052992,"km_value":38374575012052.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:33:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":758293617418209280,"description":"Unknown IO ID 45"} 
[2026-10-30 08:33:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092316416001,"power":14450,"unknown_153":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":758293617418209280}} 
[2026-10-30 08:33:08] local.INFO: DEBUG: GPS processor result {"connection_id":228915,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45248,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:33:08] local.INFO: GPS data processed {"connection_id":228915,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:33:08] local.INFO: Acknowledgment sent {"connection_id":228915,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:33:15] local.INFO: TCP Data received {"connection_id":225943,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:15] local.INFO: Processing buffer {"connection_id":225943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:15] local.INFO: Packet analysis {"connection_id":225943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:33:15] local.INFO: Extracted packet for processing {"connection_id":225943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:33:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:33:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:33:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":225943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:33:15] local.INFO: GPS data processed {"connection_id":225943,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:33:15] local.INFO: Acknowledgment sent {"connection_id":225943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:33:37] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:37] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:37] local.INFO: IMEI packet received {"connection_id":225449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":225449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:33:39] local.INFO: TCP Data received {"connection_id":228915,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac27838012d0a84400705a9b80018011f1f..."} 
[2026-10-30 08:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228915,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac27838012d0a84400705a9b80018011f1f..."} 
[2026-10-30 08:33:39] local.INFO: Processing buffer {"connection_id":228915,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac27838012d0a84400705a9b80018011f1f..."} 
[2026-10-30 08:33:39] local.INFO: Packet analysis {"connection_id":228915,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac2"} 
[2026-10-30 08:33:39] local.INFO: Extracted packet for processing {"connection_id":228915,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac2"} 
[2026-10-30 08:33:39] local.INFO: GPS Element Parsed {"raw_longitude":755663936,"raw_latitude":117811640,"longitude_deg":75.5663936,"latitude_deg":11.781164,"altitude":24,"angle":287,"satellites":31,"speed":8,"hex_longitude":"2d0a8440","hex_latitude":"0705a9b8","is_valid_coordinates":true} 
[2026-10-30 08:33:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:33:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092316672001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38374587896954880,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":758012142441553920,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:33:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329363000,"timestamp_ms":1793329363000,"timestamp_seconds":1793329363,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac27838"} 
[2026-10-30 08:33:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:33:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:33:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:33:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:33:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:33:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:33:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:33:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228915,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:33:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228915,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:33:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228915,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:33:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:33:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:33:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:33:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092316672001,"66":14450,"153":206,"94":10240,"24":8,"16":38374587896954880,"45":758012142441553920},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:33:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:33:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:33:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092316672001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:33:39] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:33:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:33:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38374587896954880,"km_value":38374587896954.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:33:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":758012142441553920,"description":"Unknown IO ID 45"} 
[2026-10-30 08:33:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092316672001,"power":14450,"unknown_153":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":758012142441553920}} 
[2026-10-30 08:33:39] local.INFO: DEBUG: GPS processor result {"connection_id":228915,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45250,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:33:39] local.INFO: GPS data processed {"connection_id":228915,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:33:39] local.INFO: Acknowledgment sent {"connection_id":228915,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:33:42] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:42] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:33:42] local.INFO: IMEI packet received {"connection_id":225449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:33:43] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:43] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:33:43] local.INFO: Packet analysis {"connection_id":225449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:33:43] local.INFO: Extracted packet for processing {"connection_id":225449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:33:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:33:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:33:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:33:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:33:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:33:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:33:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:33:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:33:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":225449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:33:43] local.INFO: GPS data processed {"connection_id":225449,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:33:43] local.INFO: Acknowledgment sent {"connection_id":225449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:34:02] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:02] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:02] local.INFO: IMEI packet received {"connection_id":225944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:34:02] local.INFO: IMEI acknowledgment sent {"connection_id":225944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:34:03] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:03] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:03] local.INFO: IMEI packet received {"connection_id":225944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:34:03] local.INFO: IMEI acknowledgment sent {"connection_id":225944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:34:05] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:05] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:05] local.INFO: IMEI packet received {"connection_id":225944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:34:05] local.INFO: IMEI acknowledgment sent {"connection_id":225944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:34:07] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:07] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:34:07] local.INFO: IMEI packet received {"connection_id":225944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:34:07] local.INFO: IMEI acknowledgment sent {"connection_id":225944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:34:08] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac3a8e8012d0a74c00705e3380015001a1e..."} 
[2026-10-30 08:34:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac3a8e8012d0a74c00705e3380015001a1e..."} 
[2026-10-30 08:34:08] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac3a8e8012d0a74c00705e3380015001a1e..."} 
[2026-10-30 08:34:08] local.INFO: Packet analysis {"connection_id":225944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:34:08] local.INFO: Extracted packet for processing {"connection_id":225944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:34:08] local.INFO: GPS Element Parsed {"raw_longitude":755659968,"raw_latitude":117826360,"longitude_deg":75.5659968,"latitude_deg":11.782636,"altitude":21,"angle":26,"satellites":30,"speed":13,"hex_longitude":"2d0a74c0","hex_latitude":"0705e338","is_valid_coordinates":true} 
[2026-10-30 08:34:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:34:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092336384001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375391055839232,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753086330352758784,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:34:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329441000,"timestamp_ms":1793329441000,"timestamp_seconds":1793329441,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac3a8e8"} 
[2026-10-30 08:34:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:34:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:34:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 08:34:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:34:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:34:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:34:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:34:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:34:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:34:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:34:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:34:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:34:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:34:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092336384001,"66":14450,"153":206,"94":10240,"24":13,"16":38375391055839232,"45":753086330352758784},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:34:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:34:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:34:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092336384001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:34:08] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:34:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:34:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375391055839232,"km_value":38375391055839.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:34:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":753086330352758784,"description":"Unknown IO ID 45"} 
[2026-10-30 08:34:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092336384001,"power":14450,"unknown_153":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":753086330352758784}} 
[2026-10-30 08:34:08] local.INFO: DEBUG: GPS processor result {"connection_id":225944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45252,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:34:08] local.INFO: GPS data processed {"connection_id":225944,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:34:08] local.INFO: Acknowledgment sent {"connection_id":225944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:34:14] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:14] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:14] local.INFO: Packet analysis {"connection_id":225449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:34:14] local.INFO: Extracted packet for processing {"connection_id":225449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:34:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:34:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:34:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:34:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:34:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:34:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:34:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:34:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:34:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":225449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:34:14] local.INFO: GPS data processed {"connection_id":225449,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:34:14] local.INFO: Acknowledgment sent {"connection_id":225449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:34:37] local.INFO: TCP Data received {"connection_id":228916,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:37] local.INFO: Processing buffer {"connection_id":228916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:37] local.INFO: IMEI packet received {"connection_id":228916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:34:37] local.INFO: IMEI acknowledgment sent {"connection_id":228916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:34:39] local.INFO: TCP Data received {"connection_id":225944,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac3b0b8012d0a75800705e6300015000a1e..."} 
[2026-10-30 08:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac3b0b8012d0a75800705e6300015000a1e..."} 
[2026-10-30 08:34:39] local.INFO: Processing buffer {"connection_id":225944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac3b0b8012d0a75800705e6300015000a1e..."} 
[2026-10-30 08:34:39] local.INFO: Packet analysis {"connection_id":225944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:34:39] local.INFO: Extracted packet for processing {"connection_id":225944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:34:39] local.INFO: GPS Element Parsed {"raw_longitude":755660160,"raw_latitude":117827120,"longitude_deg":75.566016,"latitude_deg":11.782712,"altitude":21,"angle":10,"satellites":30,"speed":16,"hex_longitude":"2d0a7580","hex_latitude":"0705e630","is_valid_coordinates":true} 
[2026-10-30 08:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:34:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092336896001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375429710544896,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753438174073796608,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:34:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329443000,"timestamp_ms":1793329443000,"timestamp_seconds":1793329443,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac3b0b8"} 
[2026-10-30 08:34:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:34:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:34:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:34:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:34:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:34:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:34:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:34:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:34:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:34:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:34:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:34:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:34:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092336896001,"66":14428,"153":206,"94":10240,"24":16,"16":38375429710544896,"45":753438174073796608},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:34:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:34:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:34:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092336896001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:34:39] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:34:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:34:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375429710544896,"km_value":38375429710544.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:34:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":753438174073796608,"description":"Unknown IO ID 45"} 
[2026-10-30 08:34:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092336896001,"power":14428,"unknown_153":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":753438174073796608}} 
[2026-10-30 08:34:39] local.INFO: DEBUG: GPS processor result {"connection_id":225944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45254,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:34:39] local.INFO: GPS data processed {"connection_id":225944,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:34:39] local.INFO: Acknowledgment sent {"connection_id":225944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:34:42] local.INFO: TCP Data received {"connection_id":228916,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:42] local.INFO: Processing buffer {"connection_id":228916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:34:42] local.INFO: IMEI packet received {"connection_id":228916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:34:42] local.INFO: IMEI acknowledgment sent {"connection_id":228916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:34:43] local.INFO: TCP Data received {"connection_id":228916,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:43] local.INFO: Processing buffer {"connection_id":228916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:34:43] local.INFO: Packet analysis {"connection_id":228916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:34:43] local.INFO: Extracted packet for processing {"connection_id":228916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:34:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:34:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:34:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:34:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:34:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:34:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:34:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:34:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:34:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:34:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:34:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:34:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:34:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:34:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:34:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:34:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:34:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:34:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:34:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:34:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:34:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:34:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:34:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:34:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:34:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:34:43] local.INFO: DEBUG: GPS processor result {"connection_id":228916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:34:43] local.INFO: GPS data processed {"connection_id":228916,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:34:43] local.INFO: Acknowledgment sent {"connection_id":228916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:35:07] local.INFO: TCP Data received {"connection_id":227132,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227132,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:07] local.INFO: Processing buffer {"connection_id":227132,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:07] local.INFO: IMEI packet received {"connection_id":227132,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":227132,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:35:12] local.INFO: TCP Data received {"connection_id":227132,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227132,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:12] local.INFO: Processing buffer {"connection_id":227132,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:35:12] local.INFO: IMEI packet received {"connection_id":227132,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:35:12] local.INFO: IMEI acknowledgment sent {"connection_id":227132,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:35:12] local.INFO: TCP Data received {"connection_id":227132,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac3b888012d0a75c00705e9f0001501671f..."} 
[2026-10-30 08:35:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac3b888012d0a75c00705e9f0001501671f..."} 
[2026-10-30 08:35:12] local.INFO: Processing buffer {"connection_id":227132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac3b888012d0a75c00705e9f0001501671f..."} 
[2026-10-30 08:35:12] local.INFO: Packet analysis {"connection_id":227132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:35:12] local.INFO: Extracted packet for processing {"connection_id":227132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:35:12] local.INFO: GPS Element Parsed {"raw_longitude":755660224,"raw_latitude":117828080,"longitude_deg":75.5660224,"latitude_deg":11.782808,"altitude":21,"angle":359,"satellites":31,"speed":20,"hex_longitude":"2d0a75c0","hex_latitude":"0705e9f0","is_valid_coordinates":true} 
[2026-10-30 08:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:35:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092337408001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375476955185152,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753649280306524160,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:35:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793329445000,"timestamp_ms":1793329445000,"timestamp_seconds":1793329445,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac3b888"} 
[2026-10-30 08:35:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:35:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:35:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:35:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:35:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:35:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:35:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:35:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:35:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:35:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:35:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:35:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:35:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092337408001,"66":14428,"153":206,"94":10240,"24":20,"16":38375476955185152,"45":753649280306524160},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:35:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:35:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:35:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092337408001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:35:12] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:35:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:35:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375476955185152,"km_value":38375476955185.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:35:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":753649280306524160,"description":"Unknown IO ID 45"} 
[2026-10-30 08:35:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092337408001,"power":14428,"unknown_153":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":753649280306524160}} 
[2026-10-30 08:35:13] local.INFO: DEBUG: GPS processor result {"connection_id":227132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45256,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:35:13] local.INFO: GPS data processed {"connection_id":227132,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:35:13] local.INFO: Acknowledgment sent {"connection_id":227132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:35:14] local.INFO: TCP Data received {"connection_id":228916,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:14] local.INFO: Processing buffer {"connection_id":228916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:14] local.INFO: Packet analysis {"connection_id":228916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:14] local.INFO: Extracted packet for processing {"connection_id":228916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:35:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:35:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:35:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:35:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:35:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:35:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:35:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:35:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:35:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:35:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:35:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:35:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:35:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:35:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:35:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:35:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:35:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:35:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:35:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:35:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:35:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:35:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:35:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:35:14] local.INFO: DEBUG: GPS processor result {"connection_id":228916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:35:14] local.INFO: GPS data processed {"connection_id":228916,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:35:14] local.INFO: Acknowledgment sent {"connection_id":228916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:35:17] local.INFO: TCP Data received {"connection_id":227132,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac3faf0012d0a7380070606880010015b1e..."} 
[2026-10-30 08:35:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac3faf0012d0a7380070606880010015b1e..."} 
[2026-10-30 08:35:17] local.INFO: Processing buffer {"connection_id":227132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac3faf0012d0a7380070606880010015b1e..."} 
[2026-10-30 08:35:17] local.INFO: Packet analysis {"connection_id":227132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:35:17] local.INFO: Extracted packet for processing {"connection_id":227132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac3"} 
[2026-10-30 08:35:17] local.INFO: GPS Element Parsed {"raw_longitude":755659648,"raw_latitude":117835400,"longitude_deg":75.5659648,"latitude_deg":11.78354,"altitude":16,"angle":347,"satellites":30,"speed":9,"hex_longitude":"2d0a7380","hex_latitude":"07060688","is_valid_coordinates":true} 
[2026-10-30 08:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:35:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092337920001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375833437470720,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753719649050947584,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:35:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793329462000,"timestamp_ms":1793329462000,"timestamp_seconds":1793329462,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac3faf0"} 
[2026-10-30 08:35:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:35:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:35:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:35:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:35:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:35:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:35:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:35:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:35:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:35:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:35:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:35:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:35:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092337920001,"66":14407,"153":206,"94":10240,"24":9,"16":38375833437470720,"45":753719649050947584},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:35:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:35:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:35:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092337920001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:35:17] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:35:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:35:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375833437470720,"km_value":38375833437470.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:35:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":753719649050947584,"description":"Unknown IO ID 45"} 
[2026-10-30 08:35:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092337920001,"power":14407,"unknown_153":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":753719649050947584}} 
[2026-10-30 08:35:17] local.INFO: DEBUG: GPS processor result {"connection_id":227132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45258,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:35:17] local.INFO: GPS data processed {"connection_id":227132,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:35:17] local.INFO: Acknowledgment sent {"connection_id":227132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:35:42] local.INFO: TCP Data received {"connection_id":227133,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227133,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:42] local.INFO: Processing buffer {"connection_id":227133,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:42] local.INFO: IMEI packet received {"connection_id":227133,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":227133,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:35:47] local.INFO: TCP Data received {"connection_id":227133,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227133,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:47] local.INFO: Processing buffer {"connection_id":227133,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:35:47] local.INFO: IMEI packet received {"connection_id":227133,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:35:47] local.INFO: IMEI acknowledgment sent {"connection_id":227133,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:35:48] local.INFO: TCP Data received {"connection_id":227133,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:48] local.INFO: Processing buffer {"connection_id":227133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:48] local.INFO: Packet analysis {"connection_id":227133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:48] local.INFO: Extracted packet for processing {"connection_id":227133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:35:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:35:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:35:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:35:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:35:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:35:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:35:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:35:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:35:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:35:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:35:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:35:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:35:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:35:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:35:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:35:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:35:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:35:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:35:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:35:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:35:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:35:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:35:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:35:48] local.INFO: DEBUG: GPS processor result {"connection_id":227133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:35:48] local.INFO: GPS data processed {"connection_id":227133,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:35:48] local.INFO: Acknowledgment sent {"connection_id":227133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:35:52] local.INFO: TCP Data received {"connection_id":227133,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:52] local.INFO: Processing buffer {"connection_id":227133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:35:52] local.INFO: Packet analysis {"connection_id":227133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:52] local.INFO: Extracted packet for processing {"connection_id":227133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:35:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:35:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:35:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:35:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:35:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:35:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:35:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:35:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:35:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:35:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:35:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:35:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:35:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:35:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:35:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:35:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:35:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:35:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:35:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:35:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:35:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:35:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:35:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:35:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:35:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:35:52] local.INFO: DEBUG: GPS processor result {"connection_id":227133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:35:52] local.INFO: GPS data processed {"connection_id":227133,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:35:52] local.INFO: Acknowledgment sent {"connection_id":227133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:36:02] local.INFO: TCP Data received {"connection_id":228917,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228917,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: Processing buffer {"connection_id":228917,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: IMEI packet received {"connection_id":228917,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:36:02] local.INFO: IMEI acknowledgment sent {"connection_id":228917,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:36:02] local.INFO: TCP Data received {"connection_id":228917,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228917,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: Processing buffer {"connection_id":228917,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:02] local.INFO: IMEI packet received {"connection_id":228917,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:36:02] local.INFO: IMEI acknowledgment sent {"connection_id":228917,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:36:04] local.INFO: TCP Data received {"connection_id":228917,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228917,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:04] local.INFO: Processing buffer {"connection_id":228917,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:36:04] local.INFO: IMEI packet received {"connection_id":228917,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:36:04] local.INFO: IMEI acknowledgment sent {"connection_id":228917,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:36:05] local.INFO: TCP Data received {"connection_id":228917,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac43d58012d0a7380070606d0000f00ac1e..."} 
[2026-10-30 08:36:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac43d58012d0a7380070606d0000f00ac1e..."} 
[2026-10-30 08:36:05] local.INFO: Processing buffer {"connection_id":228917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac43d58012d0a7380070606d0000f00ac1e..."} 
[2026-10-30 08:36:05] local.INFO: Packet analysis {"connection_id":228917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac4"} 
[2026-10-30 08:36:05] local.INFO: Extracted packet for processing {"connection_id":228917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac4"} 
[2026-10-30 08:36:05] local.INFO: GPS Element Parsed {"raw_longitude":755659648,"raw_latitude":117835472,"longitude_deg":75.5659648,"latitude_deg":11.7835472,"altitude":15,"angle":172,"satellites":30,"speed":1,"hex_longitude":"2d0a7380","hex_latitude":"070606d0","is_valid_coordinates":true} 
[2026-10-30 08:36:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:36:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092342272001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375854912307200,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753086330355222528,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:36:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793329479000,"timestamp_ms":1793329479000,"timestamp_seconds":1793329479,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac43d58"} 
[2026-10-30 08:36:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:36:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:36:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:36:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:36:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:36:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:36:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:36:05] local.INFO: Teltonika packet parsed successfully {"connection_id":228917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:36:05] local.INFO: Passing IMEI to GPS processor {"connection_id":228917,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:36:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":228917,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:36:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:36:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:36:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:36:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092342272001,"66":14396,"153":206,"94":10240,"24":1,"16":38375854912307200,"45":753086330355222528},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:36:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:36:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:36:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092342272001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:36:05] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:36:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:36:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375854912307200,"km_value":38375854912307.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:36:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":753086330355222528,"description":"Unknown IO ID 45"} 
[2026-10-30 08:36:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092342272001,"power":14396,"unknown_153":206,"unknown_94":10240,"ignition":1,"odometer":null,"unknown_45":753086330355222528}} 
[2026-10-30 08:36:05] local.INFO: DEBUG: GPS processor result {"connection_id":228917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45261,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:36:05] local.INFO: GPS data processed {"connection_id":228917,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:36:05] local.INFO: Acknowledgment sent {"connection_id":228917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:36:22] local.INFO: TCP Data received {"connection_id":227131,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:36:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227131,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:36:22] local.INFO: Processing buffer {"connection_id":227131,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:36:22] local.INFO: IMEI packet received {"connection_id":227131,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:36:22] local.INFO: IMEI acknowledgment sent {"connection_id":227131,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:36:37] local.INFO: TCP Data received {"connection_id":225945,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:37] local.INFO: Processing buffer {"connection_id":225945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:37] local.INFO: IMEI packet received {"connection_id":225945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:36:37] local.INFO: IMEI acknowledgment sent {"connection_id":225945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:36:40] local.INFO: TCP Data received {"connection_id":228917,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac58190012d0a73c007060368000f00fb1e..."} 
[2026-10-30 08:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac58190012d0a73c007060368000f00fb1e..."} 
[2026-10-30 08:36:40] local.INFO: Processing buffer {"connection_id":228917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac58190012d0a73c007060368000f00fb1e..."} 
[2026-10-30 08:36:40] local.INFO: Packet analysis {"connection_id":228917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:36:40] local.INFO: Extracted packet for processing {"connection_id":228917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:36:40] local.INFO: GPS Element Parsed {"raw_longitude":755659712,"raw_latitude":117834600,"longitude_deg":75.5659712,"latitude_deg":11.78346,"altitude":15,"angle":251,"satellites":30,"speed":1,"hex_longitude":"2d0a73c0","hex_latitude":"07060368","is_valid_coordinates":true} 
[2026-10-30 08:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:36:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092367360001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375932221718528,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753719649052663808,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:36:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793329562000,"timestamp_ms":1793329562000,"timestamp_seconds":1793329562,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac58190"} 
[2026-10-30 08:36:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:36:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 08:36:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2723,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:36:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:36:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:36:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:36:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:36:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228917,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:36:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228917,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:36:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:36:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:36:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:36:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092367360001,"66":14450,"153":206,"94":10240,"24":1,"16":38375932221718528,"45":753719649052663808},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:36:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:36:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:36:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092367360001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:36:40] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:36:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:36:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375932221718528,"km_value":38375932221718.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:36:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":753719649052663808,"description":"Unknown IO ID 45"} 
[2026-10-30 08:36:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092367360001,"power":14450,"unknown_153":206,"unknown_94":10240,"ignition":1,"odometer":null,"unknown_45":753719649052663808}} 
[2026-10-30 08:36:40] local.INFO: DEBUG: GPS processor result {"connection_id":228917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45262,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:36:40] local.INFO: GPS data processed {"connection_id":228917,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:36:40] local.INFO: Acknowledgment sent {"connection_id":228917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:36:42] local.INFO: TCP Data received {"connection_id":225945,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:42] local.INFO: Processing buffer {"connection_id":225945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:36:42] local.INFO: IMEI packet received {"connection_id":225945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":225945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:36:43] local.INFO: TCP Data received {"connection_id":225945,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:36:43] local.INFO: Processing buffer {"connection_id":225945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:36:43] local.INFO: Packet analysis {"connection_id":225945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:36:43] local.INFO: Extracted packet for processing {"connection_id":225945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:36:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:36:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:36:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:36:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:36:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:36:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":225945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:36:43] local.INFO: GPS data processed {"connection_id":225945,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:36:43] local.INFO: Acknowledgment sent {"connection_id":225945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:37:02] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:02] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:02] local.INFO: IMEI packet received {"connection_id":225450,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:37:02] local.INFO: IMEI acknowledgment sent {"connection_id":225450,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:37:04] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:04] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:04] local.INFO: IMEI packet received {"connection_id":225450,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:37:04] local.INFO: IMEI acknowledgment sent {"connection_id":225450,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:37:06] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:06] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:37:06] local.INFO: IMEI packet received {"connection_id":225450,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:37:06] local.INFO: IMEI acknowledgment sent {"connection_id":225450,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:37:06] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac5c010012d0a744007060358000e00c421..."} 
[2026-10-30 08:37:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac5c010012d0a744007060358000e00c421..."} 
[2026-10-30 08:37:06] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac5c010012d0a744007060358000e00c421..."} 
[2026-10-30 08:37:06] local.INFO: Packet analysis {"connection_id":225450,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:37:06] local.INFO: Extracted packet for processing {"connection_id":225450,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:37:06] local.INFO: GPS Element Parsed {"raw_longitude":755659840,"raw_latitude":117834584,"longitude_deg":75.565984,"latitude_deg":11.7834584,"altitude":14,"angle":196,"satellites":33,"speed":2,"hex_longitude":"2d0a7440","hex_latitude":"07060358","is_valid_coordinates":true} 
[2026-10-30 08:37:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:37:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092367872001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375945106620416,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753156699099195392,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:37:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793329578000,"timestamp_ms":1793329578000,"timestamp_seconds":1793329578,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac5c010"} 
[2026-10-30 08:37:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:37:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:37:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:37:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:37:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:37:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:37:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:37:06] local.INFO: Teltonika packet parsed successfully {"connection_id":225450,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:37:06] local.INFO: Passing IMEI to GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:37:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:37:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:37:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092367872001,"66":14439,"153":206,"94":10240,"24":2,"16":38375945106620416,"45":753156699099195392},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:37:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:37:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:37:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092367872001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:37:06] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:37:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:37:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375945106620416,"km_value":38375945106620.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:37:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":753156699099195392,"description":"Unknown IO ID 45"} 
[2026-10-30 08:37:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092367872001,"power":14439,"unknown_153":206,"unknown_94":10240,"ignition":2,"odometer":null,"unknown_45":753156699099195392}} 
[2026-10-30 08:37:06] local.INFO: DEBUG: GPS processor result {"connection_id":225450,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45264,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:37:06] local.INFO: GPS data processed {"connection_id":225450,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:37:06] local.INFO: Acknowledgment sent {"connection_id":225450,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:37:07] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac5c3f8012d0a744007060328000e00b921..."} 
[2026-10-30 08:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac5c3f8012d0a744007060328000e00b921..."} 
[2026-10-30 08:37:07] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac5c3f8012d0a744007060328000e00b921..."} 
[2026-10-30 08:37:07] local.INFO: Packet analysis {"connection_id":225450,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:37:07] local.INFO: Extracted packet for processing {"connection_id":225450,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac5"} 
[2026-10-30 08:37:07] local.INFO: GPS Element Parsed {"raw_longitude":755659840,"raw_latitude":117834536,"longitude_deg":75.565984,"latitude_deg":11.7834536,"altitude":14,"angle":185,"satellites":33,"speed":1,"hex_longitude":"2d0a7440","hex_latitude":"07060328","is_valid_coordinates":true} 
[2026-10-30 08:37:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:37:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092371968001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38375945106620416,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753297436587546624,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:37:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793329579000,"timestamp_ms":1793329579000,"timestamp_seconds":1793329579,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac5c3f8"} 
[2026-10-30 08:37:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:37:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:37:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:37:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:37:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:37:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:37:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:37:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225450,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:37:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:37:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:37:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:37:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092371968001,"66":14439,"153":206,"94":10240,"24":1,"16":38375945106620416,"45":753297436587546624},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:37:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:37:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:37:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092371968001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:37:07] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:37:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:37:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38375945106620416,"km_value":38375945106620.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:37:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":753297436587546624,"description":"Unknown IO ID 45"} 
[2026-10-30 08:37:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092371968001,"power":14439,"unknown_153":206,"unknown_94":10240,"ignition":1,"odometer":null,"unknown_45":753297436587546624}} 
[2026-10-30 08:37:07] local.INFO: DEBUG: GPS processor result {"connection_id":225450,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45265,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:37:07] local.INFO: GPS data processed {"connection_id":225450,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:37:07] local.INFO: Acknowledgment sent {"connection_id":225450,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:37:15] local.INFO: TCP Data received {"connection_id":225945,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:37:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:37:15] local.INFO: Processing buffer {"connection_id":225945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac17a50012d0d624006ea09c80010000927..."} 
[2026-10-30 08:37:15] local.INFO: Packet analysis {"connection_id":225945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:37:15] local.INFO: Extracted packet for processing {"connection_id":225945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac1"} 
[2026-10-30 08:37:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:37:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092223232001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:37:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793329298000,"timestamp_ms":1793329298000,"timestamp_seconds":1793329298,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac17a50"} 
[2026-10-30 08:37:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:37:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 08:37:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:37:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:37:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:37:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:37:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:37:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:37:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:37:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:37:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:37:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:37:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092223232001,"66":25343,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:37:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:37:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:37:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092223232001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:37:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:37:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:37:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:37:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:37:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092223232001,"power":25343,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:37:15] local.INFO: DEBUG: GPS processor result {"connection_id":225945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:37:15] local.INFO: GPS data processed {"connection_id":225945,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:37:15] local.INFO: Acknowledgment sent {"connection_id":225945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:37:37] local.INFO: TCP Data received {"connection_id":225946,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:37] local.INFO: Processing buffer {"connection_id":225946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:37] local.INFO: IMEI packet received {"connection_id":225946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:37:38] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac60660012d0a75800705fa88000d00aa21..."} 
[2026-10-30 08:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac60660012d0a75800705fa88000d00aa21..."} 
[2026-10-30 08:37:38] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac60660012d0a75800705fa88000d00aa21..."} 
[2026-10-30 08:37:38] local.INFO: Packet analysis {"connection_id":225450,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:37:38] local.INFO: Extracted packet for processing {"connection_id":225450,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:37:38] local.INFO: GPS Element Parsed {"raw_longitude":755660160,"raw_latitude":117832328,"longitude_deg":75.566016,"latitude_deg":11.7832328,"altitude":13,"angle":170,"satellites":33,"speed":18,"hex_longitude":"2d0a7580","hex_latitude":"0705fa88","is_valid_coordinates":true} 
[2026-10-30 08:37:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:37:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092372224001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38376056775770112,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753297436587534336,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:37:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793329596000,"timestamp_ms":1793329596000,"timestamp_seconds":1793329596,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac60660"} 
[2026-10-30 08:37:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:37:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:37:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:37:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:37:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:37:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:37:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:37:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225450,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:37:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225450,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:37:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:37:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:37:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:37:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092372224001,"66":14407,"153":206,"94":10240,"24":18,"16":38376056775770112,"45":753297436587534336},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:37:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:37:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:37:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092372224001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:37:38] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:37:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:37:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38376056775770112,"km_value":38376056775770.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:37:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":753297436587534336,"description":"Unknown IO ID 45"} 
[2026-10-30 08:37:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092372224001,"power":14407,"unknown_153":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":753297436587534336}} 
[2026-10-30 08:37:38] local.INFO: DEBUG: GPS processor result {"connection_id":225450,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45267,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:37:38] local.INFO: GPS data processed {"connection_id":225450,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:37:38] local.INFO: Acknowledgment sent {"connection_id":225450,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:37:42] local.INFO: TCP Data received {"connection_id":225946,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:42] local.INFO: Processing buffer {"connection_id":225946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:37:42] local.INFO: IMEI packet received {"connection_id":225946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":225946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:37:43] local.INFO: TCP Data received {"connection_id":225946,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:37:43] local.INFO: Processing buffer {"connection_id":225946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:37:43] local.INFO: Packet analysis {"connection_id":225946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:37:43] local.INFO: Extracted packet for processing {"connection_id":225946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:37:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:37:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:37:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":225946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:37:43] local.INFO: GPS data processed {"connection_id":225946,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:37:43] local.INFO: Acknowledgment sent {"connection_id":225946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:38:02] local.INFO: TCP Data received {"connection_id":227134,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227134,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:02] local.INFO: Processing buffer {"connection_id":227134,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:02] local.INFO: IMEI packet received {"connection_id":227134,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:38:02] local.INFO: IMEI acknowledgment sent {"connection_id":227134,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:38:05] local.INFO: TCP Data received {"connection_id":227134,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227134,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:05] local.INFO: Processing buffer {"connection_id":227134,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:38:05] local.INFO: IMEI packet received {"connection_id":227134,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:38:05] local.INFO: IMEI acknowledgment sent {"connection_id":227134,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:38:06] local.INFO: TCP Data received {"connection_id":227134,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac619e8012d0a76800705efe0000d00b621..."} 
[2026-10-30 08:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227134,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac619e8012d0a76800705efe0000d00b621..."} 
[2026-10-30 08:38:06] local.INFO: Processing buffer {"connection_id":227134,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac619e8012d0a76800705efe0000d00b621..."} 
[2026-10-30 08:38:06] local.INFO: Packet analysis {"connection_id":227134,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:06] local.INFO: Extracted packet for processing {"connection_id":227134,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:06] local.INFO: GPS Element Parsed {"raw_longitude":755660416,"raw_latitude":117829600,"longitude_deg":75.5660416,"latitude_deg":11.78296,"altitude":13,"angle":182,"satellites":33,"speed":20,"hex_longitude":"2d0a7680","hex_latitude":"0705efe0","is_valid_coordinates":true} 
[2026-10-30 08:38:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:38:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092376576001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38376189919756288,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753649280307857408,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:38:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793329601000,"timestamp_ms":1793329601000,"timestamp_seconds":1793329601,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac619e8"} 
[2026-10-30 08:38:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:38:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:38:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:38:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:38:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:38:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:38:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:38:06] local.INFO: Teltonika packet parsed successfully {"connection_id":227134,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:38:06] local.INFO: Passing IMEI to GPS processor {"connection_id":227134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:38:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":227134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:38:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:38:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:38:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:38:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092376576001,"66":14396,"153":206,"94":10240,"24":20,"16":38376189919756288,"45":753649280307857408},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:38:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:38:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:38:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092376576001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:38:06] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:38:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:38:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38376189919756288,"km_value":38376189919756.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:38:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":753649280307857408,"description":"Unknown IO ID 45"} 
[2026-10-30 08:38:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092376576001,"power":14396,"unknown_153":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":753649280307857408}} 
[2026-10-30 08:38:06] local.INFO: DEBUG: GPS processor result {"connection_id":227134,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45269,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:38:06] local.INFO: GPS data processed {"connection_id":227134,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:38:06] local.INFO: Acknowledgment sent {"connection_id":227134,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:38:14] local.INFO: TCP Data received {"connection_id":225946,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:14] local.INFO: Processing buffer {"connection_id":225946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:14] local.INFO: Packet analysis {"connection_id":225946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:14] local.INFO: Extracted packet for processing {"connection_id":225946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:38:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:38:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:38:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:38:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:38:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:38:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:38:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:38:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:38:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:38:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:38:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:38:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:38:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:38:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:38:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:38:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:38:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:38:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:38:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:38:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:38:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:38:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:38:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:38:14] local.INFO: DEBUG: GPS processor result {"connection_id":225946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:38:14] local.INFO: GPS data processed {"connection_id":225946,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:38:14] local.INFO: Acknowledgment sent {"connection_id":225946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:38:37] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:37] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:37] local.INFO: IMEI packet received {"connection_id":225451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":225451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:38:38] local.INFO: TCP Data received {"connection_id":227134,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac78d00012d0a7200070591a8001000e020..."} 
[2026-10-30 08:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227134,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac78d00012d0a7200070591a8001000e020..."} 
[2026-10-30 08:38:38] local.INFO: Processing buffer {"connection_id":227134,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac78d00012d0a7200070591a8001000e020..."} 
[2026-10-30 08:38:38] local.INFO: Packet analysis {"connection_id":227134,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:38:38] local.INFO: Extracted packet for processing {"connection_id":227134,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:38:38] local.INFO: GPS Element Parsed {"raw_longitude":755659264,"raw_latitude":117805480,"longitude_deg":75.5659264,"latitude_deg":11.780548,"altitude":16,"angle":224,"satellites":32,"speed":24,"hex_longitude":"2d0a7200","hex_latitude":"070591a8","is_valid_coordinates":true} 
[2026-10-30 08:38:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:38:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092399360001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38377521359618048,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":757449192488017920,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:38:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793329696000,"timestamp_ms":1793329696000,"timestamp_seconds":1793329696,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac78d00"} 
[2026-10-30 08:38:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:38:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:38:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:38:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:38:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:38:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:38:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:38:38] local.INFO: Teltonika packet parsed successfully {"connection_id":227134,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:38:38] local.INFO: Passing IMEI to GPS processor {"connection_id":227134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:38:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":227134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:38:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:38:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:38:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:38:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092399360001,"66":14439,"153":206,"94":10240,"24":24,"16":38377521359618048,"45":757449192488017920},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:38:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:38:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:38:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092399360001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:38:38] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:38:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:38:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38377521359618048,"km_value":38377521359618.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:38:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":757449192488017920,"description":"Unknown IO ID 45"} 
[2026-10-30 08:38:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092399360001,"power":14439,"unknown_153":206,"unknown_94":10240,"ignition":24,"odometer":null,"unknown_45":757449192488017920}} 
[2026-10-30 08:38:38] local.INFO: DEBUG: GPS processor result {"connection_id":227134,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45271,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:38:38] local.INFO: GPS data processed {"connection_id":227134,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:38:38] local.INFO: Acknowledgment sent {"connection_id":227134,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:38:42] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:42] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:38:42] local.INFO: IMEI packet received {"connection_id":225451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":225451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:38:43] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:43] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:38:43] local.INFO: Packet analysis {"connection_id":225451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:43] local.INFO: Extracted packet for processing {"connection_id":225451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:38:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:38:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:38:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:38:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":225451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:38:43] local.INFO: GPS data processed {"connection_id":225451,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:38:43] local.INFO: Acknowledgment sent {"connection_id":225451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:39:02] local.INFO: TCP Data received {"connection_id":227135,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227135,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:02] local.INFO: Processing buffer {"connection_id":227135,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:02] local.INFO: IMEI packet received {"connection_id":227135,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:39:02] local.INFO: IMEI acknowledgment sent {"connection_id":227135,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:39:04] local.INFO: TCP Data received {"connection_id":227135,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227135,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:04] local.INFO: Processing buffer {"connection_id":227135,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:04] local.INFO: IMEI packet received {"connection_id":227135,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:39:04] local.INFO: IMEI acknowledgment sent {"connection_id":227135,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:39:07] local.INFO: TCP Data received {"connection_id":227135,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227135,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:07] local.INFO: Processing buffer {"connection_id":227135,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:39:07] local.INFO: IMEI packet received {"connection_id":227135,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:39:07] local.INFO: IMEI acknowledgment sent {"connection_id":227135,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:39:08] local.INFO: TCP Data received {"connection_id":227135,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac7ac40012d0a684007058728000e00f321..."} 
[2026-10-30 08:39:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac7ac40012d0a684007058728000e00f321..."} 
[2026-10-30 08:39:08] local.INFO: Processing buffer {"connection_id":227135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac7ac40012d0a684007058728000e00f321..."} 
[2026-10-30 08:39:08] local.INFO: Packet analysis {"connection_id":227135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:39:08] local.INFO: Extracted packet for processing {"connection_id":227135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:39:08] local.INFO: GPS Element Parsed {"raw_longitude":755656768,"raw_latitude":117802792,"longitude_deg":75.5656768,"latitude_deg":11.7802792,"altitude":14,"angle":243,"satellites":33,"speed":16,"hex_longitude":"2d0a6840","hex_latitude":"07058728","is_valid_coordinates":true} 
[2026-10-30 08:39:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:39:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092402176001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38377697453277184,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":752664117882497024,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:39:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329704000,"timestamp_ms":1793329704000,"timestamp_seconds":1793329704,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac7ac40"} 
[2026-10-30 08:39:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:39:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:39:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 08:39:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:39:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:39:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:39:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:39:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:39:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:39:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:39:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:39:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:39:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:39:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092402176001,"66":14515,"153":206,"94":10240,"24":16,"16":38377697453277184,"45":752664117882497024},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:39:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:39:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:39:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092402176001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:39:08] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:39:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:39:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38377697453277184,"km_value":38377697453277.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:39:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":752664117882497024,"description":"Unknown IO ID 45"} 
[2026-10-30 08:39:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092402176001,"power":14515,"unknown_153":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":752664117882497024}} 
[2026-10-30 08:39:08] local.INFO: DEBUG: GPS processor result {"connection_id":227135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45273,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:39:08] local.INFO: GPS data processed {"connection_id":227135,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:39:08] local.INFO: Acknowledgment sent {"connection_id":227135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:39:14] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:14] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:14] local.INFO: Packet analysis {"connection_id":225451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:39:14] local.INFO: Extracted packet for processing {"connection_id":225451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:39:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:39:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:39:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:39:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:39:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:39:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:39:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:39:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:39:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:39:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:39:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:39:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:39:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:39:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:39:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:39:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:39:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:39:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:39:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:39:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:39:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:39:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:39:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:39:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:39:14] local.INFO: DEBUG: GPS processor result {"connection_id":225451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:39:14] local.INFO: GPS data processed {"connection_id":225451,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:39:14] local.INFO: Acknowledgment sent {"connection_id":225451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:39:37] local.INFO: TCP Data received {"connection_id":225948,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:37] local.INFO: Processing buffer {"connection_id":225948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:37] local.INFO: IMEI packet received {"connection_id":225948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:39:39] local.INFO: TCP Data received {"connection_id":227135,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac7d738012d0a520007057b78000d010621..."} 
[2026-10-30 08:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac7d738012d0a520007057b78000d010621..."} 
[2026-10-30 08:39:39] local.INFO: Processing buffer {"connection_id":227135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac7d738012d0a520007057b78000d010621..."} 
[2026-10-30 08:39:39] local.INFO: Packet analysis {"connection_id":227135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:39:39] local.INFO: Extracted packet for processing {"connection_id":227135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:39:39] local.INFO: GPS Element Parsed {"raw_longitude":755651072,"raw_latitude":117799800,"longitude_deg":75.5651072,"latitude_deg":11.77998,"altitude":13,"angle":262,"satellites":33,"speed":16,"hex_longitude":"2d0a5200","hex_latitude":"07057b78","is_valid_coordinates":true} 
[2026-10-30 08:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:39:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092404224001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38378002395955200,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":749919736858880000,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:39:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329715000,"timestamp_ms":1793329715000,"timestamp_seconds":1793329715,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac7d738"} 
[2026-10-30 08:39:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:39:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 08:39:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:39:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:39:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:39:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:39:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:39:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:39:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:39:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:39:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:39:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:39:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092404224001,"66":14461,"153":206,"94":10240,"24":16,"16":38378002395955200,"45":749919736858880000},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:39:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:39:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:39:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092404224001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:39:39] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:39:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:39:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38378002395955200,"km_value":38378002395955.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:39:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":749919736858880000,"description":"Unknown IO ID 45"} 
[2026-10-30 08:39:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092404224001,"power":14461,"unknown_153":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":749919736858880000}} 
[2026-10-30 08:39:39] local.INFO: DEBUG: GPS processor result {"connection_id":227135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45275,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:39:39] local.INFO: GPS data processed {"connection_id":227135,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:39:39] local.INFO: Acknowledgment sent {"connection_id":227135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:39:42] local.INFO: TCP Data received {"connection_id":225948,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:42] local.INFO: Processing buffer {"connection_id":225948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:39:42] local.INFO: IMEI packet received {"connection_id":225948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:39:42] local.INFO: IMEI acknowledgment sent {"connection_id":225948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:39:43] local.INFO: TCP Data received {"connection_id":225948,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:43] local.INFO: Processing buffer {"connection_id":225948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:39:43] local.INFO: Packet analysis {"connection_id":225948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:39:43] local.INFO: Extracted packet for processing {"connection_id":225948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:39:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:39:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:39:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:39:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:39:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:39:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:39:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:39:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:39:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:39:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:39:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:39:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:39:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:39:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:39:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:39:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:39:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:39:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:39:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:39:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:39:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:39:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:39:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:39:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:39:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:39:43] local.INFO: DEBUG: GPS processor result {"connection_id":225948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:39:43] local.INFO: GPS data processed {"connection_id":225948,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:39:43] local.INFO: Acknowledgment sent {"connection_id":225948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:40:02] local.INFO: TCP Data received {"connection_id":227136,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:02] local.INFO: Processing buffer {"connection_id":227136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:02] local.INFO: IMEI packet received {"connection_id":227136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:40:02] local.INFO: IMEI acknowledgment sent {"connection_id":227136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:40:07] local.INFO: TCP Data received {"connection_id":227136,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:07] local.INFO: Processing buffer {"connection_id":227136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:40:07] local.INFO: IMEI packet received {"connection_id":227136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:40:07] local.INFO: IMEI acknowledgment sent {"connection_id":227136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:40:08] local.INFO: TCP Data received {"connection_id":227136,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac7db20012d0a508007057b78000d011221..."} 
[2026-10-30 08:40:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac7db20012d0a508007057b78000d011221..."} 
[2026-10-30 08:40:08] local.INFO: Processing buffer {"connection_id":227136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac7db20012d0a508007057b78000d011221..."} 
[2026-10-30 08:40:08] local.INFO: Packet analysis {"connection_id":227136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:40:08] local.INFO: Extracted packet for processing {"connection_id":227136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac7"} 
[2026-10-30 08:40:08] local.INFO: GPS Element Parsed {"raw_longitude":755650688,"raw_latitude":117799800,"longitude_deg":75.5650688,"latitude_deg":11.77998,"altitude":13,"angle":274,"satellites":33,"speed":13,"hex_longitude":"2d0a5080","hex_latitude":"07057b78","is_valid_coordinates":true} 
[2026-10-30 08:40:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:40:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092407040001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38378019575824384,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":743656918626301952,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:40:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329716000,"timestamp_ms":1793329716000,"timestamp_seconds":1793329716,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac7db20"} 
[2026-10-30 08:40:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:40:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:40:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 08:40:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:40:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:40:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:40:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:40:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:40:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:40:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:40:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:40:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:40:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:40:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092407040001,"66":14428,"153":206,"94":10240,"24":13,"16":38378019575824384,"45":743656918626301952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 08:40:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:40:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:40:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092407040001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:40:08] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 08:40:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:40:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38378019575824384,"km_value":38378019575824.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:40:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":743656918626301952,"description":"Unknown IO ID 45"} 
[2026-10-30 08:40:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092407040001,"power":14428,"unknown_153":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":743656918626301952}} 
[2026-10-30 08:40:08] local.INFO: DEBUG: GPS processor result {"connection_id":227136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45277,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:40:08] local.INFO: GPS data processed {"connection_id":227136,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:40:08] local.INFO: Acknowledgment sent {"connection_id":227136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:40:14] local.INFO: TCP Data received {"connection_id":225948,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:14] local.INFO: Processing buffer {"connection_id":225948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:14] local.INFO: Packet analysis {"connection_id":225948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:14] local.INFO: Extracted packet for processing {"connection_id":225948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:40:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:40:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:40:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:40:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:40:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:40:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:40:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:40:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:40:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:40:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:40:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:40:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:40:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:40:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:40:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:40:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:40:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:40:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:40:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:40:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:40:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:40:14] local.INFO: DEBUG: GPS processor result {"connection_id":225948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:40:14] local.INFO: GPS data processed {"connection_id":225948,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:40:14] local.INFO: Acknowledgment sent {"connection_id":225948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:40:42] local.INFO: TCP Data received {"connection_id":228918,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:42] local.INFO: Processing buffer {"connection_id":228918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:42] local.INFO: IMEI packet received {"connection_id":228918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:40:42] local.INFO: IMEI acknowledgment sent {"connection_id":228918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:40:42] local.INFO: TCP Data received {"connection_id":227136,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac97160012d0a4940070588b0000e013320..."} 
[2026-10-30 08:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac97160012d0a4940070588b0000e013320..."} 
[2026-10-30 08:40:42] local.INFO: Processing buffer {"connection_id":227136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac97160012d0a4940070588b0000e013320..."} 
[2026-10-30 08:40:42] local.INFO: Packet analysis {"connection_id":227136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac9"} 
[2026-10-30 08:40:42] local.INFO: Extracted packet for processing {"connection_id":227136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac9"} 
[2026-10-30 08:40:42] local.INFO: GPS Element Parsed {"raw_longitude":755648832,"raw_latitude":117803184,"longitude_deg":75.5648832,"latitude_deg":11.7803184,"altitude":14,"angle":307,"satellites":32,"speed":13,"hex_longitude":"2d0a4940","hex_latitude":"070588b0","is_valid_coordinates":true} 
[2026-10-30 08:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:40:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092433664001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38378272978894848,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741405118813419520,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:40:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793329820000,"timestamp_ms":1793329820000,"timestamp_seconds":1793329820,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac97160"} 
[2026-10-30 08:40:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:40:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":202,"data_length":795,"current_offset":136} 
[2026-10-30 08:40:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2286,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:40:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:40:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:40:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:40:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:40:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:40:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:40:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:40:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:40:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:40:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092433664001,"66":14450,"177":206,"94":10240,"24":13,"16":38378272978894848,"45":741405118813419520},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 08:40:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:40:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:40:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092433664001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:40:42] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 08:40:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:40:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38378272978894848,"km_value":38378272978894.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:40:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":741405118813419520,"description":"Unknown IO ID 45"} 
[2026-10-30 08:40:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092433664001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":741405118813419520}} 
[2026-10-30 08:40:43] local.INFO: DEBUG: GPS processor result {"connection_id":227136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45279,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:40:43] local.INFO: GPS data processed {"connection_id":227136,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:40:43] local.INFO: Acknowledgment sent {"connection_id":227136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:40:47] local.INFO: TCP Data received {"connection_id":228918,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:47] local.INFO: Processing buffer {"connection_id":228918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:40:47] local.INFO: IMEI packet received {"connection_id":228918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:40:47] local.INFO: IMEI acknowledgment sent {"connection_id":228918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:40:48] local.INFO: TCP Data received {"connection_id":228918,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:48] local.INFO: Processing buffer {"connection_id":228918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:48] local.INFO: Packet analysis {"connection_id":228918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:48] local.INFO: Extracted packet for processing {"connection_id":228918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:40:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:40:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:40:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:40:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:40:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:40:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:40:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:40:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:40:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:40:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:40:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:40:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:40:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:40:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:40:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:40:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:40:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:40:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:40:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:40:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:40:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:40:48] local.INFO: DEBUG: GPS processor result {"connection_id":228918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:40:48] local.INFO: GPS data processed {"connection_id":228918,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:40:48] local.INFO: Acknowledgment sent {"connection_id":228918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:40:52] local.INFO: TCP Data received {"connection_id":228918,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:52] local.INFO: Processing buffer {"connection_id":228918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:40:52] local.INFO: Packet analysis {"connection_id":228918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:52] local.INFO: Extracted packet for processing {"connection_id":228918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:40:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:40:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:40:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:40:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:40:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:40:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:40:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:40:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:40:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:40:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:40:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:40:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:40:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:40:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:40:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:40:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:40:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:40:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:40:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:40:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:40:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:40:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:40:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:40:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:40:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:40:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:40:52] local.INFO: DEBUG: GPS processor result {"connection_id":228918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:40:52] local.INFO: GPS data processed {"connection_id":228918,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:40:52] local.INFO: Acknowledgment sent {"connection_id":228918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:41:02] local.INFO: TCP Data received {"connection_id":225949,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225949,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:02] local.INFO: Processing buffer {"connection_id":225949,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:02] local.INFO: IMEI packet received {"connection_id":225949,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:41:02] local.INFO: IMEI acknowledgment sent {"connection_id":225949,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:41:07] local.INFO: TCP Data received {"connection_id":225949,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225949,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:07] local.INFO: Processing buffer {"connection_id":225949,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:41:07] local.INFO: IMEI packet received {"connection_id":225949,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:41:07] local.INFO: IMEI acknowledgment sent {"connection_id":225949,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:41:08] local.INFO: TCP Data received {"connection_id":225949,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac97548012d0a480007058940000d011e21..."} 
[2026-10-30 08:41:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac97548012d0a480007058940000d011e21..."} 
[2026-10-30 08:41:08] local.INFO: Processing buffer {"connection_id":225949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac97548012d0a480007058940000d011e21..."} 
[2026-10-30 08:41:08] local.INFO: Packet analysis {"connection_id":225949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac9"} 
[2026-10-30 08:41:08] local.INFO: Extracted packet for processing {"connection_id":225949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac9"} 
[2026-10-30 08:41:08] local.INFO: GPS Element Parsed {"raw_longitude":755648512,"raw_latitude":117803328,"longitude_deg":75.5648512,"latitude_deg":11.7803328,"altitude":13,"angle":286,"satellites":33,"speed":13,"hex_longitude":"2d0a4800","hex_latitude":"07058940","is_valid_coordinates":true} 
[2026-10-30 08:41:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:41:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092433920001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38378290158764032,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741194012580950016,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:41:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793329821000,"timestamp_ms":1793329821000,"timestamp_seconds":1793329821,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac97548"} 
[2026-10-30 08:41:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:41:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:41:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 08:41:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:41:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:41:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:41:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:41:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:41:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225949,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:41:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225949,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:41:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:41:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:41:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:41:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092433920001,"66":14450,"177":206,"94":10240,"24":13,"16":38378290158764032,"45":741194012580950016},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 08:41:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:41:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:41:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092433920001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:41:08] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 08:41:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:41:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38378290158764032,"km_value":38378290158764.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:41:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":741194012580950016,"description":"Unknown IO ID 45"} 
[2026-10-30 08:41:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092433920001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":741194012580950016}} 
[2026-10-30 08:41:08] local.INFO: DEBUG: GPS processor result {"connection_id":225949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45282,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:41:08] local.INFO: GPS data processed {"connection_id":225949,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:41:08] local.INFO: Acknowledgment sent {"connection_id":225949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:41:37] local.INFO: TCP Data received {"connection_id":227137,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227137,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:37] local.INFO: Processing buffer {"connection_id":227137,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:37] local.INFO: IMEI packet received {"connection_id":227137,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:41:37] local.INFO: IMEI acknowledgment sent {"connection_id":227137,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:41:39] local.INFO: TCP Data received {"connection_id":225949,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18aca86b8012d09e54007056f00000a010e21..."} 
[2026-10-30 08:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aca86b8012d09e54007056f00000a010e21..."} 
[2026-10-30 08:41:39] local.INFO: Processing buffer {"connection_id":225949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aca86b8012d09e54007056f00000a010e21..."} 
[2026-10-30 08:41:39] local.INFO: Packet analysis {"connection_id":225949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:41:39] local.INFO: Extracted packet for processing {"connection_id":225949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:41:39] local.INFO: GPS Element Parsed {"raw_longitude":755623232,"raw_latitude":117796608,"longitude_deg":75.5623232,"latitude_deg":11.7796608,"altitude":10,"angle":270,"satellites":33,"speed":18,"hex_longitude":"2d09e540","hex_latitude":"07056f00","is_valid_coordinates":true} 
[2026-10-30 08:41:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:41:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092451840001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38379673138233344,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":713468727373277184,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:41:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793329891000,"timestamp_ms":1793329891000,"timestamp_seconds":1793329891,"priority":1,"record_length":96,"hex_timestamp":"000001a18aca86b8"} 
[2026-10-30 08:41:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:41:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:41:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 08:41:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:41:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:41:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:41:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:41:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:41:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225949,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:41:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225949,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:41:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:41:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:41:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:41:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092451840001,"66":14515,"177":206,"94":10240,"24":18,"16":38379673138233344,"45":713468727373277184},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 08:41:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:41:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:41:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092451840001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:41:39] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 08:41:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:41:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38379673138233344,"km_value":38379673138233.34,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:41:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":713468727373277184,"description":"Unknown IO ID 45"} 
[2026-10-30 08:41:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092451840001,"power":14515,"unknown_177":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":713468727373277184}} 
[2026-10-30 08:41:39] local.INFO: DEBUG: GPS processor result {"connection_id":225949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45283,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:41:39] local.INFO: GPS data processed {"connection_id":225949,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:41:39] local.INFO: Acknowledgment sent {"connection_id":225949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:41:42] local.INFO: TCP Data received {"connection_id":227137,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227137,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:42] local.INFO: Processing buffer {"connection_id":227137,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:41:42] local.INFO: IMEI packet received {"connection_id":227137,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":227137,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:41:43] local.INFO: TCP Data received {"connection_id":227137,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227137,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:41:43] local.INFO: Processing buffer {"connection_id":227137,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:41:43] local.INFO: Packet analysis {"connection_id":227137,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:41:43] local.INFO: Extracted packet for processing {"connection_id":227137,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:41:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:41:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:41:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:41:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:41:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227137,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227137,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227137,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:41:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:41:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:41:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:41:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:41:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":227137,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:41:43] local.INFO: GPS data processed {"connection_id":227137,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:41:43] local.INFO: Acknowledgment sent {"connection_id":227137,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:41:57] local.INFO: TCP Data received {"connection_id":225947,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:41:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225947,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:41:57] local.INFO: Processing buffer {"connection_id":225947,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:41:57] local.INFO: IMEI packet received {"connection_id":225947,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:41:57] local.INFO: IMEI acknowledgment sent {"connection_id":225947,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:42:05] local.INFO: TCP Data received {"connection_id":228919,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228919,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:05] local.INFO: Processing buffer {"connection_id":228919,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:05] local.INFO: IMEI packet received {"connection_id":228919,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:42:05] local.INFO: IMEI acknowledgment sent {"connection_id":228919,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:42:06] local.INFO: TCP Data received {"connection_id":228919,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228919,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:06] local.INFO: Processing buffer {"connection_id":228919,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:06] local.INFO: IMEI packet received {"connection_id":228919,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":228919,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:42:07] local.INFO: TCP Data received {"connection_id":228919,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228919,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: Processing buffer {"connection_id":228919,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: IMEI packet received {"connection_id":228919,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:42:07] local.INFO: IMEI acknowledgment sent {"connection_id":228919,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:42:07] local.INFO: TCP Data received {"connection_id":228919,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228919,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: Processing buffer {"connection_id":228919,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:42:07] local.INFO: IMEI packet received {"connection_id":228919,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:42:07] local.INFO: IMEI acknowledgment sent {"connection_id":228919,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:42:16] local.INFO: TCP Data received {"connection_id":227137,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227137,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:42:16] local.INFO: Processing buffer {"connection_id":227137,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ac61218012d0d624006ea09c80010000928..."} 
[2026-10-30 08:42:16] local.INFO: Packet analysis {"connection_id":227137,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:42:16] local.INFO: Extracted packet for processing {"connection_id":227137,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ac6"} 
[2026-10-30 08:42:16] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092300288001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793329599000,"timestamp_ms":1793329599000,"timestamp_seconds":1793329599,"priority":1,"record_length":96,"hex_timestamp":"000001a18ac61218"} 
[2026-10-30 08:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-30 08:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227137,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227137,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227137,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092300288001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092300288001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:42:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:42:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092300288001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":227137,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:42:16] local.INFO: GPS data processed {"connection_id":227137,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:42:16] local.INFO: Acknowledgment sent {"connection_id":227137,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:42:37] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:37] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:37] local.INFO: IMEI packet received {"connection_id":225452,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:42:37] local.INFO: IMEI acknowledgment sent {"connection_id":225452,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:42:42] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:42] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:42:42] local.INFO: IMEI packet received {"connection_id":225452,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":225452,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:42:43] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:42:43] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:42:43] local.INFO: Packet analysis {"connection_id":225452,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:42:43] local.INFO: Extracted packet for processing {"connection_id":225452,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:42:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225452,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:42:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:42:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":225452,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:42:43] local.INFO: GPS data processed {"connection_id":225452,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:42:43] local.INFO: Acknowledgment sent {"connection_id":225452,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:43:14] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:14] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:14] local.INFO: Packet analysis {"connection_id":225452,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:43:14] local.INFO: Extracted packet for processing {"connection_id":225452,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:43:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:43:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:43:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:43:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:43:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:43:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:43:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:43:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:43:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:43:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225452,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:43:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:43:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:43:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:43:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:43:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:43:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:43:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:43:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:43:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:43:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:43:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:43:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:43:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:43:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:43:14] local.INFO: DEBUG: GPS processor result {"connection_id":225452,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:43:14] local.INFO: GPS data processed {"connection_id":225452,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:43:14] local.INFO: Acknowledgment sent {"connection_id":225452,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:43:37] local.INFO: TCP Data received {"connection_id":228920,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:37] local.INFO: Processing buffer {"connection_id":228920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:37] local.INFO: IMEI packet received {"connection_id":228920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:43:37] local.INFO: IMEI acknowledgment sent {"connection_id":228920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:43:42] local.INFO: TCP Data received {"connection_id":228920,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:42] local.INFO: Processing buffer {"connection_id":228920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:43:42] local.INFO: IMEI packet received {"connection_id":228920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:43:42] local.INFO: IMEI acknowledgment sent {"connection_id":228920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:43:43] local.INFO: TCP Data received {"connection_id":228920,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:43] local.INFO: Processing buffer {"connection_id":228920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:43:43] local.INFO: Packet analysis {"connection_id":228920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:43:43] local.INFO: Extracted packet for processing {"connection_id":228920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:43:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:43:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:43:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:43:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:43:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:43:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:43:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:43:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:43:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:43:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:43:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:43:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:43:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:43:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:43:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:43:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:43:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:43:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:43:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:43:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:43:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:43:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:43:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:43:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:43:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:43:43] local.INFO: DEBUG: GPS processor result {"connection_id":228920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:43:43] local.INFO: GPS data processed {"connection_id":228920,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:43:43] local.INFO: Acknowledgment sent {"connection_id":228920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:44:15] local.INFO: TCP Data received {"connection_id":228920,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:15] local.INFO: Processing buffer {"connection_id":228920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:15] local.INFO: Packet analysis {"connection_id":228920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:44:15] local.INFO: Extracted packet for processing {"connection_id":228920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:44:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:44:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:44:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:44:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:44:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:44:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:44:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:44:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:44:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:44:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:44:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:44:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:44:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:44:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:44:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:44:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:44:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:44:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:44:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:44:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:44:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:44:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:44:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:44:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:44:15] local.INFO: DEBUG: GPS processor result {"connection_id":228920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:44:15] local.INFO: GPS data processed {"connection_id":228920,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:44:15] local.INFO: Acknowledgment sent {"connection_id":228920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:44:37] local.INFO: TCP Data received {"connection_id":227139,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227139,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:37] local.INFO: Processing buffer {"connection_id":227139,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:37] local.INFO: IMEI packet received {"connection_id":227139,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:44:37] local.INFO: IMEI acknowledgment sent {"connection_id":227139,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:44:42] local.INFO: TCP Data received {"connection_id":227139,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227139,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:42] local.INFO: Processing buffer {"connection_id":227139,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:44:42] local.INFO: IMEI packet received {"connection_id":227139,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:44:42] local.INFO: IMEI acknowledgment sent {"connection_id":227139,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:44:43] local.INFO: TCP Data received {"connection_id":227139,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:43] local.INFO: Processing buffer {"connection_id":227139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:44:43] local.INFO: Packet analysis {"connection_id":227139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:44:43] local.INFO: Extracted packet for processing {"connection_id":227139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:44:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:44:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:44:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:44:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:44:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:44:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:44:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:44:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:44:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:44:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:44:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:44:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:44:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:44:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:44:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:44:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:44:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:44:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:44:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:44:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:44:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:44:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:44:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:44:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:44:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:44:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:44:43] local.INFO: DEBUG: GPS processor result {"connection_id":227139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:44:43] local.INFO: GPS data processed {"connection_id":227139,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:44:43] local.INFO: Acknowledgment sent {"connection_id":227139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:45:14] local.INFO: TCP Data received {"connection_id":227139,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:14] local.INFO: Processing buffer {"connection_id":227139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:14] local.INFO: Packet analysis {"connection_id":227139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:45:14] local.INFO: Extracted packet for processing {"connection_id":227139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:45:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:45:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:45:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:45:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:45:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:45:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:45:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:45:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:45:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:45:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:45:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:45:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:45:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:45:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:45:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:45:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:45:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:45:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:45:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:45:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:45:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:45:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:45:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:45:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:45:14] local.INFO: DEBUG: GPS processor result {"connection_id":227139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:45:14] local.INFO: GPS data processed {"connection_id":227139,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:45:14] local.INFO: Acknowledgment sent {"connection_id":227139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:45:37] local.INFO: TCP Data received {"connection_id":225952,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:37] local.INFO: Processing buffer {"connection_id":225952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:37] local.INFO: IMEI packet received {"connection_id":225952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:45:37] local.INFO: IMEI acknowledgment sent {"connection_id":225952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:45:42] local.INFO: TCP Data received {"connection_id":225952,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:42] local.INFO: Processing buffer {"connection_id":225952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:45:42] local.INFO: IMEI packet received {"connection_id":225952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:45:42] local.INFO: IMEI acknowledgment sent {"connection_id":225952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:45:43] local.INFO: TCP Data received {"connection_id":225952,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:43] local.INFO: Processing buffer {"connection_id":225952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:45:43] local.INFO: Packet analysis {"connection_id":225952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:45:43] local.INFO: Extracted packet for processing {"connection_id":225952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:45:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:45:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:45:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:45:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:45:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:45:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:45:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:45:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:45:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:45:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:45:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:45:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:45:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:45:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:45:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:45:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:45:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:45:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:45:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:45:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:45:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:45:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:45:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:45:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:45:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:45:43] local.INFO: DEBUG: GPS processor result {"connection_id":225952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:45:43] local.INFO: GPS data processed {"connection_id":225952,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:45:43] local.INFO: Acknowledgment sent {"connection_id":225952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:46:14] local.INFO: TCP Data received {"connection_id":225952,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:14] local.INFO: Processing buffer {"connection_id":225952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:14] local.INFO: Packet analysis {"connection_id":225952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:46:14] local.INFO: Extracted packet for processing {"connection_id":225952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:46:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:46:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:46:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:46:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:46:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:46:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:46:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:46:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:46:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:46:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:46:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:46:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:46:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:46:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:46:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:46:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:46:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:46:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:46:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:46:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:46:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:46:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:46:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:46:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:46:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:46:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:46:14] local.INFO: DEBUG: GPS processor result {"connection_id":225952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:46:14] local.INFO: GPS data processed {"connection_id":225952,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:46:14] local.INFO: Acknowledgment sent {"connection_id":225952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:46:42] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:42] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:42] local.INFO: IMEI packet received {"connection_id":225454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:46:42] local.INFO: IMEI acknowledgment sent {"connection_id":225454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:46:47] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:47] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:46:47] local.INFO: IMEI packet received {"connection_id":225454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:46:47] local.INFO: IMEI acknowledgment sent {"connection_id":225454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:46:48] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:48] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:46:48] local.INFO: Packet analysis {"connection_id":225454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:46:48] local.INFO: Extracted packet for processing {"connection_id":225454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:46:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:46:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:46:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:46:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:46:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:46:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:46:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:46:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:46:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:46:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:46:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:46:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:46:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:46:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:46:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:46:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:46:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:46:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:46:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:46:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:46:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:46:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:46:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:46:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:46:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:46:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:46:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:46:48] local.INFO: DEBUG: GPS processor result {"connection_id":225454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:46:48] local.INFO: GPS data processed {"connection_id":225454,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:46:48] local.INFO: Acknowledgment sent {"connection_id":225454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:47:12] local.INFO: TCP Data received {"connection_id":228922,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:47:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228922,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:47:12] local.INFO: Processing buffer {"connection_id":228922,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:47:12] local.INFO: IMEI packet received {"connection_id":228922,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:47:12] local.INFO: IMEI acknowledgment sent {"connection_id":228922,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:47:13] local.INFO: TCP Data received {"connection_id":228922,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf6ca0012d0b5b000704f1e00015005420..."} 
[2026-10-30 08:47:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf6ca0012d0b5b000704f1e00015005420..."} 
[2026-10-30 08:47:13] local.INFO: Processing buffer {"connection_id":228922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf6ca0012d0b5b000704f1e00015005420..."} 
[2026-10-30 08:47:13] local.INFO: Packet analysis {"connection_id":228922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:13] local.INFO: Extracted packet for processing {"connection_id":228922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:13] local.INFO: GPS Element Parsed {"raw_longitude":755718912,"raw_latitude":117764576,"longitude_deg":75.5718912,"latitude_deg":11.7764576,"altitude":21,"angle":84,"satellites":32,"speed":10,"hex_longitude":"2d0b5b00","hex_latitude":"0704f1e0","is_valid_coordinates":true} 
[2026-10-30 08:47:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:47:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092532992001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38387618827730944,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":815292300190279680,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:47:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793330212000,"timestamp_ms":1793330212000,"timestamp_seconds":1793330212,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf6ca0"} 
[2026-10-30 08:47:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:47:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:47:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 08:47:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:47:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:47:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:47:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:47:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:47:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:47:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:47:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:47:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:47:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:47:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092532992001,"66":14309,"96":206,"94":10240,"24":10,"16":38387618827730944,"45":815292300190279680},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 08:47:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:47:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:47:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092532992001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:47:13] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 08:47:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:47:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38387618827730944,"km_value":38387618827730.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:47:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":815292300190279680,"description":"Unknown IO ID 45"} 
[2026-10-30 08:47:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092532992001,"power":14309,"unknown_96":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":815292300190279680}} 
[2026-10-30 08:47:13] local.INFO: DEBUG: GPS processor result {"connection_id":228922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45295,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:47:13] local.INFO: GPS data processed {"connection_id":228922,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:47:13] local.INFO: Acknowledgment sent {"connection_id":228922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:47:19] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:47:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:47:19] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acaa9e0012d0d624006ea09c80010000926..."} 
[2026-10-30 08:47:19] local.INFO: Packet analysis {"connection_id":225454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:47:19] local.INFO: Extracted packet for processing {"connection_id":225454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aca"} 
[2026-10-30 08:47:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:47:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:47:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092377344001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:47:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793329900000,"timestamp_ms":1793329900000,"timestamp_seconds":1793329900,"priority":1,"record_length":96,"hex_timestamp":"000001a18acaa9e0"} 
[2026-10-30 08:47:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:47:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:47:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:47:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:47:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:47:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:47:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:47:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:47:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:47:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:47:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:47:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:47:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:47:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092377344001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:47:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:47:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:47:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092377344001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:47:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:47:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:47:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:47:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:47:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092377344001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:47:19] local.INFO: DEBUG: GPS processor result {"connection_id":225454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:47:19] local.INFO: GPS data processed {"connection_id":225454,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:47:19] local.INFO: Acknowledgment sent {"connection_id":225454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:47:32] local.INFO: TCP Data received {"connection_id":227138,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:47:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227138,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:47:32] local.INFO: Processing buffer {"connection_id":227138,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:47:32] local.INFO: IMEI packet received {"connection_id":227138,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:47:32] local.INFO: IMEI acknowledgment sent {"connection_id":227138,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:47:37] local.INFO: TCP Data received {"connection_id":227140,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227140,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:37] local.INFO: Processing buffer {"connection_id":227140,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:37] local.INFO: IMEI packet received {"connection_id":227140,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:47:37] local.INFO: IMEI acknowledgment sent {"connection_id":227140,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:47:42] local.INFO: TCP Data received {"connection_id":227140,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227140,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:42] local.INFO: Processing buffer {"connection_id":227140,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:47:42] local.INFO: IMEI packet received {"connection_id":227140,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:47:42] local.INFO: IMEI acknowledgment sent {"connection_id":227140,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:47:43] local.INFO: TCP Data received {"connection_id":227140,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227140,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:47:43] local.INFO: Processing buffer {"connection_id":227140,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:47:43] local.INFO: Packet analysis {"connection_id":227140,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:43] local.INFO: Extracted packet for processing {"connection_id":227140,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:47:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:47:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:47:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:47:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:47:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:47:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:47:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:47:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:47:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227140,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:47:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:47:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:47:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:47:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:47:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:47:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:47:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:47:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:47:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:47:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:47:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:47:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:47:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:47:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":227140,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:47:43] local.INFO: GPS data processed {"connection_id":227140,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:47:43] local.INFO: Acknowledgment sent {"connection_id":227140,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:47:45] local.INFO: TCP Data received {"connection_id":228922,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf7088012d0b5b800704f2180015003c20..."} 
[2026-10-30 08:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf7088012d0b5b800704f2180015003c20..."} 
[2026-10-30 08:47:45] local.INFO: Processing buffer {"connection_id":228922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf7088012d0b5b800704f2180015003c20..."} 
[2026-10-30 08:47:45] local.INFO: Packet analysis {"connection_id":228922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:45] local.INFO: Extracted packet for processing {"connection_id":228922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:47:45] local.INFO: GPS Element Parsed {"raw_longitude":755719040,"raw_latitude":117764632,"longitude_deg":75.571904,"latitude_deg":11.7764632,"altitude":21,"angle":60,"satellites":32,"speed":6,"hex_longitude":"2d0b5b80","hex_latitude":"0704f218","is_valid_coordinates":true} 
[2026-10-30 08:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092534272001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38387627417665536,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":818247787445608448,"note":"Value kept but may cause issues"} 
[2026-10-30 08:47:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793330213000,"timestamp_ms":1793330213000,"timestamp_seconds":1793330213,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf7088"} 
[2026-10-30 08:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:47:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 08:47:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228922,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:47:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092534272001,"66":14309,"96":206,"94":10240,"24":6,"16":38387627417665536,"45":818247787445608448},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 08:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092534272001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:47:45] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 08:47:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38387627417665536,"km_value":38387627417665.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":818247787445608448,"description":"Unknown IO ID 45"} 
[2026-10-30 08:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092534272001,"power":14309,"unknown_96":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":818247787445608448}} 
[2026-10-30 08:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":228922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45298,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:47:45] local.INFO: GPS data processed {"connection_id":228922,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:47:45] local.INFO: Acknowledgment sent {"connection_id":228922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:48:02] local.INFO: TCP Data received {"connection_id":227141,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:02] local.INFO: Processing buffer {"connection_id":227141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:02] local.INFO: IMEI packet received {"connection_id":227141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:48:02] local.INFO: IMEI acknowledgment sent {"connection_id":227141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:48:06] local.INFO: TCP Data received {"connection_id":227141,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:06] local.INFO: Processing buffer {"connection_id":227141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:06] local.INFO: IMEI packet received {"connection_id":227141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:48:06] local.INFO: IMEI acknowledgment sent {"connection_id":227141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:48:07] local.INFO: TCP Data received {"connection_id":227141,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:07] local.INFO: Processing buffer {"connection_id":227141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:48:07] local.INFO: IMEI packet received {"connection_id":227141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:48:07] local.INFO: IMEI acknowledgment sent {"connection_id":227141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:48:11] local.INFO: TCP Data received {"connection_id":227141,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf7470012d0b5c400704f2900015001f20..."} 
[2026-10-30 08:48:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf7470012d0b5c400704f2900015001f20..."} 
[2026-10-30 08:48:11] local.INFO: Processing buffer {"connection_id":227141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf7470012d0b5c400704f2900015001f20..."} 
[2026-10-30 08:48:11] local.INFO: Packet analysis {"connection_id":227141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:11] local.INFO: Extracted packet for processing {"connection_id":227141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:11] local.INFO: GPS Element Parsed {"raw_longitude":755719232,"raw_latitude":117764752,"longitude_deg":75.5719232,"latitude_deg":11.7764752,"altitude":21,"angle":31,"satellites":32,"speed":5,"hex_longitude":"2d0b5c40","hex_latitude":"0704f290","is_valid_coordinates":true} 
[2026-10-30 08:48:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:48:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092534528001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38387636007600128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":818388524933978112,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:48:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793330214000,"timestamp_ms":1793330214000,"timestamp_seconds":1793330214,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf7470"} 
[2026-10-30 08:48:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:48:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:48:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 08:48:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:48:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:48:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:48:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:48:11] local.INFO: Teltonika packet parsed successfully {"connection_id":227141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:48:11] local.INFO: Passing IMEI to GPS processor {"connection_id":227141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:48:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":227141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:48:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:48:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:48:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:48:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092534528001,"66":13537,"96":206,"94":10240,"24":5,"16":38387636007600128,"45":818388524933978112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 08:48:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:48:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:48:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092534528001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:48:11] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 08:48:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:48:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38387636007600128,"km_value":38387636007600.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:48:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":818388524933978112,"description":"Unknown IO ID 45"} 
[2026-10-30 08:48:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092534528001,"power":13537,"unknown_96":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":818388524933978112}} 
[2026-10-30 08:48:12] local.INFO: DEBUG: GPS processor result {"connection_id":227141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45299,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:48:12] local.INFO: GPS data processed {"connection_id":227141,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:48:12] local.INFO: Acknowledgment sent {"connection_id":227141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:48:15] local.INFO: TCP Data received {"connection_id":227140,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227140,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:15] local.INFO: Processing buffer {"connection_id":227140,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:15] local.INFO: Packet analysis {"connection_id":227140,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:15] local.INFO: Extracted packet for processing {"connection_id":227140,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:48:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:48:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:48:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:48:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:48:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:48:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:48:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:48:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:48:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227140,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:48:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:48:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:48:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:48:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:48:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:48:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:48:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:48:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:48:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:48:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:48:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:48:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:48:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:48:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:48:15] local.INFO: DEBUG: GPS processor result {"connection_id":227140,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:48:15] local.INFO: GPS data processed {"connection_id":227140,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:48:15] local.INFO: Acknowledgment sent {"connection_id":227140,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:48:17] local.INFO: TCP Data received {"connection_id":227141,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf7858012d0b5c400704f3280015000b1f..."} 
[2026-10-30 08:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf7858012d0b5c400704f3280015000b1f..."} 
[2026-10-30 08:48:17] local.INFO: Processing buffer {"connection_id":227141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf7858012d0b5c400704f3280015000b1f..."} 
[2026-10-30 08:48:17] local.INFO: Packet analysis {"connection_id":227141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:17] local.INFO: Extracted packet for processing {"connection_id":227141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:17] local.INFO: GPS Element Parsed {"raw_longitude":755719232,"raw_latitude":117764904,"longitude_deg":75.5719232,"latitude_deg":11.7764904,"altitude":21,"angle":11,"satellites":31,"speed":7,"hex_longitude":"2d0b5c40","hex_latitude":"0704f328","is_valid_coordinates":true} 
[2026-10-30 08:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092534784001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38387644597534720,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":818599631166541824,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793330215000,"timestamp_ms":1793330215000,"timestamp_seconds":1793330215,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf7858"} 
[2026-10-30 08:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":52,"n8_eight_byte":225,"data_length":795,"current_offset":136} 
[2026-10-30 08:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2483,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092534784001,"66":13537,"96":206,"94":10240,"24":7,"16":38387644597534720,"45":818599631166541824},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 08:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092534784001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:48:17] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 08:48:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 08:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38387644597534720,"km_value":38387644597534.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":818599631166541824,"description":"Unknown IO ID 45"} 
[2026-10-30 08:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092534784001,"power":13537,"unknown_96":206,"unknown_94":10240,"ignition":7,"odometer":null,"unknown_45":818599631166541824}} 
[2026-10-30 08:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":227141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45301,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:48:17] local.INFO: GPS data processed {"connection_id":227141,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:48:17] local.INFO: Acknowledgment sent {"connection_id":227141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:48:37] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:37] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:37] local.INFO: IMEI packet received {"connection_id":225455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":225455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:48:42] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:42] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:48:42] local.INFO: IMEI packet received {"connection_id":225455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:48:42] local.INFO: IMEI acknowledgment sent {"connection_id":225455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:48:43] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:43] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:48:43] local.INFO: Packet analysis {"connection_id":225455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:43] local.INFO: Extracted packet for processing {"connection_id":225455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:48:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:48:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:48:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:48:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":225455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:48:43] local.INFO: GPS data processed {"connection_id":225455,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:48:43] local.INFO: Acknowledgment sent {"connection_id":225455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:49:02] local.INFO: TCP Data received {"connection_id":228924,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: Processing buffer {"connection_id":228924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: IMEI packet received {"connection_id":228924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:49:02] local.INFO: IMEI acknowledgment sent {"connection_id":228924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:49:02] local.INFO: TCP Data received {"connection_id":228924,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: Processing buffer {"connection_id":228924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:02] local.INFO: IMEI packet received {"connection_id":228924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:49:02] local.INFO: IMEI acknowledgment sent {"connection_id":228924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:49:03] local.INFO: TCP Data received {"connection_id":228924,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:03] local.INFO: Processing buffer {"connection_id":228924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:03] local.INFO: IMEI packet received {"connection_id":228924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:49:03] local.INFO: IMEI acknowledgment sent {"connection_id":228924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:49:04] local.INFO: TCP Data received {"connection_id":228924,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228924,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:04] local.INFO: Processing buffer {"connection_id":228924,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:49:04] local.INFO: IMEI packet received {"connection_id":228924,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:49:04] local.INFO: IMEI acknowledgment sent {"connection_id":228924,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:49:14] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:14] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:14] local.INFO: Packet analysis {"connection_id":225455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:49:14] local.INFO: Extracted packet for processing {"connection_id":225455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:49:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:49:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:49:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:49:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:49:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:49:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:49:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:49:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:49:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:49:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:49:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:49:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:49:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:49:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:49:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:49:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:49:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:49:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:49:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:49:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:49:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:49:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:49:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:49:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:49:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:49:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:49:14] local.INFO: DEBUG: GPS processor result {"connection_id":225455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:49:14] local.INFO: GPS data processed {"connection_id":225455,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:49:14] local.INFO: Acknowledgment sent {"connection_id":225455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:49:37] local.INFO: TCP Data received {"connection_id":227142,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:37] local.INFO: Processing buffer {"connection_id":227142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:37] local.INFO: IMEI packet received {"connection_id":227142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:49:37] local.INFO: IMEI acknowledgment sent {"connection_id":227142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:49:42] local.INFO: TCP Data received {"connection_id":227142,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:42] local.INFO: Processing buffer {"connection_id":227142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:49:42] local.INFO: IMEI packet received {"connection_id":227142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":227142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:49:43] local.INFO: TCP Data received {"connection_id":227142,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:43] local.INFO: Processing buffer {"connection_id":227142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:49:43] local.INFO: Packet analysis {"connection_id":227142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:49:43] local.INFO: Extracted packet for processing {"connection_id":227142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:49:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:49:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:49:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:49:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:49:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:49:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:49:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:49:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:49:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:49:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:49:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:49:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:49:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:49:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:49:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:49:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:49:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:49:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:49:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:49:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:49:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:49:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:49:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:49:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:49:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:49:43] local.INFO: DEBUG: GPS processor result {"connection_id":227142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:49:43] local.INFO: GPS data processed {"connection_id":227142,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:49:43] local.INFO: Acknowledgment sent {"connection_id":227142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:50:15] local.INFO: TCP Data received {"connection_id":227142,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:15] local.INFO: Processing buffer {"connection_id":227142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:15] local.INFO: Packet analysis {"connection_id":227142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:50:15] local.INFO: Extracted packet for processing {"connection_id":227142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:50:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:50:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:50:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:50:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:50:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:50:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:50:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:50:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:50:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:50:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:50:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:50:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:50:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:50:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:50:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:50:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:50:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:50:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:50:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:50:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:50:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:50:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:50:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:50:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:50:15] local.INFO: DEBUG: GPS processor result {"connection_id":227142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:50:15] local.INFO: GPS data processed {"connection_id":227142,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:50:15] local.INFO: Acknowledgment sent {"connection_id":227142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:50:37] local.INFO: TCP Data received {"connection_id":227143,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227143,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:37] local.INFO: Processing buffer {"connection_id":227143,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:37] local.INFO: IMEI packet received {"connection_id":227143,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:50:37] local.INFO: IMEI acknowledgment sent {"connection_id":227143,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:50:42] local.INFO: TCP Data received {"connection_id":227143,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227143,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:42] local.INFO: Processing buffer {"connection_id":227143,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:50:42] local.INFO: IMEI packet received {"connection_id":227143,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":227143,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:50:43] local.INFO: TCP Data received {"connection_id":227143,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227143,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:43] local.INFO: Processing buffer {"connection_id":227143,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:50:43] local.INFO: Packet analysis {"connection_id":227143,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:50:43] local.INFO: Extracted packet for processing {"connection_id":227143,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:50:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:50:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:50:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:50:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:50:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:50:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:50:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:50:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:50:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:50:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:50:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227143,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:50:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:50:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:50:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:50:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:50:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:50:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:50:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:50:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:50:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:50:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:50:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:50:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:50:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:50:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:50:43] local.INFO: DEBUG: GPS processor result {"connection_id":227143,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:50:43] local.INFO: GPS data processed {"connection_id":227143,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:50:43] local.INFO: Acknowledgment sent {"connection_id":227143,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:51:15] local.INFO: TCP Data received {"connection_id":227143,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227143,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:15] local.INFO: Processing buffer {"connection_id":227143,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:15] local.INFO: Packet analysis {"connection_id":227143,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:15] local.INFO: Extracted packet for processing {"connection_id":227143,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:51:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:51:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:51:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:51:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:51:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:51:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:51:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:51:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:51:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227143,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:51:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:51:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:51:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:51:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:51:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:51:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:51:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:51:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:51:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:51:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:51:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:51:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:51:15] local.INFO: DEBUG: GPS processor result {"connection_id":227143,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:51:15] local.INFO: GPS data processed {"connection_id":227143,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:51:15] local.INFO: Acknowledgment sent {"connection_id":227143,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:51:42] local.INFO: TCP Data received {"connection_id":228925,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:42] local.INFO: Processing buffer {"connection_id":228925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:42] local.INFO: IMEI packet received {"connection_id":228925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:51:42] local.INFO: IMEI acknowledgment sent {"connection_id":228925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:51:47] local.INFO: TCP Data received {"connection_id":228925,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:47] local.INFO: Processing buffer {"connection_id":228925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:51:47] local.INFO: IMEI packet received {"connection_id":228925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:51:47] local.INFO: IMEI acknowledgment sent {"connection_id":228925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:51:48] local.INFO: TCP Data received {"connection_id":228925,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:48] local.INFO: Processing buffer {"connection_id":228925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:48] local.INFO: Packet analysis {"connection_id":228925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:48] local.INFO: Extracted packet for processing {"connection_id":228925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:51:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:51:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:51:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:51:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:51:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:51:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:51:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:51:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:51:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:51:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:51:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:51:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:51:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:51:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:51:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:51:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:51:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:51:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:51:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:51:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:51:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:51:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:51:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:51:48] local.INFO: DEBUG: GPS processor result {"connection_id":228925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:51:48] local.INFO: GPS data processed {"connection_id":228925,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:51:48] local.INFO: Acknowledgment sent {"connection_id":228925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:51:53] local.INFO: TCP Data received {"connection_id":228925,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:53] local.INFO: Processing buffer {"connection_id":228925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18acf41a8012d0d624006ea09c80010000929..."} 
[2026-10-30 08:51:53] local.INFO: Packet analysis {"connection_id":228925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:53] local.INFO: Extracted packet for processing {"connection_id":228925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18acf"} 
[2026-10-30 08:51:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:51:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:51:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092454400001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:51:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:51:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793330201000,"timestamp_ms":1793330201000,"timestamp_seconds":1793330201,"priority":1,"record_length":96,"hex_timestamp":"000001a18acf41a8"} 
[2026-10-30 08:51:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:51:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:51:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:51:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:51:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:51:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:51:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:51:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:51:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:51:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:51:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:51:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:51:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092454400001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:51:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:51:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:51:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092454400001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:51:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:51:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:51:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:51:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:51:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092454400001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:51:53] local.INFO: DEBUG: GPS processor result {"connection_id":228925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:51:53] local.INFO: GPS data processed {"connection_id":228925,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:51:53] local.INFO: Acknowledgment sent {"connection_id":228925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:52:37] local.INFO: TCP Data received {"connection_id":225456,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225456,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:37] local.INFO: Processing buffer {"connection_id":225456,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:37] local.INFO: IMEI packet received {"connection_id":225456,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":225456,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:52:42] local.INFO: TCP Data received {"connection_id":225456,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225456,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:42] local.INFO: Processing buffer {"connection_id":225456,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:52:42] local.INFO: IMEI packet received {"connection_id":225456,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225456,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:52:43] local.INFO: TCP Data received {"connection_id":225456,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225456,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:52:43] local.INFO: Processing buffer {"connection_id":225456,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:52:43] local.INFO: Packet analysis {"connection_id":225456,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:52:43] local.INFO: Extracted packet for processing {"connection_id":225456,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:52:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:52:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:52:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:52:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:52:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:52:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:52:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:52:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:52:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:52:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:52:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:52:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:52:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225456,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:52:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225456,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:52:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225456,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:52:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:52:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:52:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:52:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:52:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:52:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:52:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:52:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:52:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:52:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:52:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:52:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:52:43] local.INFO: DEBUG: GPS processor result {"connection_id":225456,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:52:43] local.INFO: GPS data processed {"connection_id":225456,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:52:43] local.INFO: Acknowledgment sent {"connection_id":225456,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:53:07] local.INFO: TCP Data received {"connection_id":228923,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228923,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:07] local.INFO: Processing buffer {"connection_id":228923,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:07] local.INFO: IMEI packet received {"connection_id":228923,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:53:07] local.INFO: IMEI acknowledgment sent {"connection_id":228923,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:53:14] local.INFO: TCP Data received {"connection_id":225456,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225456,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:14] local.INFO: Processing buffer {"connection_id":225456,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:14] local.INFO: Packet analysis {"connection_id":225456,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:53:14] local.INFO: Extracted packet for processing {"connection_id":225456,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:53:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:53:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:53:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:53:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:53:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:53:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:53:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:53:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:53:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:53:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225456,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:53:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225456,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:53:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225456,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:53:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:53:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:53:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:53:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:53:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:53:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:53:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:53:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:53:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:53:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:53:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:53:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:53:14] local.INFO: DEBUG: GPS processor result {"connection_id":225456,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:53:14] local.INFO: GPS data processed {"connection_id":225456,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:53:14] local.INFO: Acknowledgment sent {"connection_id":225456,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:53:37] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:37] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:37] local.INFO: IMEI packet received {"connection_id":225457,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":225457,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:53:42] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:42] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:53:42] local.INFO: IMEI packet received {"connection_id":225457,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:53:42] local.INFO: IMEI acknowledgment sent {"connection_id":225457,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:53:43] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:43] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:53:43] local.INFO: Packet analysis {"connection_id":225457,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:53:43] local.INFO: Extracted packet for processing {"connection_id":225457,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:53:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:53:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:53:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:53:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:53:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:53:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:53:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:53:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:53:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:53:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:53:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225457,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:53:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225457,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:53:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225457,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:53:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:53:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:53:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:53:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:53:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:53:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:53:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:53:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:53:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:53:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:53:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:53:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:53:43] local.INFO: DEBUG: GPS processor result {"connection_id":225457,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:53:43] local.INFO: GPS data processed {"connection_id":225457,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:53:43] local.INFO: Acknowledgment sent {"connection_id":225457,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:53:52] local.INFO: TCP Data received {"connection_id":227144,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227144,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:52] local.INFO: Processing buffer {"connection_id":227144,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:53:52] local.INFO: IMEI packet received {"connection_id":227144,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:53:52] local.INFO: IMEI acknowledgment sent {"connection_id":227144,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:54:15] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:15] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:15] local.INFO: Packet analysis {"connection_id":225457,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:54:15] local.INFO: Extracted packet for processing {"connection_id":225457,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:54:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225457,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225457,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225457,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:54:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:54:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":225457,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:54:15] local.INFO: GPS data processed {"connection_id":225457,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:54:15] local.INFO: Acknowledgment sent {"connection_id":225457,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:54:37] local.INFO: TCP Data received {"connection_id":228926,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:37] local.INFO: Processing buffer {"connection_id":228926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:37] local.INFO: IMEI packet received {"connection_id":228926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":228926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:54:42] local.INFO: TCP Data received {"connection_id":228926,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:42] local.INFO: Processing buffer {"connection_id":228926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:54:42] local.INFO: IMEI packet received {"connection_id":228926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":228926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:54:43] local.INFO: TCP Data received {"connection_id":228926,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:43] local.INFO: Processing buffer {"connection_id":228926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:54:43] local.INFO: Packet analysis {"connection_id":228926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:54:43] local.INFO: Extracted packet for processing {"connection_id":228926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:54:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:54:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:54:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:54:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:54:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:54:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:54:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:54:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:54:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:54:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:54:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:54:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:54:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:54:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:54:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:54:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:54:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:54:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:54:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:54:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:54:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:54:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:54:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:54:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:54:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:54:43] local.INFO: DEBUG: GPS processor result {"connection_id":228926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:54:43] local.INFO: GPS data processed {"connection_id":228926,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:54:43] local.INFO: Acknowledgment sent {"connection_id":228926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:55:14] local.INFO: TCP Data received {"connection_id":228926,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:14] local.INFO: Processing buffer {"connection_id":228926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:14] local.INFO: Packet analysis {"connection_id":228926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:55:14] local.INFO: Extracted packet for processing {"connection_id":228926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:55:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:55:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:55:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:55:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:55:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:55:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:55:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:55:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:55:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:55:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:55:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:55:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:55:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:55:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:55:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:55:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:55:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:55:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:55:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:55:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:55:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:55:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:55:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:55:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:55:14] local.INFO: DEBUG: GPS processor result {"connection_id":228926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:55:14] local.INFO: GPS data processed {"connection_id":228926,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:55:14] local.INFO: Acknowledgment sent {"connection_id":228926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:55:37] local.INFO: TCP Data received {"connection_id":228927,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:37] local.INFO: Processing buffer {"connection_id":228927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:37] local.INFO: IMEI packet received {"connection_id":228927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":228927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:55:42] local.INFO: TCP Data received {"connection_id":228927,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:42] local.INFO: Processing buffer {"connection_id":228927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:55:42] local.INFO: IMEI packet received {"connection_id":228927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:55:42] local.INFO: IMEI acknowledgment sent {"connection_id":228927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:55:43] local.INFO: TCP Data received {"connection_id":228927,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:43] local.INFO: Processing buffer {"connection_id":228927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:55:43] local.INFO: Packet analysis {"connection_id":228927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:55:43] local.INFO: Extracted packet for processing {"connection_id":228927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:55:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:55:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:55:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:55:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:55:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:55:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:55:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:55:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:55:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:55:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:55:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:55:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:55:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:55:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:55:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:55:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:55:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:55:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:55:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:55:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:55:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:55:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:55:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:55:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:55:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:55:43] local.INFO: DEBUG: GPS processor result {"connection_id":228927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:55:43] local.INFO: GPS data processed {"connection_id":228927,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:55:43] local.INFO: Acknowledgment sent {"connection_id":228927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:55:59] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:55:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:55:59] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:55:59] local.INFO: IMEI packet received {"connection_id":228928,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:55:59] local.INFO: IMEI acknowledgment sent {"connection_id":228928,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:56:02] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:02] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:02] local.INFO: IMEI packet received {"connection_id":228928,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:56:02] local.INFO: IMEI acknowledgment sent {"connection_id":228928,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:56:05] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:05] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:56:05] local.INFO: IMEI packet received {"connection_id":228928,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:56:05] local.INFO: IMEI acknowledgment sent {"connection_id":228928,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:56:06] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad6e6b0012d0c75c0070616a0001800831e..."} 
[2026-10-30 08:56:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad6e6b0012d0c75c0070616a0001800831e..."} 
[2026-10-30 08:56:06] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad6e6b0012d0c75c0070616a0001800831e..."} 
[2026-10-30 08:56:06] local.INFO: Packet analysis {"connection_id":228928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad6"} 
[2026-10-30 08:56:06] local.INFO: Extracted packet for processing {"connection_id":228928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad6"} 
[2026-10-30 08:56:06] local.INFO: GPS Element Parsed {"raw_longitude":755791296,"raw_latitude":117839520,"longitude_deg":75.5791296,"latitude_deg":11.783952,"altitude":24,"angle":131,"satellites":30,"speed":15,"hex_longitude":"2d0c75c0","hex_latitude":"070616a0","is_valid_coordinates":true} 
[2026-10-30 08:56:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:56:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092658688001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38395693366247424,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896779305967325184,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,114,178,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:56:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793330702000,"timestamp_ms":1793330702000,"timestamp_seconds":1793330702,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad6e6b0"} 
[2026-10-30 08:56:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:56:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:56:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:56:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:56:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:56:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:56:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:56:06] local.INFO: Teltonika packet parsed successfully {"connection_id":228928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:56:06] local.INFO: Passing IMEI to GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:56:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:56:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:56:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092658688001,"66":14407,"114":206,"178":8192,"24":15,"16":38395693366247424,"45":896779305967325184},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,114,178,24,16,45]} 
[2026-10-30 08:56:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:56:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:56:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092658688001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:56:06] local.INFO: Unknown IO ID detected {"io_id":114,"value":206,"description":"Unknown IO ID 114"} 
[2026-10-30 08:56:06] local.INFO: Unknown IO ID detected {"io_id":178,"value":8192,"description":"Unknown IO ID 178"} 
[2026-10-30 08:56:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38395693366247424,"km_value":38395693366247.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:56:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":896779305967325184,"description":"Unknown IO ID 45"} 
[2026-10-30 08:56:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092658688001,"power":14407,"unknown_114":206,"unknown_178":8192,"ignition":15,"odometer":null,"unknown_45":896779305967325184}} 
[2026-10-30 08:56:06] local.INFO: DEBUG: GPS processor result {"connection_id":228928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45317,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:56:06] local.INFO: GPS data processed {"connection_id":228928,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:56:06] local.INFO: Acknowledgment sent {"connection_id":228928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:56:07] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad71978012d0c854007060860001a00781e..."} 
[2026-10-30 08:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad71978012d0c854007060860001a00781e..."} 
[2026-10-30 08:56:07] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad71978012d0c854007060860001a00781e..."} 
[2026-10-30 08:56:07] local.INFO: Packet analysis {"connection_id":228928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad7"} 
[2026-10-30 08:56:07] local.INFO: Extracted packet for processing {"connection_id":228928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad7"} 
[2026-10-30 08:56:07] local.INFO: GPS Element Parsed {"raw_longitude":755795264,"raw_latitude":117835872,"longitude_deg":75.5795264,"latitude_deg":11.7835872,"altitude":26,"angle":120,"satellites":30,"speed":13,"hex_longitude":"2d0c8540","hex_latitude":"07060860","is_valid_coordinates":true} 
[2026-10-30 08:56:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:56:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092659712001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38395955359252480,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":897834837129732096,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:56:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793330715000,"timestamp_ms":1793330715000,"timestamp_seconds":1793330715,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad71978"} 
[2026-10-30 08:56:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:56:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:56:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:56:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:56:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:56:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:56:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:56:07] local.INFO: Teltonika packet parsed successfully {"connection_id":228928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:56:07] local.INFO: Passing IMEI to GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:56:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:56:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:56:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092659712001,"66":14428,"115":206,"28":32256,"24":13,"16":38395955359252480,"45":897834837129732096},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 08:56:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:56:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:56:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092659712001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:56:07] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 08:56:07] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:56:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38395955359252480,"km_value":38395955359252.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:56:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":897834837129732096,"description":"Unknown IO ID 45"} 
[2026-10-30 08:56:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092659712001,"power":14428,"unknown_115":206,"unknown_28":32256,"ignition":13,"odometer":null,"unknown_45":897834837129732096}} 
[2026-10-30 08:56:08] local.INFO: DEBUG: GPS processor result {"connection_id":228928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45318,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:56:08] local.INFO: GPS data processed {"connection_id":228928,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:56:08] local.INFO: Acknowledgment sent {"connection_id":228928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:56:14] local.INFO: TCP Data received {"connection_id":228927,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:14] local.INFO: Processing buffer {"connection_id":228927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:14] local.INFO: Packet analysis {"connection_id":228927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:56:14] local.INFO: Extracted packet for processing {"connection_id":228927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:56:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:56:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:56:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:56:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:56:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:56:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:56:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:56:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:56:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:56:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:56:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:56:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:56:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:56:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:56:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:56:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:56:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:56:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:56:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:56:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:56:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:56:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:56:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:56:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:56:14] local.INFO: DEBUG: GPS processor result {"connection_id":228927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:56:14] local.INFO: GPS data processed {"connection_id":228927,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:56:14] local.INFO: Acknowledgment sent {"connection_id":228927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:56:37] local.INFO: TCP Data received {"connection_id":227145,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:37] local.INFO: Processing buffer {"connection_id":227145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:37] local.INFO: IMEI packet received {"connection_id":227145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":227145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:56:39] local.INFO: TCP Data received {"connection_id":228928,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad73ca0012d0c904007060088001b00841e..."} 
[2026-10-30 08:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad73ca0012d0c904007060088001b00841e..."} 
[2026-10-30 08:56:39] local.INFO: Processing buffer {"connection_id":228928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad73ca0012d0c904007060088001b00841e..."} 
[2026-10-30 08:56:39] local.INFO: Packet analysis {"connection_id":228928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad7"} 
[2026-10-30 08:56:39] local.INFO: Extracted packet for processing {"connection_id":228928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad7"} 
[2026-10-30 08:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755798080,"raw_latitude":117833864,"longitude_deg":75.579808,"latitude_deg":11.7833864,"altitude":27,"angle":132,"satellites":30,"speed":17,"hex_longitude":"2d0c9040","hex_latitude":"07060088","is_valid_coordinates":true} 
[2026-10-30 08:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092663040001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38396118568009728,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":902197699267813376,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793330724000,"timestamp_ms":1793330724000,"timestamp_seconds":1793330724,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad73ca0"} 
[2026-10-30 08:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228928,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092663040001,"66":14298,"115":206,"28":32256,"24":17,"16":38396118568009728,"45":902197699267813376},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 08:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092663040001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:56:39] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 08:56:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38396118568009728,"km_value":38396118568009.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":902197699267813376,"description":"Unknown IO ID 45"} 
[2026-10-30 08:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092663040001,"power":14298,"unknown_115":206,"unknown_28":32256,"ignition":17,"odometer":null,"unknown_45":902197699267813376}} 
[2026-10-30 08:56:40] local.INFO: DEBUG: GPS processor result {"connection_id":228928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45320,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:56:40] local.INFO: GPS data processed {"connection_id":228928,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:56:40] local.INFO: Acknowledgment sent {"connection_id":228928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:56:42] local.INFO: TCP Data received {"connection_id":227145,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:42] local.INFO: Processing buffer {"connection_id":227145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:56:42] local.INFO: IMEI packet received {"connection_id":227145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":227145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:56:43] local.INFO: TCP Data received {"connection_id":227145,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:43] local.INFO: Processing buffer {"connection_id":227145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:56:43] local.INFO: Packet analysis {"connection_id":227145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:56:43] local.INFO: Extracted packet for processing {"connection_id":227145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:56:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:56:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:56:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:56:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:56:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:56:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:56:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:56:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":227145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:56:43] local.INFO: GPS data processed {"connection_id":227145,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:56:43] local.INFO: Acknowledgment sent {"connection_id":227145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:57:02] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:57:02] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:57:02] local.INFO: IMEI packet received {"connection_id":228929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:57:02] local.INFO: IMEI acknowledgment sent {"connection_id":228929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:57:03] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 08:57:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 08:57:03] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 08:57:03] local.INFO: IMEI packet received {"connection_id":228929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:57:03] local.INFO: IMEI acknowledgment sent {"connection_id":228929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:57:04] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:57:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:57:04] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 08:57:04] local.INFO: IMEI packet received {"connection_id":228929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:57:04] local.INFO: IMEI acknowledgment sent {"connection_id":228929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:57:06] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad84e10012d0cb4400705b4a0001301011f..."} 
[2026-10-30 08:57:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad84e10012d0cb4400705b4a0001301011f..."} 
[2026-10-30 08:57:06] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a18a..."} 
[2026-10-30 08:57:06] local.INFO: IMEI packet received {"connection_id":228929,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:57:06] local.INFO: IMEI acknowledgment sent {"connection_id":228929,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:57:15] local.INFO: TCP Data received {"connection_id":227145,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:57:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:57:15] local.INFO: Processing buffer {"connection_id":227145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad3d970012d0d624006ea09c80010000927..."} 
[2026-10-30 08:57:15] local.INFO: Packet analysis {"connection_id":227145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:57:15] local.INFO: Extracted packet for processing {"connection_id":227145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad3"} 
[2026-10-30 08:57:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:57:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092531456001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:57:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330502000,"timestamp_ms":1793330502000,"timestamp_seconds":1793330502,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad3d970"} 
[2026-10-30 08:57:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:57:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:57:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:57:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:57:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:57:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:57:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:57:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:57:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:57:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:57:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:57:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:57:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092531456001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:57:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:57:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:57:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092531456001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:57:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:57:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:57:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:57:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:57:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092531456001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:57:15] local.INFO: DEBUG: GPS processor result {"connection_id":227145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:57:15] local.INFO: GPS data processed {"connection_id":227145,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:57:15] local.INFO: Acknowledgment sent {"connection_id":227145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:57:42] local.INFO: TCP Data received {"connection_id":227146,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227146,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:42] local.INFO: Processing buffer {"connection_id":227146,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:42] local.INFO: IMEI packet received {"connection_id":227146,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":227146,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:57:47] local.INFO: TCP Data received {"connection_id":227146,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227146,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:47] local.INFO: Processing buffer {"connection_id":227146,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:57:47] local.INFO: IMEI packet received {"connection_id":227146,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:57:47] local.INFO: IMEI acknowledgment sent {"connection_id":227146,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:57:48] local.INFO: TCP Data received {"connection_id":227146,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:57:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:57:48] local.INFO: Processing buffer {"connection_id":227146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:57:48] local.INFO: Packet analysis {"connection_id":227146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:57:48] local.INFO: Extracted packet for processing {"connection_id":227146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:57:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:57:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:57:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:57:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 08:57:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:57:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:57:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:57:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:57:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:57:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:57:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:57:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:57:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:57:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:57:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:57:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:57:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:57:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:57:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:57:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:57:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:57:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:57:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:57:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:57:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:57:48] local.INFO: DEBUG: GPS processor result {"connection_id":227146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:57:48] local.INFO: GPS data processed {"connection_id":227146,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:57:48] local.INFO: Acknowledgment sent {"connection_id":227146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:18] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad884c0012d0c8f000705ad300014010420..."} 
[2026-10-30 08:58:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad884c0012d0c8f000705ad300014010420..."} 
[2026-10-30 08:58:18] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18ad84e10012d0cb4400705b4a0001301011f..."} 
[2026-10-30 08:58:18] local.INFO: Packet analysis {"connection_id":228929,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:18] local.INFO: Extracted packet for processing {"connection_id":228929,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:18] local.INFO: GPS Element Parsed {"raw_longitude":755807296,"raw_latitude":117814432,"longitude_deg":75.5807296,"latitude_deg":11.7814432,"altitude":19,"angle":257,"satellites":31,"speed":16,"hex_longitude":"2d0cb440","hex_latitude":"0705b4a0","is_valid_coordinates":true} 
[2026-10-30 08:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092681984001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38397334043754496,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917256610516404224,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793330794000,"timestamp_ms":1793330794000,"timestamp_seconds":1793330794,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad84e10"} 
[2026-10-30 08:58:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:58:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:58:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092681984001,"66":14407,"220":206,"28":32256,"24":16,"16":38397334043754496,"45":917256610516404224},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092681984001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:58:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38397334043754496,"km_value":38397334043754.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":917256610516404224,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092681984001,"power":14407,"unknown_220":206,"unknown_28":32256,"ignition":16,"odometer":null,"unknown_45":917256610516404224}} 
[2026-10-30 08:58:18] local.INFO: DEBUG: GPS processor result {"connection_id":228929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45324,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:18] local.INFO: GPS data processed {"connection_id":228929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:18] local.INFO: Acknowledgment sent {"connection_id":228929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:18] local.INFO: Packet analysis {"connection_id":228929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:18] local.INFO: Extracted packet for processing {"connection_id":228929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:18] local.INFO: GPS Element Parsed {"raw_longitude":755797760,"raw_latitude":117812528,"longitude_deg":75.579776,"latitude_deg":11.7812528,"altitude":20,"angle":260,"satellites":32,"speed":36,"hex_longitude":"2d0c8f00","hex_latitude":"0705ad30","is_valid_coordinates":true} 
[2026-10-30 08:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092683264001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38397797900222464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":915427023167725568,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793330808000,"timestamp_ms":1793330808000,"timestamp_seconds":1793330808,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad884c0"} 
[2026-10-30 08:58:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:58:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:58:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092683264001,"66":14352,"220":206,"28":32256,"24":36,"16":38397797900222464,"45":915427023167725568},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:58:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092683264001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:58:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38397797900222464,"km_value":38397797900222.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":915427023167725568,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092683264001,"power":14352,"unknown_220":206,"unknown_28":32256,"ignition":36,"odometer":null,"unknown_45":915427023167725568}} 
[2026-10-30 08:58:18] local.INFO: DEBUG: GPS processor result {"connection_id":228929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45325,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:18] local.INFO: GPS data processed {"connection_id":228929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:18] local.INFO: Acknowledgment sent {"connection_id":228929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:19] local.INFO: TCP Data received {"connection_id":227146,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:19] local.INFO: Processing buffer {"connection_id":227146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:19] local.INFO: Packet analysis {"connection_id":227146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:19] local.INFO: Extracted packet for processing {"connection_id":227146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:58:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 08:58:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:58:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:58:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:58:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:58:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:58:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:58:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:58:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:58:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:58:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:58:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:58:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:58:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:58:19] local.INFO: DEBUG: GPS processor result {"connection_id":227146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45326,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:19] local.INFO: GPS data processed {"connection_id":227146,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:19] local.INFO: Acknowledgment sent {"connection_id":227146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:22] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":1360,"data_hex":"000000000000030f8e0a000001a18ad8afb8012d0c71c00705a6f0001600f71f..."} 
[2026-10-30 08:58:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":1360,"packet_hex":"000000000000030f8e0a000001a18ad8afb8012d0c71c00705a6f0001600f71f..."} 
[2026-10-30 08:58:22] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":1360,"buffer_hex":"000000000000030f8e0a000001a18ad8afb8012d0c71c00705a6f0001600f71f..."} 
[2026-10-30 08:58:22] local.INFO: Packet analysis {"connection_id":228929,"data_field_length":783,"total_packet_length":795,"buffer_length":1360,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:22] local.INFO: Extracted packet for processing {"connection_id":228929,"packet_length":795,"remaining_buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:22] local.INFO: GPS Element Parsed {"raw_longitude":755790272,"raw_latitude":117810928,"longitude_deg":75.5790272,"latitude_deg":11.7810928,"altitude":22,"angle":247,"satellites":31,"speed":21,"hex_longitude":"2d0c71c0","hex_latitude":"0705a6f0","is_valid_coordinates":true} 
[2026-10-30 08:58:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092686848001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38398158677475328,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":904942080284766208,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793330819000,"timestamp_ms":1793330819000,"timestamp_seconds":1793330819,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad8afb8"} 
[2026-10-30 08:58:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:58:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":288493163733142528,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":24,"raw_value":4504185518227456,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2329408568,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":138,"raw_value":3627202561,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":5,"raw_value":3052404757,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":4,"raw_value":18638057839127004,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5476641033972678912,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":3923509454,"corrected_to":0} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":3,"raw_value":3623955724,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":2,"raw_value":67835472039641104,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":104,"raw_value":84737948108916175,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":32,"raw_value":7037476233285376,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":12,"raw_value":-5908714989452001255,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.INFO: IO Element Parsed {"io_data_count":44,"io_data_keys":[0,220,28,24,241,158,16,106,161,78,45,64,180,19,31,10,66,58,192,181,20,54,1,240,92,138,5,4,113,205,7,3,187,152,239,56,2,136,25,18,206,104,32,12],"length":628,"final_offset":758,"validated_count":44,"validation_warnings":[{"io_id":205,"original":3923509454,"validated":0}]} 
[2026-10-30 08:58:22] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1441437891223093248,"timestamp_seconds":1441437891223093.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 08:58:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092686848001,"66":14352,"220":206,"28":32256,"24":21,"16":38398158677475328,"45":904942080284766208},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092686848001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:58:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38398158677475328,"km_value":38398158677475.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":904942080284766208,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092686848001,"power":14352,"unknown_220":206,"unknown_28":32256,"ignition":21,"odometer":null,"unknown_45":904942080284766208}} 
[2026-10-30 08:58:22] local.INFO: DEBUG: GPS processor result {"connection_id":228929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45327,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:22] local.INFO: GPS data processed {"connection_id":228929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:22] local.INFO: Acknowledgment sent {"connection_id":228929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:22] local.INFO: Packet analysis {"connection_id":228929,"data_field_length":783,"total_packet_length":795,"buffer_length":565,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:22] local.INFO: Incomplete packet, waiting for more data {"connection_id":228929,"needed":795,"available":565} 
[2026-10-30 08:58:22] local.INFO: TCP Data received {"connection_id":228929,"ip":"117.225.198.19","data_length":230,"data_hex":"2d0cbb400705c498001800a81f00160000000a000400ef0100714c00f0010045..."} 
[2026-10-30 08:58:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228929,"packet_length":230,"packet_hex":"2d0cbb400705c498001800a81f00160000000a000400ef0100714c00f0010045..."} 
[2026-10-30 08:58:22] local.INFO: Processing buffer {"connection_id":228929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad8b3a0012d0c70000705a5f0001600eb1f..."} 
[2026-10-30 08:58:22] local.INFO: Packet analysis {"connection_id":228929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:22] local.INFO: Extracted packet for processing {"connection_id":228929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:22] local.INFO: GPS Element Parsed {"raw_longitude":755789824,"raw_latitude":117810672,"longitude_deg":75.5789824,"latitude_deg":11.7810672,"altitude":22,"angle":235,"satellites":31,"speed":20,"hex_longitude":"2d0c7000","hex_latitude":"0705a5f0","is_valid_coordinates":true} 
[2026-10-30 08:58:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092689664001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38398184447279104,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896708937215569920,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793330820000,"timestamp_ms":1793330820000,"timestamp_seconds":1793330820,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad8b3a0"} 
[2026-10-30 08:58:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:58:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":288493163733142528,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":24,"raw_value":4504185519800320,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2329412568,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":138,"raw_value":3627458561,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":5,"raw_value":3047686165,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":4,"raw_value":18639363509184988,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5476641033972678912,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":3923509454,"corrected_to":0} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":50,"raw_value":3087084812,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":56,"raw_value":84737956698850764,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":2,"raw_value":67835472039641104,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":104,"raw_value":7037532051083776,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.WARNING: Large IO value detected {"io_id":12,"raw_value":-5260196643237527527,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:22] local.INFO: IO Element Parsed {"io_data_count":43,"io_data_keys":[0,220,28,24,241,158,16,106,161,132,45,173,20,32,10,66,78,64,180,19,31,58,192,1,240,92,138,5,4,113,205,6,50,188,239,56,2,136,7,22,206,104,12],"length":628,"final_offset":758,"validated_count":43,"validation_warnings":[{"io_id":205,"original":3923509454,"validated":0}]} 
[2026-10-30 08:58:22] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1585538781351837696,"timestamp_seconds":1585538781351837.8,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 08:58:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228929,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:58:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092689664001,"66":14374,"220":206,"28":32256,"24":20,"16":38398184447279104,"45":896708937215569920},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 08:58:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092689664001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:58:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38398184447279104,"km_value":38398184447279.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":896708937215569920,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092689664001,"power":14374,"unknown_220":206,"unknown_28":32256,"ignition":20,"odometer":null,"unknown_45":896708937215569920}} 
[2026-10-30 08:58:22] local.INFO: DEBUG: GPS processor result {"connection_id":228929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45328,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:22] local.INFO: GPS data processed {"connection_id":228929,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:22] local.ERROR: TCP Connection error {"connection_id":228929,"code":2,"message":"client closed"} 
[2026-10-30 08:58:22] local.INFO: Acknowledgment sent {"connection_id":228929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:58:37] local.INFO: TCP Data received {"connection_id":225954,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:37] local.INFO: Processing buffer {"connection_id":225954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:37] local.INFO: IMEI packet received {"connection_id":225954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":225954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:58:37] local.INFO: TCP Data received {"connection_id":225458,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:37] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:37] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:58:38] local.INFO: TCP Data received {"connection_id":225458,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:38] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:38] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:58:38] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:58:42] local.INFO: TCP Data received {"connection_id":225458,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:42] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:58:42] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:58:42] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:58:42] local.INFO: TCP Data received {"connection_id":225954,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:42] local.INFO: Processing buffer {"connection_id":225954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:58:42] local.INFO: IMEI packet received {"connection_id":225954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:58:42] local.INFO: IMEI acknowledgment sent {"connection_id":225954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:58:43] local.INFO: TCP Data received {"connection_id":225954,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:43] local.INFO: Processing buffer {"connection_id":225954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:58:43] local.INFO: Packet analysis {"connection_id":225954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:43] local.INFO: Extracted packet for processing {"connection_id":225954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:58:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:58:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:58:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:58:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 08:58:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:58:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:58:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:58:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:58:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:58:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:58:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:58:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:58:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:58:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:58:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:58:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:58:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:58:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:58:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:58:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:58:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:58:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:58:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:58:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:58:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:58:43] local.INFO: DEBUG: GPS processor result {"connection_id":225954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:58:43] local.INFO: GPS data processed {"connection_id":225954,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:58:43] local.INFO: Acknowledgment sent {"connection_id":225954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:59:13] local.INFO: TCP Data received {"connection_id":225460,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:13] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:13] local.INFO: IMEI packet received {"connection_id":225460,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 08:59:13] local.INFO: IMEI acknowledgment sent {"connection_id":225460,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:59:14] local.INFO: TCP Data received {"connection_id":225954,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:14] local.INFO: Processing buffer {"connection_id":225954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:14] local.INFO: Packet analysis {"connection_id":225954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:59:14] local.INFO: Extracted packet for processing {"connection_id":225954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:59:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:59:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:59:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 08:59:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:59:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:59:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:59:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:59:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:59:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:59:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:59:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:59:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:59:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:59:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:59:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:59:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:59:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:59:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:59:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:59:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:59:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:59:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:59:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:59:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:59:14] local.INFO: DEBUG: GPS processor result {"connection_id":225954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:59:14] local.INFO: GPS data processed {"connection_id":225954,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:59:14] local.INFO: Acknowledgment sent {"connection_id":225954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:59:17] local.INFO: TCP Data received {"connection_id":225460,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:17] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 08:59:17] local.INFO: IMEI packet received {"connection_id":225460,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 08:59:17] local.INFO: IMEI acknowledgment sent {"connection_id":225460,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:59:18] local.INFO: TCP Data received {"connection_id":225460,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad9e068012d0c3d4007058010001b00e321..."} 
[2026-10-30 08:59:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad9e068012d0c3d4007058010001b00e321..."} 
[2026-10-30 08:59:18] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad9e068012d0c3d4007058010001b00e321..."} 
[2026-10-30 08:59:18] local.INFO: Packet analysis {"connection_id":225460,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad9"} 
[2026-10-30 08:59:18] local.INFO: Extracted packet for processing {"connection_id":225460,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad9"} 
[2026-10-30 08:59:18] local.INFO: GPS Element Parsed {"raw_longitude":755776832,"raw_latitude":117800976,"longitude_deg":75.5776832,"latitude_deg":11.7800976,"altitude":27,"angle":227,"satellites":33,"speed":9,"hex_longitude":"2d0c3d40","hex_latitude":"07058010","is_valid_coordinates":true} 
[2026-10-30 08:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:59:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092706816001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38399129340084224,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885520306889148416,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:59:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793330897000,"timestamp_ms":1793330897000,"timestamp_seconds":1793330897,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad9e068"} 
[2026-10-30 08:59:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:59:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 08:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 08:59:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:59:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:59:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:59:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:59:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225460,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:59:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225460,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:59:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225460,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 08:59:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:59:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 08:59:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 08:59:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092706816001,"66":14396,"139":206,"28":32256,"24":9,"16":38399129340084224,"45":885520306889148416},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,28,24,16,45]} 
[2026-10-30 08:59:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 08:59:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 08:59:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092706816001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:59:18] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 08:59:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 08:59:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38399129340084224,"km_value":38399129340084.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:59:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":885520306889148416,"description":"Unknown IO ID 45"} 
[2026-10-30 08:59:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092706816001,"power":14396,"unknown_139":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":885520306889148416}} 
[2026-10-30 08:59:18] local.INFO: DEBUG: GPS processor result {"connection_id":225460,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45331,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:59:18] local.INFO: GPS data processed {"connection_id":225460,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:59:18] local.INFO: Acknowledgment sent {"connection_id":225460,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 08:59:22] local.INFO: TCP Data received {"connection_id":225459,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:59:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225459,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:59:22] local.INFO: Processing buffer {"connection_id":225459,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 08:59:22] local.INFO: IMEI packet received {"connection_id":225459,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 08:59:22] local.INFO: IMEI acknowledgment sent {"connection_id":225459,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:59:37] local.INFO: TCP Data received {"connection_id":227147,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:37] local.INFO: Processing buffer {"connection_id":227147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:37] local.INFO: IMEI packet received {"connection_id":227147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 08:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":227147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 08:59:42] local.INFO: TCP Data received {"connection_id":227147,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:42] local.INFO: Processing buffer {"connection_id":227147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 08:59:42] local.INFO: IMEI packet received {"connection_id":227147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 08:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":227147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 08:59:43] local.INFO: TCP Data received {"connection_id":227147,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:43] local.INFO: Processing buffer {"connection_id":227147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 08:59:43] local.INFO: Packet analysis {"connection_id":227147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:59:43] local.INFO: Extracted packet for processing {"connection_id":227147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 08:59:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 08:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 08:59:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 08:59:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 08:59:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 08:59:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 08:59:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 08:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 08:59:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 08:59:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 08:59:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 08:59:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 08:59:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 08:59:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:59:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 08:59:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 08:59:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 08:59:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 08:59:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 08:59:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 08:59:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 08:59:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 08:59:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 08:59:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 08:59:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 08:59:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 08:59:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 08:59:43] local.INFO: DEBUG: GPS processor result {"connection_id":227147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45332,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 08:59:43] local.INFO: GPS data processed {"connection_id":227147,"processed":1,"errors":0,"total":1} 
[2026-10-30 08:59:43] local.INFO: Acknowledgment sent {"connection_id":227147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:00:05] local.INFO: TCP Data received {"connection_id":228930,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:05] local.INFO: Processing buffer {"connection_id":228930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:05] local.INFO: IMEI packet received {"connection_id":228930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:00:05] local.INFO: IMEI acknowledgment sent {"connection_id":228930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:00:07] local.INFO: TCP Data received {"connection_id":228930,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:07] local.INFO: Processing buffer {"connection_id":228930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:07] local.INFO: IMEI packet received {"connection_id":228930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:00:07] local.INFO: IMEI acknowledgment sent {"connection_id":228930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:00:15] local.INFO: TCP Data received {"connection_id":227147,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:15] local.INFO: Processing buffer {"connection_id":227147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:15] local.INFO: Packet analysis {"connection_id":227147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:00:15] local.INFO: Extracted packet for processing {"connection_id":227147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:00:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:00:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:00:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 09:00:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:00:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:00:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:00:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:00:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:00:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:00:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:00:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:00:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:00:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:00:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:00:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:00:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:00:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:00:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:00:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:00:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:00:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:00:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:00:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:00:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:00:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:00:15] local.INFO: DEBUG: GPS processor result {"connection_id":227147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:00:15] local.INFO: GPS data processed {"connection_id":227147,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:00:15] local.INFO: Acknowledgment sent {"connection_id":227147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:00:29] local.INFO: TCP Data received {"connection_id":228930,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228930,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:29] local.INFO: Processing buffer {"connection_id":228930,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:00:29] local.INFO: IMEI packet received {"connection_id":228930,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":228930,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:00:32] local.INFO: TCP Data received {"connection_id":228930,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad9e450012d0c3cc007057f90001b00d522..."} 
[2026-10-30 09:00:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad9e450012d0c3cc007057f90001b00d522..."} 
[2026-10-30 09:00:32] local.INFO: Processing buffer {"connection_id":228930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad9e450012d0c3cc007057f90001b00d522..."} 
[2026-10-30 09:00:32] local.INFO: Packet analysis {"connection_id":228930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad9"} 
[2026-10-30 09:00:32] local.INFO: Extracted packet for processing {"connection_id":228930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad9"} 
[2026-10-30 09:00:32] local.INFO: GPS Element Parsed {"raw_longitude":755776704,"raw_latitude":117800848,"longitude_deg":75.5776704,"latitude_deg":11.7800848,"altitude":27,"angle":213,"satellites":34,"speed":6,"hex_longitude":"2d0c3cc0","hex_latitude":"07057f90","is_valid_coordinates":true} 
[2026-10-30 09:00:32] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:00:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092709632001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38399137930018816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":881931500935712768,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:00:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793330898000,"timestamp_ms":1793330898000,"timestamp_seconds":1793330898,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad9e450"} 
[2026-10-30 09:00:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:00:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:00:32] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:00:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:00:32] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:00:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:00:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:00:32] local.INFO: Teltonika packet parsed successfully {"connection_id":228930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:00:32] local.INFO: Passing IMEI to GPS processor {"connection_id":228930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:00:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":228930,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:00:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:00:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:00:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:00:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092709632001,"66":14428,"139":206,"28":32256,"24":6,"16":38399137930018816,"45":881931500935712768},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,28,24,16,45]} 
[2026-10-30 09:00:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:00:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:00:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092709632001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:00:32] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 09:00:32] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:00:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38399137930018816,"km_value":38399137930018.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:00:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":881931500935712768,"description":"Unknown IO ID 45"} 
[2026-10-30 09:00:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092709632001,"power":14428,"unknown_139":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":881931500935712768}} 
[2026-10-30 09:00:33] local.INFO: DEBUG: GPS processor result {"connection_id":228930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45334,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:00:33] local.INFO: GPS data processed {"connection_id":228930,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:00:33] local.INFO: Acknowledgment sent {"connection_id":228930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:00:37] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:37] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:37] local.INFO: IMEI packet received {"connection_id":225461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":225461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:00:42] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:42] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:00:42] local.INFO: IMEI packet received {"connection_id":225461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:00:42] local.INFO: IMEI acknowledgment sent {"connection_id":225461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:00:43] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:43] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:00:43] local.INFO: Packet analysis {"connection_id":225461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:00:43] local.INFO: Extracted packet for processing {"connection_id":225461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:00:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:00:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:00:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:00:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 09:00:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:00:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:00:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:00:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:00:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:00:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:00:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:00:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:00:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:00:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:00:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:00:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:00:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:00:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:00:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:00:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:00:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:00:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:00:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:00:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:00:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:00:43] local.INFO: DEBUG: GPS processor result {"connection_id":225461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:00:43] local.INFO: GPS data processed {"connection_id":225461,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:00:43] local.INFO: Acknowledgment sent {"connection_id":225461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:01:00] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:00] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:00] local.INFO: IMEI packet received {"connection_id":225955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:01:00] local.INFO: IMEI acknowledgment sent {"connection_id":225955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:01:02] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: IMEI packet received {"connection_id":225955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:01:02] local.INFO: IMEI acknowledgment sent {"connection_id":225955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:01:02] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:02] local.INFO: IMEI packet received {"connection_id":225955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:01:02] local.INFO: IMEI acknowledgment sent {"connection_id":225955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:01:04] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:04] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:01:04] local.INFO: IMEI packet received {"connection_id":225955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:01:04] local.INFO: IMEI acknowledgment sent {"connection_id":225955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:01:10] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18adc0b18012d0ca2800704cba80019007422..."} 
[2026-10-30 09:01:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18adc0b18012d0ca2800704cba80019007422..."} 
[2026-10-30 09:01:10] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18adc0b18012d0ca2800704cba80019007422..."} 
[2026-10-30 09:01:10] local.INFO: Packet analysis {"connection_id":225955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:01:10] local.INFO: Extracted packet for processing {"connection_id":225955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:01:10] local.INFO: GPS Element Parsed {"raw_longitude":755802752,"raw_latitude":117754792,"longitude_deg":75.5802752,"latitude_deg":11.7754792,"altitude":25,"angle":116,"satellites":34,"speed":21,"hex_longitude":"2d0ca280","hex_latitude":"0704cba8","is_valid_coordinates":true} 
[2026-10-30 09:01:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:01:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092744448001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38401809399676928,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":906701298874716160,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:01:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793331039000,"timestamp_ms":1793331039000,"timestamp_seconds":1793331039,"priority":1,"record_length":96,"hex_timestamp":"000001a18adc0b18"} 
[2026-10-30 09:01:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:01:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:01:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 09:01:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:01:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:01:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:01:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:01:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:01:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:01:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:01:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:01:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:01:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:01:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092744448001,"66":14428,"18":206,"28":32256,"24":21,"16":38401809399676928,"45":906701298874716160},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:01:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:01:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:01:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092744448001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:01:10] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:01:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:01:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38401809399676928,"km_value":38401809399676.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:01:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":906701298874716160,"description":"Unknown IO ID 45"} 
[2026-10-30 09:01:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092744448001,"power":14428,"unknown_18":206,"unknown_28":32256,"ignition":21,"odometer":null,"unknown_45":906701298874716160}} 
[2026-10-30 09:01:10] local.INFO: DEBUG: GPS processor result {"connection_id":225955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45336,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:01:10] local.INFO: GPS data processed {"connection_id":225955,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:01:10] local.INFO: Acknowledgment sent {"connection_id":225955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:01:14] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:14] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:14] local.INFO: Packet analysis {"connection_id":225461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:01:14] local.INFO: Extracted packet for processing {"connection_id":225461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:01:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:01:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:01:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:01:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 09:01:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:01:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:01:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:01:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:01:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:01:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:01:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:01:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:01:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:01:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:01:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:01:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:01:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:01:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:01:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:01:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:01:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:01:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:01:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:01:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:01:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:01:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:01:14] local.INFO: DEBUG: GPS processor result {"connection_id":225461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:01:14] local.INFO: GPS data processed {"connection_id":225461,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:01:14] local.INFO: Acknowledgment sent {"connection_id":225461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:01:42] local.INFO: TCP Data received {"connection_id":228931,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:42] local.INFO: Processing buffer {"connection_id":228931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:42] local.INFO: IMEI packet received {"connection_id":228931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:01:42] local.INFO: IMEI acknowledgment sent {"connection_id":228931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:01:44] local.INFO: TCP Data received {"connection_id":225955,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18adc12e8012d0ca5800704c970001b008522..."} 
[2026-10-30 09:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18adc12e8012d0ca5800704c970001b008522..."} 
[2026-10-30 09:01:44] local.INFO: Processing buffer {"connection_id":225955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18adc12e8012d0ca5800704c970001b008522..."} 
[2026-10-30 09:01:44] local.INFO: Packet analysis {"connection_id":225955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:01:44] local.INFO: Extracted packet for processing {"connection_id":225955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:01:44] local.INFO: GPS Element Parsed {"raw_longitude":755803520,"raw_latitude":117754224,"longitude_deg":75.580352,"latitude_deg":11.7754224,"altitude":27,"angle":133,"satellites":34,"speed":18,"hex_longitude":"2d0ca580","hex_latitude":"0704c970","is_valid_coordinates":true} 
[2026-10-30 09:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:01:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092745984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38401856644317184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":910430842315843584,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:01:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793331041000,"timestamp_ms":1793331041000,"timestamp_seconds":1793331041,"priority":1,"record_length":96,"hex_timestamp":"000001a18adc12e8"} 
[2026-10-30 09:01:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:01:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 09:01:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:01:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:01:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:01:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:01:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:01:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:01:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:01:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:01:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:01:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:01:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092745984001,"66":14428,"18":206,"28":32256,"24":18,"16":38401856644317184,"45":910430842315843584},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:01:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:01:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:01:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092745984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:01:44] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:01:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:01:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38401856644317184,"km_value":38401856644317.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:01:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":910430842315843584,"description":"Unknown IO ID 45"} 
[2026-10-30 09:01:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092745984001,"power":14428,"unknown_18":206,"unknown_28":32256,"ignition":18,"odometer":null,"unknown_45":910430842315843584}} 
[2026-10-30 09:01:44] local.INFO: DEBUG: GPS processor result {"connection_id":225955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45338,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:01:44] local.INFO: GPS data processed {"connection_id":225955,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:01:44] local.INFO: Acknowledgment sent {"connection_id":225955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:01:47] local.INFO: TCP Data received {"connection_id":228931,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:47] local.INFO: Processing buffer {"connection_id":228931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:01:47] local.INFO: IMEI packet received {"connection_id":228931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:01:47] local.INFO: IMEI acknowledgment sent {"connection_id":228931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:01:50] local.INFO: TCP Data received {"connection_id":228931,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:50] local.INFO: Processing buffer {"connection_id":228931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:01:50] local.INFO: Packet analysis {"connection_id":228931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:01:50] local.INFO: Extracted packet for processing {"connection_id":228931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:01:50] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:01:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:01:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:01:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:01:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 09:01:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:01:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:01:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:01:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:01:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:01:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:01:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:01:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:01:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:01:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:01:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:01:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:01:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:01:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:01:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:01:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:01:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:01:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:01:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:01:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:01:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:01:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:01:50] local.INFO: DEBUG: GPS processor result {"connection_id":228931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:01:50] local.INFO: GPS data processed {"connection_id":228931,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:01:50] local.INFO: Acknowledgment sent {"connection_id":228931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:02:03] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:02:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:02:03] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:02:03] local.INFO: IMEI packet received {"connection_id":227148,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:02:03] local.INFO: IMEI acknowledgment sent {"connection_id":227148,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:02:04] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:02:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:02:04] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:02:04] local.INFO: IMEI packet received {"connection_id":227148,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:02:04] local.INFO: IMEI acknowledgment sent {"connection_id":227148,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:02:06] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:02:06] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:02:06] local.INFO: IMEI packet received {"connection_id":227148,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:02:06] local.INFO: IMEI acknowledgment sent {"connection_id":227148,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:02:08] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18adcc698012d0d03000704bc000019005d22..."} 
[2026-10-30 09:02:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18adcc698012d0d03000704bc000019005d22..."} 
[2026-10-30 09:02:08] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a18a..."} 
[2026-10-30 09:02:08] local.INFO: IMEI packet received {"connection_id":227148,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:02:08] local.INFO: IMEI acknowledgment sent {"connection_id":227148,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:02:10] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0518012d0d27c00704baa00017005a22..."} 
[2026-10-30 09:02:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0518012d0d27c00704baa00017005a22..."} 
[2026-10-30 09:02:10] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18adcc698012d0d03000704bc000019005d22..."} 
[2026-10-30 09:02:10] local.INFO: Packet analysis {"connection_id":227148,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:02:10] local.INFO: Extracted packet for processing {"connection_id":227148,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18adc"} 
[2026-10-30 09:02:10] local.INFO: GPS Element Parsed {"raw_longitude":755827456,"raw_latitude":117750784,"longitude_deg":75.5827456,"latitude_deg":11.7750784,"altitude":25,"angle":93,"satellites":34,"speed":27,"hex_longitude":"2d0d0300","hex_latitude":"0704bc00","is_valid_coordinates":true} 
[2026-10-30 09:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092756224001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403059235160064,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":932245153010145280,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:02:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793331087000,"timestamp_ms":1793331087000,"timestamp_seconds":1793331087,"priority":1,"record_length":96,"hex_timestamp":"000001a18adcc698"} 
[2026-10-30 09:02:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:02:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":82,"data_length":795,"current_offset":136} 
[2026-10-30 09:02:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1206,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:02:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:02:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:02:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:02:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227148,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:02:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092756224001,"66":14363,"18":206,"28":32256,"24":27,"16":38403059235160064,"45":932245153010145280},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092756224001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:02:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403059235160064,"km_value":38403059235160.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":932245153010145280,"description":"Unknown IO ID 45"} 
[2026-10-30 09:02:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092756224001,"power":14363,"unknown_18":206,"unknown_28":32256,"ignition":27,"odometer":null,"unknown_45":932245153010145280}} 
[2026-10-30 09:02:10] local.INFO: DEBUG: GPS processor result {"connection_id":227148,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45340,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:02:10] local.INFO: GPS data processed {"connection_id":227148,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:02:10] local.INFO: Acknowledgment sent {"connection_id":227148,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:02:10] local.INFO: Packet analysis {"connection_id":227148,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:10] local.INFO: Extracted packet for processing {"connection_id":227148,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:10] local.INFO: GPS Element Parsed {"raw_longitude":755836864,"raw_latitude":117750432,"longitude_deg":75.5836864,"latitude_deg":11.7750432,"altitude":23,"angle":90,"satellites":34,"speed":15,"hex_longitude":"2d0d27c0","hex_latitude":"0704baa0","is_valid_coordinates":true} 
[2026-10-30 09:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092758272001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403505911758848,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":937593177567395840,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:02:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793331103000,"timestamp_ms":1793331103000,"timestamp_seconds":1793331103,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0518"} 
[2026-10-30 09:02:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:02:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":27,"data_length":795,"current_offset":136} 
[2026-10-30 09:02:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":721,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:02:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:02:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:02:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:02:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227148,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:02:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092758272001,"66":14439,"18":206,"28":32256,"24":15,"16":38403505911758848,"45":937593177567395840},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:02:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092758272001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:02:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403505911758848,"km_value":38403505911758.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:02:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":937593177567395840,"description":"Unknown IO ID 45"} 
[2026-10-30 09:02:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092758272001,"power":14439,"unknown_18":206,"unknown_28":32256,"ignition":15,"odometer":null,"unknown_45":937593177567395840}} 
[2026-10-30 09:02:10] local.INFO: DEBUG: GPS processor result {"connection_id":227148,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45341,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:02:10] local.INFO: GPS data processed {"connection_id":227148,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:02:10] local.INFO: Acknowledgment sent {"connection_id":227148,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:02:16] local.INFO: TCP Data received {"connection_id":227148,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18add2840012d0d32400704bb600017004b22..."} 
[2026-10-30 09:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227148,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add2840012d0d32400704bb600017004b22..."} 
[2026-10-30 09:02:16] local.INFO: Processing buffer {"connection_id":227148,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add2840012d0d32400704bb600017004b22..."} 
[2026-10-30 09:02:16] local.INFO: Packet analysis {"connection_id":227148,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:16] local.INFO: Extracted packet for processing {"connection_id":227148,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:16] local.INFO: GPS Element Parsed {"raw_longitude":755839552,"raw_latitude":117750624,"longitude_deg":75.5839552,"latitude_deg":11.7750624,"altitude":23,"angle":75,"satellites":34,"speed":11,"hex_longitude":"2d0d3240","hex_latitude":"0704bb60","is_valid_coordinates":true} 
[2026-10-30 09:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762368001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403634760777728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":947937382961422336,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793331112000,"timestamp_ms":1793331112000,"timestamp_seconds":1793331112,"priority":1,"record_length":96,"hex_timestamp":"000001a18add2840"} 
[2026-10-30 09:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 09:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227148,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227148,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762368001,"66":14515,"18":206,"28":32256,"24":11,"16":38403634760777728,"45":947937382961422336},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762368001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:02:16] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:02:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403634760777728,"km_value":38403634760777.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":947937382961422336,"description":"Unknown IO ID 45"} 
[2026-10-30 09:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762368001,"power":14515,"unknown_18":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":947937382961422336}} 
[2026-10-30 09:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":227148,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45342,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:02:17] local.INFO: GPS data processed {"connection_id":227148,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:02:17] local.INFO: Acknowledgment sent {"connection_id":227148,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:02:21] local.INFO: TCP Data received {"connection_id":228931,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:02:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:02:21] local.INFO: Processing buffer {"connection_id":228931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ad87138012d0d624006ea09c80010000926..."} 
[2026-10-30 09:02:21] local.INFO: Packet analysis {"connection_id":228931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:02:21] local.INFO: Extracted packet for processing {"connection_id":228931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ad8"} 
[2026-10-30 09:02:21] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":38,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:02:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:02:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092608512001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:02:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793330803000,"timestamp_ms":1793330803000,"timestamp_seconds":1793330803,"priority":1,"record_length":96,"hex_timestamp":"000001a18ad87138"} 
[2026-10-30 09:02:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:02:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:02:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:02:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:02:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:02:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:02:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:02:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:02:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:02:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:02:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:02:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:02:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:02:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092608512001,"66":25321,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:02:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:02:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:02:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092608512001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:02:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:02:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:02:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:02:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:02:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092608512001,"power":25321,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:02:21] local.INFO: DEBUG: GPS processor result {"connection_id":228931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45343,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:02:21] local.INFO: GPS data processed {"connection_id":228931,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:02:21] local.INFO: Acknowledgment sent {"connection_id":228931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:02:37] local.INFO: TCP Data received {"connection_id":228932,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:37] local.INFO: Processing buffer {"connection_id":228932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:37] local.INFO: IMEI packet received {"connection_id":228932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":228932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:02:42] local.INFO: TCP Data received {"connection_id":228932,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:42] local.INFO: Processing buffer {"connection_id":228932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:02:42] local.INFO: IMEI packet received {"connection_id":228932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":228932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:02:43] local.INFO: TCP Data received {"connection_id":228932,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228932,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:02:43] local.INFO: Processing buffer {"connection_id":228932,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:02:43] local.INFO: Packet analysis {"connection_id":228932,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:43] local.INFO: Extracted packet for processing {"connection_id":228932,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228932,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:02:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:02:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":228932,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:02:43] local.INFO: GPS data processed {"connection_id":228932,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:02:43] local.INFO: Acknowledgment sent {"connection_id":228932,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:03:03] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:03] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:03] local.INFO: IMEI packet received {"connection_id":225956,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:03:03] local.INFO: IMEI acknowledgment sent {"connection_id":225956,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:03:04] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:04] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:04] local.INFO: IMEI packet received {"connection_id":225956,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:03:04] local.INFO: IMEI acknowledgment sent {"connection_id":225956,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:03:05] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:05] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:03:05] local.INFO: IMEI packet received {"connection_id":225956,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:03:05] local.INFO: IMEI acknowledgment sent {"connection_id":225956,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:03:07] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18add4780012d0d39000704bc580018007122..."} 
[2026-10-30 09:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add4780012d0d39000704bc580018007122..."} 
[2026-10-30 09:03:07] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add4780012d0d39000704bc580018007122..."} 
[2026-10-30 09:03:07] local.INFO: Packet analysis {"connection_id":225956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:07] local.INFO: Extracted packet for processing {"connection_id":225956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:07] local.INFO: GPS Element Parsed {"raw_longitude":755841280,"raw_latitude":117750872,"longitude_deg":75.584128,"latitude_deg":11.7750872,"altitude":24,"angle":113,"satellites":34,"speed":5,"hex_longitude":"2d0d3900","hex_latitude":"0704bc58","is_valid_coordinates":true} 
[2026-10-30 09:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:03:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092764672001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403720660123648,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":950892870216933376,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:03:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793331120000,"timestamp_ms":1793331120000,"timestamp_seconds":1793331120,"priority":1,"record_length":96,"hex_timestamp":"000001a18add4780"} 
[2026-10-30 09:03:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:03:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 09:03:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:03:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:03:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:03:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:03:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:03:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:03:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:03:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:03:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092764672001,"66":14407,"18":206,"28":32256,"24":5,"16":38403720660123648,"45":950892870216933376},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:03:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:03:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:03:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092764672001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:03:07] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:03:07] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:03:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403720660123648,"km_value":38403720660123.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:03:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":950892870216933376,"description":"Unknown IO ID 45"} 
[2026-10-30 09:03:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092764672001,"power":14407,"unknown_18":206,"unknown_28":32256,"ignition":5,"odometer":null,"unknown_45":950892870216933376}} 
[2026-10-30 09:03:07] local.INFO: DEBUG: GPS processor result {"connection_id":225956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45345,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:03:07] local.INFO: GPS data processed {"connection_id":225956,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:03:07] local.INFO: Acknowledgment sent {"connection_id":225956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:03:08] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18add4b68012d0d39400704bc000018008421..."} 
[2026-10-30 09:03:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add4b68012d0d39400704bc000018008421..."} 
[2026-10-30 09:03:08] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add4b68012d0d39400704bc000018008421..."} 
[2026-10-30 09:03:08] local.INFO: Packet analysis {"connection_id":225956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:08] local.INFO: Extracted packet for processing {"connection_id":225956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:08] local.INFO: GPS Element Parsed {"raw_longitude":755841344,"raw_latitude":117750784,"longitude_deg":75.5841344,"latitude_deg":11.7750784,"altitude":24,"angle":132,"satellites":33,"speed":6,"hex_longitude":"2d0d3940","hex_latitude":"0704bc00","is_valid_coordinates":true} 
[2026-10-30 09:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:03:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092766720001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403724955090944,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":952792826309793792,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:03:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793331121000,"timestamp_ms":1793331121000,"timestamp_seconds":1793331121,"priority":1,"record_length":96,"hex_timestamp":"000001a18add4b68"} 
[2026-10-30 09:03:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:03:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 09:03:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:03:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:03:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:03:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:03:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:03:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:03:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:03:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:03:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092766720001,"66":14407,"18":206,"28":32256,"24":6,"16":38403724955090944,"45":952792826309793792},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:03:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:03:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:03:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092766720001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:03:08] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:03:08] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:03:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403724955090944,"km_value":38403724955090.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:03:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":952792826309793792,"description":"Unknown IO ID 45"} 
[2026-10-30 09:03:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092766720001,"power":14407,"unknown_18":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":952792826309793792}} 
[2026-10-30 09:03:08] local.INFO: DEBUG: GPS processor result {"connection_id":225956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45346,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:03:08] local.INFO: GPS data processed {"connection_id":225956,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:03:08] local.INFO: Acknowledgment sent {"connection_id":225956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:03:15] local.INFO: TCP Data received {"connection_id":228932,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228932,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:15] local.INFO: Processing buffer {"connection_id":228932,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:15] local.INFO: Packet analysis {"connection_id":228932,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:15] local.INFO: Extracted packet for processing {"connection_id":228932,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228932,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:03:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:03:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":228932,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:03:15] local.INFO: GPS data processed {"connection_id":228932,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:03:15] local.INFO: Acknowledgment sent {"connection_id":228932,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:03:37] local.INFO: TCP Data received {"connection_id":227149,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:37] local.INFO: Processing buffer {"connection_id":227149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:37] local.INFO: IMEI packet received {"connection_id":227149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":227149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:03:42] local.INFO: TCP Data received {"connection_id":225956,"ip":"117.225.198.19","data_length":795,"data_hex":"000000000000030f8e0a000001a18add5338012d0d3a400704baf00018009b21..."} 
[2026-10-30 09:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add5338012d0d3a400704baf00018009b21..."} 
[2026-10-30 09:03:42] local.INFO: Processing buffer {"connection_id":225956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add5338012d0d3a400704baf00018009b21..."} 
[2026-10-30 09:03:42] local.INFO: Packet analysis {"connection_id":225956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:42] local.INFO: Extracted packet for processing {"connection_id":225956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:42] local.INFO: GPS Element Parsed {"raw_longitude":755841600,"raw_latitude":117750512,"longitude_deg":75.58416,"latitude_deg":11.7750512,"altitude":24,"angle":155,"satellites":33,"speed":8,"hex_longitude":"2d0d3a40","hex_latitude":"0704baf0","is_valid_coordinates":true} 
[2026-10-30 09:03:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:03:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092766976001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38403742134960128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":952863195053948928,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:03:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793331123000,"timestamp_ms":1793331123000,"timestamp_seconds":1793331123,"priority":1,"record_length":96,"hex_timestamp":"000001a18add5338"} 
[2026-10-30 09:03:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:03:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:03:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 09:03:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:03:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:03:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:03:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:03:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:03:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225956,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:03:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.198.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:03:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:03:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:03:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092766976001,"66":14494,"18":206,"28":32256,"24":8,"16":38403742134960128,"45":952863195053948928},"client_ip":"117.225.198.19","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 09:03:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:03:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:03:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092766976001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:03:42] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 09:03:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 09:03:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38403742134960128,"km_value":38403742134960.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:03:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":952863195053948928,"description":"Unknown IO ID 45"} 
[2026-10-30 09:03:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092766976001,"power":14494,"unknown_18":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":952863195053948928}} 
[2026-10-30 09:03:42] local.INFO: DEBUG: GPS processor result {"connection_id":225956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45348,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:03:42] local.INFO: GPS data processed {"connection_id":225956,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:03:42] local.INFO: Acknowledgment sent {"connection_id":225956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:03:42] local.INFO: TCP Data received {"connection_id":227149,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:42] local.INFO: Processing buffer {"connection_id":227149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:03:42] local.INFO: IMEI packet received {"connection_id":227149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":227149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:03:43] local.INFO: TCP Data received {"connection_id":227149,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:43] local.INFO: Processing buffer {"connection_id":227149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:03:43] local.INFO: Packet analysis {"connection_id":227149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:43] local.INFO: Extracted packet for processing {"connection_id":227149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:03:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:03:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:03:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:03:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":227149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:03:43] local.INFO: GPS data processed {"connection_id":227149,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:03:43] local.INFO: Acknowledgment sent {"connection_id":227149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:04:02] local.INFO: TCP Data received {"connection_id":225463,"ip":"117.225.198.19","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:04:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225463,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:04:02] local.INFO: Processing buffer {"connection_id":225463,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:04:02] local.INFO: IMEI packet received {"connection_id":225463,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:04:02] local.INFO: IMEI acknowledgment sent {"connection_id":225463,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:04:14] local.INFO: TCP Data received {"connection_id":227149,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:14] local.INFO: Processing buffer {"connection_id":227149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:14] local.INFO: Packet analysis {"connection_id":227149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:04:14] local.INFO: Extracted packet for processing {"connection_id":227149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:04:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:04:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:04:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:04:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:04:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:04:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:04:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:04:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:04:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:04:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:04:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:04:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:04:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:04:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:04:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:04:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:04:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:04:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:04:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:04:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:04:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:04:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:04:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:04:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:04:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:04:14] local.INFO: DEBUG: GPS processor result {"connection_id":227149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:04:14] local.INFO: GPS data processed {"connection_id":227149,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:04:14] local.INFO: Acknowledgment sent {"connection_id":227149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:04:37] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:37] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:37] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:04:42] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:42] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:04:42] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:04:43] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:43] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:04:43] local.INFO: Packet analysis {"connection_id":225464,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:04:43] local.INFO: Extracted packet for processing {"connection_id":225464,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:04:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225464,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225464,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225464,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:04:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:04:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:04:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:04:43] local.INFO: DEBUG: GPS processor result {"connection_id":225464,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:04:43] local.INFO: GPS data processed {"connection_id":225464,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:04:43] local.INFO: Acknowledgment sent {"connection_id":225464,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:04:57] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:04:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:04:57] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:04:57] local.INFO: IMEI packet received {"connection_id":225462,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:04:57] local.INFO: IMEI acknowledgment sent {"connection_id":225462,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:05:14] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:14] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:14] local.INFO: Packet analysis {"connection_id":225464,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:14] local.INFO: Extracted packet for processing {"connection_id":225464,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:05:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:05:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:05:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:05:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:05:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:05:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:05:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:05:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:05:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:05:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:05:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225464,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:05:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225464,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225464,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:05:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:05:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:05:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:05:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:05:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:05:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:05:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:05:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:05:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:05:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:05:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:05:14] local.INFO: DEBUG: GPS processor result {"connection_id":225464,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:05:14] local.INFO: GPS data processed {"connection_id":225464,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:05:14] local.INFO: Acknowledgment sent {"connection_id":225464,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:05:37] local.INFO: TCP Data received {"connection_id":228933,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228933,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:05:37] local.INFO: Processing buffer {"connection_id":228933,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:05:37] local.INFO: IMEI packet received {"connection_id":228933,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":228933,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:05:42] local.INFO: TCP Data received {"connection_id":227150,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227150,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:42] local.INFO: Processing buffer {"connection_id":227150,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:42] local.INFO: IMEI packet received {"connection_id":227150,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":227150,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:05:47] local.INFO: TCP Data received {"connection_id":227150,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227150,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:47] local.INFO: Processing buffer {"connection_id":227150,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:05:47] local.INFO: IMEI packet received {"connection_id":227150,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:05:47] local.INFO: IMEI acknowledgment sent {"connection_id":227150,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:05:48] local.INFO: TCP Data received {"connection_id":227150,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:48] local.INFO: Processing buffer {"connection_id":227150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:48] local.INFO: Packet analysis {"connection_id":227150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:48] local.INFO: Extracted packet for processing {"connection_id":227150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:05:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:05:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:05:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:05:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:05:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:05:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:05:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:05:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:05:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:05:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:05:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:05:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:05:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:05:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:05:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:05:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:05:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:05:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:05:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:05:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:05:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:05:48] local.INFO: DEBUG: GPS processor result {"connection_id":227150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:05:48] local.INFO: GPS data processed {"connection_id":227150,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:05:48] local.INFO: Acknowledgment sent {"connection_id":227150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:05:52] local.INFO: TCP Data received {"connection_id":227150,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:53] local.INFO: Processing buffer {"connection_id":227150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:05:53] local.INFO: Packet analysis {"connection_id":227150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:53] local.INFO: Extracted packet for processing {"connection_id":227150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:05:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:05:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:05:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:05:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:05:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:05:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:05:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:05:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:05:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:05:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:05:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:05:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:05:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:05:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:05:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:05:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:05:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:05:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:05:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:05:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:05:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:05:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:05:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:05:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:05:53] local.INFO: DEBUG: GPS processor result {"connection_id":227150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:05:53] local.INFO: GPS data processed {"connection_id":227150,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:05:53] local.INFO: Acknowledgment sent {"connection_id":227150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:06:37] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:37] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:37] local.INFO: IMEI packet received {"connection_id":225465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:06:42] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:42] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:06:42] local.INFO: IMEI packet received {"connection_id":225465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:06:43] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:06:43] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:06:43] local.INFO: Packet analysis {"connection_id":225465,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:06:43] local.INFO: Extracted packet for processing {"connection_id":225465,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:06:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:06:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:06:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:06:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:06:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:06:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:06:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:06:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:06:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:06:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:06:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:06:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:06:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225465,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:06:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:06:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:06:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:06:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:06:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:06:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:06:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:06:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:06:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:06:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:06:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:06:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:06:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:06:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:06:43] local.INFO: DEBUG: GPS processor result {"connection_id":225465,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45355,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:06:43] local.INFO: GPS data processed {"connection_id":225465,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:06:43] local.INFO: Acknowledgment sent {"connection_id":225465,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:07:14] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:07:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:07:14] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18add0900012d0d624006ea09c80010000927..."} 
[2026-10-30 09:07:14] local.INFO: Packet analysis {"connection_id":225465,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:07:14] local.INFO: Extracted packet for processing {"connection_id":225465,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18add"} 
[2026-10-30 09:07:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:07:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:07:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092685568001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:07:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331104000,"timestamp_ms":1793331104000,"timestamp_seconds":1793331104,"priority":1,"record_length":96,"hex_timestamp":"000001a18add0900"} 
[2026-10-30 09:07:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:07:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:07:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 09:07:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:07:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:07:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:07:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:07:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225465,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:07:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:07:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:07:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:07:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:07:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:07:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092685568001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:07:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:07:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:07:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092685568001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:07:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:07:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:07:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:07:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:07:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092685568001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:07:14] local.INFO: DEBUG: GPS processor result {"connection_id":225465,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:07:14] local.INFO: GPS data processed {"connection_id":225465,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:07:14] local.INFO: Acknowledgment sent {"connection_id":225465,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:07:37] local.INFO: TCP Data received {"connection_id":228936,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:37] local.INFO: Processing buffer {"connection_id":228936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:37] local.INFO: IMEI packet received {"connection_id":228936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":228936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:07:42] local.INFO: TCP Data received {"connection_id":228936,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:42] local.INFO: Processing buffer {"connection_id":228936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:07:42] local.INFO: IMEI packet received {"connection_id":228936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":228936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:07:43] local.INFO: TCP Data received {"connection_id":228936,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:07:43] local.INFO: Processing buffer {"connection_id":228936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:07:43] local.INFO: Packet analysis {"connection_id":228936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:07:43] local.INFO: Extracted packet for processing {"connection_id":228936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:07:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:07:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:07:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:07:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:07:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:07:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:07:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:07:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:07:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:07:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:07:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:07:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:07:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:07:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:07:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:07:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:07:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:07:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:07:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:07:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:07:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:07:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:07:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:07:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:07:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:07:43] local.INFO: DEBUG: GPS processor result {"connection_id":228936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:07:43] local.INFO: GPS data processed {"connection_id":228936,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:07:43] local.INFO: Acknowledgment sent {"connection_id":228936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:08:15] local.INFO: TCP Data received {"connection_id":228936,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:15] local.INFO: Processing buffer {"connection_id":228936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:15] local.INFO: Packet analysis {"connection_id":228936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:08:15] local.INFO: Extracted packet for processing {"connection_id":228936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:08:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:08:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:08:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:08:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:08:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:08:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:08:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:08:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:08:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:08:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:08:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:08:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:08:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:08:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:08:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:08:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:08:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:08:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:08:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:08:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:08:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:08:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:08:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:08:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:08:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:08:15] local.INFO: DEBUG: GPS processor result {"connection_id":228936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:08:15] local.INFO: GPS data processed {"connection_id":228936,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:08:15] local.INFO: Acknowledgment sent {"connection_id":228936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:08:37] local.INFO: TCP Data received {"connection_id":225958,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:37] local.INFO: Processing buffer {"connection_id":225958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:37] local.INFO: IMEI packet received {"connection_id":225958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":225958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:08:42] local.INFO: TCP Data received {"connection_id":225958,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:42] local.INFO: Processing buffer {"connection_id":225958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:08:42] local.INFO: IMEI packet received {"connection_id":225958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":225958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:08:43] local.INFO: TCP Data received {"connection_id":225958,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:43] local.INFO: Processing buffer {"connection_id":225958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:08:43] local.INFO: Packet analysis {"connection_id":225958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:08:43] local.INFO: Extracted packet for processing {"connection_id":225958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:08:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:08:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:08:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":225958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45359,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:08:43] local.INFO: GPS data processed {"connection_id":225958,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:08:43] local.INFO: Acknowledgment sent {"connection_id":225958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:09:14] local.INFO: TCP Data received {"connection_id":225958,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:14] local.INFO: Processing buffer {"connection_id":225958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:14] local.INFO: Packet analysis {"connection_id":225958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:09:14] local.INFO: Extracted packet for processing {"connection_id":225958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:09:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:09:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:09:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:09:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":225958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:09:14] local.INFO: GPS data processed {"connection_id":225958,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:09:14] local.INFO: Acknowledgment sent {"connection_id":225958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:09:37] local.INFO: TCP Data received {"connection_id":228939,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:37] local.INFO: Processing buffer {"connection_id":228939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:37] local.INFO: IMEI packet received {"connection_id":228939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":228939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:09:42] local.INFO: TCP Data received {"connection_id":228939,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:42] local.INFO: Processing buffer {"connection_id":228939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:09:42] local.INFO: IMEI packet received {"connection_id":228939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":228939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:09:43] local.INFO: TCP Data received {"connection_id":228939,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:43] local.INFO: Processing buffer {"connection_id":228939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:09:43] local.INFO: Packet analysis {"connection_id":228939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:09:43] local.INFO: Extracted packet for processing {"connection_id":228939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:09:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:09:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:09:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:09:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:09:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:09:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:09:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:09:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:09:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:09:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:09:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:09:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:09:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:09:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:09:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:09:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:09:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:09:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:09:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:09:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:09:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:09:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:09:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:09:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:09:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:09:43] local.INFO: DEBUG: GPS processor result {"connection_id":228939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45361,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:09:43] local.INFO: GPS data processed {"connection_id":228939,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:09:43] local.INFO: Acknowledgment sent {"connection_id":228939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:10:15] local.INFO: TCP Data received {"connection_id":228939,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:15] local.INFO: Processing buffer {"connection_id":228939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:15] local.INFO: Packet analysis {"connection_id":228939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:15] local.INFO: Extracted packet for processing {"connection_id":228939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:10:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:10:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:10:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":228939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:10:15] local.INFO: GPS data processed {"connection_id":228939,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:10:15] local.INFO: Acknowledgment sent {"connection_id":228939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:10:32] local.INFO: TCP Data received {"connection_id":228937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:10:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228937,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:10:32] local.INFO: Processing buffer {"connection_id":228937,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:10:32] local.INFO: IMEI packet received {"connection_id":228937,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:10:32] local.INFO: IMEI acknowledgment sent {"connection_id":228937,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:10:40] local.INFO: TCP Data received {"connection_id":228940,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228940,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:10:40] local.INFO: Processing buffer {"connection_id":228940,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:10:40] local.INFO: IMEI packet received {"connection_id":228940,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228940,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:10:41] local.INFO: TCP Data received {"connection_id":228940,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae4cd48012d0c97000704ce300021011a21..."} 
[2026-10-30 09:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae4cd48012d0c97000704ce300021011a21..."} 
[2026-10-30 09:10:41] local.INFO: Processing buffer {"connection_id":228940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae4cd48012d0c97000704ce300021011a21..."} 
[2026-10-30 09:10:41] local.INFO: Packet analysis {"connection_id":228940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:10:41] local.INFO: Extracted packet for processing {"connection_id":228940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:10:41] local.INFO: GPS Element Parsed {"raw_longitude":755799808,"raw_latitude":117755440,"longitude_deg":75.5799808,"latitude_deg":11.775544,"altitude":33,"angle":282,"satellites":33,"speed":13,"hex_longitude":"2d0c9700","hex_latitude":"0704ce30","is_valid_coordinates":true} 
[2026-10-30 09:10:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:10:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092891904001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38411954112430080,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":909164204920678400,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:10:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793331613000,"timestamp_ms":1793331613000,"timestamp_seconds":1793331613,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae4cd48"} 
[2026-10-30 09:10:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:10:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:10:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 09:10:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:10:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:10:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:10:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:10:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:10:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228940,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:10:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228940,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:10:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:10:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:10:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:10:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092891904001,"66":14428,"95":206,"94":10240,"24":13,"16":38411954112430080,"45":909164204920678400},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 09:10:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:10:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:10:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092891904001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:10:41] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 09:10:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:10:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38411954112430080,"km_value":38411954112430.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:10:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":909164204920678400,"description":"Unknown IO ID 45"} 
[2026-10-30 09:10:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092891904001,"power":14428,"unknown_95":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":909164204920678400}} 
[2026-10-30 09:10:41] local.INFO: DEBUG: GPS processor result {"connection_id":228940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45363,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:10:41] local.INFO: GPS data processed {"connection_id":228940,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:10:41] local.INFO: Acknowledgment sent {"connection_id":228940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:10:42] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:42] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:42] local.INFO: IMEI packet received {"connection_id":225466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:10:47] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:47] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:10:47] local.INFO: IMEI packet received {"connection_id":225466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":225466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:10:48] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:48] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:48] local.INFO: Packet analysis {"connection_id":225466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:48] local.INFO: Extracted packet for processing {"connection_id":225466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:10:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:10:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:10:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:10:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:10:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:10:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:10:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:10:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:10:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:10:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:10:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:10:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:10:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:10:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:10:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:10:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:10:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:10:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:10:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:10:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:10:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:10:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:10:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:10:48] local.INFO: DEBUG: GPS processor result {"connection_id":225466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45364,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:10:48] local.INFO: GPS data processed {"connection_id":225466,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:10:48] local.INFO: Acknowledgment sent {"connection_id":225466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:10:53] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:53] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:10:53] local.INFO: Packet analysis {"connection_id":225466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:53] local.INFO: Extracted packet for processing {"connection_id":225466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:10:53] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:10:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:10:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:10:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:10:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:10:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:10:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:10:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:10:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:10:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:10:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:10:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:10:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:10:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:10:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:10:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:10:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:10:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:10:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:10:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:10:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:10:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:10:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:10:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:10:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:10:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:10:53] local.INFO: DEBUG: GPS processor result {"connection_id":225466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45365,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:10:53] local.INFO: GPS data processed {"connection_id":225466,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:10:53] local.INFO: Acknowledgment sent {"connection_id":225466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:11:02] local.INFO: TCP Data received {"connection_id":227151,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227151,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:02] local.INFO: Processing buffer {"connection_id":227151,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:02] local.INFO: IMEI packet received {"connection_id":227151,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:11:02] local.INFO: IMEI acknowledgment sent {"connection_id":227151,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:11:07] local.INFO: TCP Data received {"connection_id":227151,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227151,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:07] local.INFO: Processing buffer {"connection_id":227151,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:11:07] local.INFO: IMEI packet received {"connection_id":227151,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":227151,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:11:08] local.INFO: TCP Data received {"connection_id":227151,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae4d900012d0c93000704ceb00020010c23..."} 
[2026-10-30 09:11:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae4d900012d0c93000704ceb00020010c23..."} 
[2026-10-30 09:11:08] local.INFO: Processing buffer {"connection_id":227151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae4d900012d0c93000704ceb00020010c23..."} 
[2026-10-30 09:11:08] local.INFO: Packet analysis {"connection_id":227151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:11:08] local.INFO: Extracted packet for processing {"connection_id":227151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:11:08] local.INFO: GPS Element Parsed {"raw_longitude":755798784,"raw_latitude":117755568,"longitude_deg":75.5798784,"latitude_deg":11.7755568,"altitude":32,"angle":268,"satellites":35,"speed":10,"hex_longitude":"2d0c9300","hex_latitude":"0704ceb0","is_valid_coordinates":true} 
[2026-10-30 09:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:11:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092892928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38412001357070336,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":907193880083836928,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:11:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793331616000,"timestamp_ms":1793331616000,"timestamp_seconds":1793331616,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae4d900"} 
[2026-10-30 09:11:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:11:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 09:11:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:11:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:11:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:11:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:11:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:11:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227151,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:11:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227151,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:11:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:11:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:11:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:11:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092892928001,"66":14396,"95":206,"94":10240,"24":10,"16":38412001357070336,"45":907193880083836928},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 09:11:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:11:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:11:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092892928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:11:08] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 09:11:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:11:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38412001357070336,"km_value":38412001357070.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:11:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":907193880083836928,"description":"Unknown IO ID 45"} 
[2026-10-30 09:11:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092892928001,"power":14396,"unknown_95":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":907193880083836928}} 
[2026-10-30 09:11:08] local.INFO: DEBUG: GPS processor result {"connection_id":227151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45366,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:11:08] local.INFO: GPS data processed {"connection_id":227151,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:11:08] local.INFO: Acknowledgment sent {"connection_id":227151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:11:37] local.INFO: TCP Data received {"connection_id":225959,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:37] local.INFO: Processing buffer {"connection_id":225959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:37] local.INFO: IMEI packet received {"connection_id":225959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:11:37] local.INFO: IMEI acknowledgment sent {"connection_id":225959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:11:39] local.INFO: TCP Data received {"connection_id":227151,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae4dce8012d0c92800704ce68002000ee23..."} 
[2026-10-30 09:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae4dce8012d0c92800704ce68002000ee23..."} 
[2026-10-30 09:11:39] local.INFO: Processing buffer {"connection_id":227151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae4dce8012d0c92800704ce68002000ee23..."} 
[2026-10-30 09:11:39] local.INFO: Packet analysis {"connection_id":227151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:11:39] local.INFO: Extracted packet for processing {"connection_id":227151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae4"} 
[2026-10-30 09:11:39] local.INFO: GPS Element Parsed {"raw_longitude":755798656,"raw_latitude":117755496,"longitude_deg":75.5798656,"latitude_deg":11.7755496,"altitude":32,"angle":238,"satellites":35,"speed":8,"hex_longitude":"2d0c9280","hex_latitude":"0704ce68","is_valid_coordinates":true} 
[2026-10-30 09:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092893696001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38412005652037632,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":906067980177027072,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793331617000,"timestamp_ms":1793331617000,"timestamp_seconds":1793331617,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae4dce8"} 
[2026-10-30 09:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:11:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:11:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:11:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227151,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227151,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092893696001,"66":14396,"95":206,"94":10240,"24":8,"16":38412005652037632,"45":906067980177027072},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 09:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092893696001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:11:39] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 09:11:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38412005652037632,"km_value":38412005652037.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":906067980177027072,"description":"Unknown IO ID 45"} 
[2026-10-30 09:11:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092893696001,"power":14396,"unknown_95":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":906067980177027072}} 
[2026-10-30 09:11:39] local.INFO: DEBUG: GPS processor result {"connection_id":227151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45367,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:11:39] local.INFO: GPS data processed {"connection_id":227151,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:11:39] local.INFO: Acknowledgment sent {"connection_id":227151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:11:42] local.INFO: TCP Data received {"connection_id":225959,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:42] local.INFO: Processing buffer {"connection_id":225959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:11:42] local.INFO: IMEI packet received {"connection_id":225959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":225959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:11:43] local.INFO: TCP Data received {"connection_id":225959,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:43] local.INFO: Processing buffer {"connection_id":225959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:43] local.INFO: Packet analysis {"connection_id":225959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:11:43] local.INFO: Extracted packet for processing {"connection_id":225959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:11:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:11:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:11:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:11:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:11:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:11:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:11:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:11:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:11:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:11:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:11:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:11:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:11:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:11:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:11:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:11:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:11:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:11:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:11:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:11:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:11:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:11:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:11:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:11:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:11:43] local.INFO: DEBUG: GPS processor result {"connection_id":225959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45368,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:11:43] local.INFO: GPS data processed {"connection_id":225959,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:11:43] local.INFO: Acknowledgment sent {"connection_id":225959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:11:48] local.INFO: TCP Data received {"connection_id":225959,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:48] local.INFO: Processing buffer {"connection_id":225959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:11:48] local.INFO: Packet analysis {"connection_id":225959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:11:48] local.INFO: Extracted packet for processing {"connection_id":225959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:11:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:11:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:11:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:11:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:11:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:11:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:11:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:11:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:11:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:11:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:11:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:11:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:11:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:11:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:11:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:11:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:11:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:11:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:11:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:11:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:11:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:11:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:11:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:11:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:11:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:11:48] local.INFO: DEBUG: GPS processor result {"connection_id":225959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45369,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:11:48] local.INFO: GPS data processed {"connection_id":225959,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:11:48] local.INFO: Acknowledgment sent {"connection_id":225959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:12:02] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:12:02] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:12:02] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:02] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:12:02] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:12:09] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:09] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:12:09] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:12:09] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:12:10] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae5fdf8012d0cbb80070479a0001900b225..."} 
[2026-10-30 09:12:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae5fdf8012d0cbb80070479a0001900b225..."} 
[2026-10-30 09:12:10] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae5fdf8012d0cbb80070479a0001900b225..."} 
[2026-10-30 09:12:10] local.INFO: Packet analysis {"connection_id":225467,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae5"} 
[2026-10-30 09:12:10] local.INFO: Extracted packet for processing {"connection_id":225467,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae5"} 
[2026-10-30 09:12:10] local.INFO: GPS Element Parsed {"raw_longitude":755809152,"raw_latitude":117733792,"longitude_deg":75.5809152,"latitude_deg":11.7733792,"altitude":25,"angle":178,"satellites":37,"speed":35,"hex_longitude":"2d0cbb80","hex_latitude":"070479a0","is_valid_coordinates":true} 
[2026-10-30 09:12:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:12:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092912128001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38413208242880512,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":916975135519688704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:12:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793331691000,"timestamp_ms":1793331691000,"timestamp_seconds":1793331691,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae5fdf8"} 
[2026-10-30 09:12:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:12:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:12:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":154,"data_length":795,"current_offset":136} 
[2026-10-30 09:12:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1849,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:12:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:12:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:12:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:12:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225467,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:12:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225467,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:12:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225467,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:12:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:12:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:12:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:12:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092912128001,"66":14461,"95":206,"94":10240,"24":35,"16":38413208242880512,"45":916975135519688704},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 09:12:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:12:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:12:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092912128001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:12:10] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 09:12:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:12:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38413208242880512,"km_value":38413208242880.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:12:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":916975135519688704,"description":"Unknown IO ID 45"} 
[2026-10-30 09:12:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092912128001,"power":14461,"unknown_95":206,"unknown_94":10240,"ignition":35,"odometer":null,"unknown_45":916975135519688704}} 
[2026-10-30 09:12:10] local.INFO: DEBUG: GPS processor result {"connection_id":225467,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45370,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:12:10] local.INFO: GPS data processed {"connection_id":225467,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:12:10] local.INFO: Acknowledgment sent {"connection_id":225467,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:12:19] local.INFO: TCP Data received {"connection_id":225959,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:12:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:12:19] local.INFO: Processing buffer {"connection_id":225959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae1a0c8012d0d624006ea09c8001000092a..."} 
[2026-10-30 09:12:19] local.INFO: Packet analysis {"connection_id":225959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:12:19] local.INFO: Extracted packet for processing {"connection_id":225959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae1"} 
[2026-10-30 09:12:19] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":42,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:12:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092762624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:12:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793331405000,"timestamp_ms":1793331405000,"timestamp_seconds":1793331405,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae1a0c8"} 
[2026-10-30 09:12:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:12:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:12:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:12:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:12:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:12:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:12:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:12:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:12:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:12:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:12:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:12:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:12:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092762624001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:12:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:12:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:12:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092762624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:12:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:12:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:12:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:12:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:12:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092762624001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:12:19] local.INFO: DEBUG: GPS processor result {"connection_id":225959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:12:19] local.INFO: GPS data processed {"connection_id":225959,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:12:19] local.INFO: Acknowledgment sent {"connection_id":225959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:12:37] local.INFO: TCP Data received {"connection_id":225468,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225468,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:37] local.INFO: Processing buffer {"connection_id":225468,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:37] local.INFO: IMEI packet received {"connection_id":225468,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:12:37] local.INFO: IMEI acknowledgment sent {"connection_id":225468,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:12:42] local.INFO: TCP Data received {"connection_id":225468,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225468,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:42] local.INFO: Processing buffer {"connection_id":225468,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:12:42] local.INFO: IMEI packet received {"connection_id":225468,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":225468,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:12:43] local.INFO: TCP Data received {"connection_id":225468,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225468,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:12:43] local.INFO: Processing buffer {"connection_id":225468,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:12:43] local.INFO: Packet analysis {"connection_id":225468,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:12:43] local.INFO: Extracted packet for processing {"connection_id":225468,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:12:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:12:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:12:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:12:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:12:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:12:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:12:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:12:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:12:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:12:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:12:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:12:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225468,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:12:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:12:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:12:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:12:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:12:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:12:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:12:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:12:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:12:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:12:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:12:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:12:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:12:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:12:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:12:43] local.INFO: DEBUG: GPS processor result {"connection_id":225468,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45372,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:12:43] local.INFO: GPS data processed {"connection_id":225468,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:12:43] local.INFO: Acknowledgment sent {"connection_id":225468,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:13:07] local.INFO: TCP Data received {"connection_id":227152,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:07] local.INFO: Processing buffer {"connection_id":227152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:07] local.INFO: IMEI packet received {"connection_id":227152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:13:07] local.INFO: IMEI acknowledgment sent {"connection_id":227152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:13:10] local.INFO: TCP Data received {"connection_id":227152,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:10] local.INFO: Processing buffer {"connection_id":227152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:13:10] local.INFO: IMEI packet received {"connection_id":227152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:13:10] local.INFO: IMEI acknowledgment sent {"connection_id":227152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:13:10] local.INFO: TCP Data received {"connection_id":227152,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae722f0012d0c54c00703e2000016008424..."} 
[2026-10-30 09:13:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae722f0012d0c54c00703e2000016008424..."} 
[2026-10-30 09:13:10] local.INFO: Processing buffer {"connection_id":227152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae722f0012d0c54c00703e2000016008424..."} 
[2026-10-30 09:13:10] local.INFO: Packet analysis {"connection_id":227152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:13:10] local.INFO: Extracted packet for processing {"connection_id":227152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:13:10] local.INFO: GPS Element Parsed {"raw_longitude":755782848,"raw_latitude":117694976,"longitude_deg":75.5782848,"latitude_deg":11.7694976,"altitude":22,"angle":132,"satellites":36,"speed":6,"hex_longitude":"2d0c54c0","hex_latitude":"0703e200","is_valid_coordinates":true} 
[2026-10-30 09:13:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:13:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092931840001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38415596244697088,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888475794117122048,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:13:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793331766000,"timestamp_ms":1793331766000,"timestamp_seconds":1793331766,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae722f0"} 
[2026-10-30 09:13:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:13:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:13:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":28,"data_length":795,"current_offset":136} 
[2026-10-30 09:13:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":720,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:13:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:13:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:13:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:13:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:13:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:13:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:13:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:13:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:13:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:13:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092931840001,"66":14396,"16":38415596244697088,"94":11008,"24":6,"45":888475794117122048},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:13:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:13:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:13:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092931840001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:13:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38415596244697088,"km_value":38415596244697.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:13:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:13:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":888475794117122048,"description":"Unknown IO ID 45"} 
[2026-10-30 09:13:10] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092931840001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":6,"unknown_45":888475794117122048}} 
[2026-10-30 09:13:11] local.INFO: DEBUG: GPS processor result {"connection_id":227152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45373,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:13:11] local.INFO: GPS data processed {"connection_id":227152,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:13:11] local.INFO: Acknowledgment sent {"connection_id":227152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:13:14] local.INFO: TCP Data received {"connection_id":225468,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225468,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:14] local.INFO: Processing buffer {"connection_id":225468,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:14] local.INFO: Packet analysis {"connection_id":225468,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:13:14] local.INFO: Extracted packet for processing {"connection_id":225468,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:13:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:13:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:13:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:13:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:13:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:13:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:13:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:13:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:13:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:13:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:13:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:13:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225468,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:13:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:13:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:13:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:13:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:13:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:13:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:13:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:13:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:13:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:13:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:13:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:13:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:13:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:13:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:13:14] local.INFO: DEBUG: GPS processor result {"connection_id":225468,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45374,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:13:14] local.INFO: GPS data processed {"connection_id":225468,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:13:14] local.INFO: Acknowledgment sent {"connection_id":225468,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:13:37] local.INFO: TCP Data received {"connection_id":228941,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:37] local.INFO: Processing buffer {"connection_id":228941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:37] local.INFO: IMEI packet received {"connection_id":228941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:13:37] local.INFO: IMEI acknowledgment sent {"connection_id":228941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:13:41] local.INFO: TCP Data received {"connection_id":227152,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae726d8012d0c55400703e1c00016006f24..."} 
[2026-10-30 09:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae726d8012d0c55400703e1c00016006f24..."} 
[2026-10-30 09:13:41] local.INFO: Processing buffer {"connection_id":227152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae726d8012d0c55400703e1c00016006f24..."} 
[2026-10-30 09:13:41] local.INFO: Packet analysis {"connection_id":227152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:13:41] local.INFO: Extracted packet for processing {"connection_id":227152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:13:41] local.INFO: GPS Element Parsed {"raw_longitude":755782976,"raw_latitude":117694912,"longitude_deg":75.5782976,"latitude_deg":11.7694912,"altitude":22,"angle":111,"satellites":36,"speed":6,"hex_longitude":"2d0c5540","hex_latitude":"0703e1c0","is_valid_coordinates":true} 
[2026-10-30 09:13:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:13:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092932096001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38415600539664384,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888546162861277184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:41] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:13:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793331767000,"timestamp_ms":1793331767000,"timestamp_seconds":1793331767,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae726d8"} 
[2026-10-30 09:13:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:13:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:13:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:13:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:13:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:13:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:13:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:13:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:13:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:13:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:13:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:13:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:13:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:13:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092932096001,"66":14396,"16":38415600539664384,"94":11008,"24":6,"45":888546162861277184},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:13:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:13:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:13:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092932096001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:13:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38415600539664384,"km_value":38415600539664.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:13:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:13:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":888546162861277184,"description":"Unknown IO ID 45"} 
[2026-10-30 09:13:41] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092932096001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":6,"unknown_45":888546162861277184}} 
[2026-10-30 09:13:42] local.INFO: DEBUG: GPS processor result {"connection_id":227152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45375,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:13:42] local.INFO: GPS data processed {"connection_id":227152,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:13:42] local.INFO: Acknowledgment sent {"connection_id":227152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:13:42] local.INFO: TCP Data received {"connection_id":228941,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:42] local.INFO: Processing buffer {"connection_id":228941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:13:42] local.INFO: IMEI packet received {"connection_id":228941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":228941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:13:43] local.INFO: TCP Data received {"connection_id":228941,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:43] local.INFO: Processing buffer {"connection_id":228941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:13:43] local.INFO: Packet analysis {"connection_id":228941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:13:43] local.INFO: Extracted packet for processing {"connection_id":228941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:13:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:13:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:13:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:13:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:13:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:13:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:13:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:13:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:13:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:13:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:13:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:13:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:13:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:13:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:13:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:13:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:13:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:13:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:13:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:13:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:13:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:13:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:13:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:13:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:13:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:13:43] local.INFO: DEBUG: GPS processor result {"connection_id":228941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45376,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:13:43] local.INFO: GPS data processed {"connection_id":228941,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:13:43] local.INFO: Acknowledgment sent {"connection_id":228941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:14:02] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:02] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:02] local.INFO: IMEI packet received {"connection_id":225470,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:14:02] local.INFO: IMEI acknowledgment sent {"connection_id":225470,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:14:07] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:07] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:14:07] local.INFO: IMEI packet received {"connection_id":225470,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:14:07] local.INFO: IMEI acknowledgment sent {"connection_id":225470,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:14:08] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae72ac0012d0c56400703e1a00016005e23..."} 
[2026-10-30 09:14:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae72ac0012d0c56400703e1a00016005e23..."} 
[2026-10-30 09:14:08] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae72ac0012d0c56400703e1a00016005e23..."} 
[2026-10-30 09:14:08] local.INFO: Packet analysis {"connection_id":225470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:14:08] local.INFO: Extracted packet for processing {"connection_id":225470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae7"} 
[2026-10-30 09:14:08] local.INFO: GPS Element Parsed {"raw_longitude":755783232,"raw_latitude":117694880,"longitude_deg":75.5783232,"latitude_deg":11.769488,"altitude":22,"angle":94,"satellites":35,"speed":7,"hex_longitude":"2d0c5640","hex_latitude":"0703e1a0","is_valid_coordinates":true} 
[2026-10-30 09:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:14:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092932352001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38415613424566272,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888686900349616128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:08] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:14:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793331768000,"timestamp_ms":1793331768000,"timestamp_seconds":1793331768,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae72ac0"} 
[2026-10-30 09:14:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:14:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:14:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:14:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:14:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:14:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:14:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:14:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225470,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:14:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225470,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:14:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:14:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:14:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:14:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092932352001,"66":14396,"16":38415613424566272,"94":11008,"24":7,"45":888686900349616128},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:14:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:14:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:14:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092932352001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:14:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38415613424566272,"km_value":38415613424566.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:14:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:14:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":888686900349616128,"description":"Unknown IO ID 45"} 
[2026-10-30 09:14:08] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092932352001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":7,"unknown_45":888686900349616128}} 
[2026-10-30 09:14:08] local.INFO: DEBUG: GPS processor result {"connection_id":225470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45377,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:14:08] local.INFO: GPS data processed {"connection_id":225470,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:14:08] local.INFO: Acknowledgment sent {"connection_id":225470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:14:14] local.INFO: TCP Data received {"connection_id":228941,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:14] local.INFO: Processing buffer {"connection_id":228941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:14] local.INFO: Packet analysis {"connection_id":228941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:14:14] local.INFO: Extracted packet for processing {"connection_id":228941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:14:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:14:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:14:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:14:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:14:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:14:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:14:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:14:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:14:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:14:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:14:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:14:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:14:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:14:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:14:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:14:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:14:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:14:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:14:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:14:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:14:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:14:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:14:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:14:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:14:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:14:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:14:14] local.INFO: DEBUG: GPS processor result {"connection_id":228941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45378,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:14:14] local.INFO: GPS data processed {"connection_id":228941,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:14:14] local.INFO: Acknowledgment sent {"connection_id":228941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:14:37] local.INFO: TCP Data received {"connection_id":228942,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:37] local.INFO: Processing buffer {"connection_id":228942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:37] local.INFO: IMEI packet received {"connection_id":228942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":228942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:14:39] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae88e38012d0c6c400703c8c0001a00ce21..."} 
[2026-10-30 09:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae88e38012d0c6c400703c8c0001a00ce21..."} 
[2026-10-30 09:14:39] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae88e38012d0c6c400703c8c0001a00ce21..."} 
[2026-10-30 09:14:39] local.INFO: Packet analysis {"connection_id":225470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:14:39] local.INFO: Extracted packet for processing {"connection_id":225470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:14:39] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117688512,"longitude_deg":75.5788864,"latitude_deg":11.7688512,"altitude":26,"angle":206,"satellites":33,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0703c8c0","is_valid_coordinates":true} 
[2026-10-30 09:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:14:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092950528001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38416274849529856,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824812322816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:14:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793331859000,"timestamp_ms":1793331859000,"timestamp_seconds":1793331859,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae88e38"} 
[2026-10-30 09:14:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:14:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 09:14:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:14:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:14:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:14:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:14:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:14:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225470,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:14:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225470,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:14:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:14:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:14:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:14:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092950528001,"66":14450,"16":38416274849529856,"94":11008,"24":0,"45":895160824812322816},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:14:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:14:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:14:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092950528001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:14:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38416274849529856,"km_value":38416274849529.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:14:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:14:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824812322816,"description":"Unknown IO ID 45"} 
[2026-10-30 09:14:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092950528001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":0,"unknown_45":895160824812322816}} 
[2026-10-30 09:14:40] local.INFO: DEBUG: GPS processor result {"connection_id":225470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45379,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:14:40] local.INFO: GPS data processed {"connection_id":225470,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:14:40] local.INFO: Acknowledgment sent {"connection_id":225470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:14:42] local.INFO: TCP Data received {"connection_id":228942,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:42] local.INFO: Processing buffer {"connection_id":228942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:14:42] local.INFO: IMEI packet received {"connection_id":228942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":228942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:14:43] local.INFO: TCP Data received {"connection_id":228942,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:43] local.INFO: Processing buffer {"connection_id":228942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:14:43] local.INFO: Packet analysis {"connection_id":228942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:14:43] local.INFO: Extracted packet for processing {"connection_id":228942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:14:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:14:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:14:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:14:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:14:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:14:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:14:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:14:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:14:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:14:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:14:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:14:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:14:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:14:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:14:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:14:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:14:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:14:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:14:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:14:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:14:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:14:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:14:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:14:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:14:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:14:43] local.INFO: DEBUG: GPS processor result {"connection_id":228942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45380,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:14:43] local.INFO: GPS data processed {"connection_id":228942,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:14:43] local.INFO: Acknowledgment sent {"connection_id":228942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:15:02] local.INFO: TCP Data received {"connection_id":228943,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228943,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:02] local.INFO: Processing buffer {"connection_id":228943,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:02] local.INFO: IMEI packet received {"connection_id":228943,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:15:02] local.INFO: IMEI acknowledgment sent {"connection_id":228943,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:15:07] local.INFO: TCP Data received {"connection_id":228943,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228943,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:07] local.INFO: Processing buffer {"connection_id":228943,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:15:07] local.INFO: IMEI packet received {"connection_id":228943,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:15:07] local.INFO: IMEI acknowledgment sent {"connection_id":228943,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:15:07] local.INFO: TCP Data received {"connection_id":228943,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae8ad78012d0c6c400703c830001900c220..."} 
[2026-10-30 09:15:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae8ad78012d0c6c400703c830001900c220..."} 
[2026-10-30 09:15:07] local.INFO: Processing buffer {"connection_id":228943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae8ad78012d0c6c400703c830001900c220..."} 
[2026-10-30 09:15:07] local.INFO: Packet analysis {"connection_id":228943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:15:07] local.INFO: Extracted packet for processing {"connection_id":228943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:15:07] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117688368,"longitude_deg":75.5788864,"latitude_deg":11.7688368,"altitude":25,"angle":194,"satellites":32,"speed":3,"hex_longitude":"2d0c6c40","hex_latitude":"0703c830","is_valid_coordinates":true} 
[2026-10-30 09:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:15:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092955904001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38416283439464448,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824812322816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:07] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:15:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793331867000,"timestamp_ms":1793331867000,"timestamp_seconds":1793331867,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae8ad78"} 
[2026-10-30 09:15:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:15:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 09:15:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:15:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:15:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:15:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:15:07] local.INFO: Teltonika packet parsed successfully {"connection_id":228943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:15:07] local.INFO: Passing IMEI to GPS processor {"connection_id":228943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:15:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":228943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:15:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:15:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:15:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:15:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092955904001,"66":14450,"16":38416283439464448,"94":11008,"24":3,"45":895160824812322816},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:15:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:15:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:15:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092955904001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:15:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38416283439464448,"km_value":38416283439464.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:15:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:15:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824812322816,"description":"Unknown IO ID 45"} 
[2026-10-30 09:15:07] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092955904001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":3,"unknown_45":895160824812322816}} 
[2026-10-30 09:15:08] local.INFO: DEBUG: GPS processor result {"connection_id":228943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45381,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:15:08] local.INFO: GPS data processed {"connection_id":228943,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:15:08] local.INFO: Acknowledgment sent {"connection_id":228943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:15:14] local.INFO: TCP Data received {"connection_id":228942,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:14] local.INFO: Processing buffer {"connection_id":228942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:14] local.INFO: Packet analysis {"connection_id":228942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:14] local.INFO: Extracted packet for processing {"connection_id":228942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:15:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:15:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:15:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:15:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:15:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:15:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:15:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:15:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:15:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:15:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:15:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:15:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:15:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:15:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:15:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:15:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:15:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:15:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:15:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:15:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:15:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:15:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:15:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:15:14] local.INFO: DEBUG: GPS processor result {"connection_id":228942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:15:14] local.INFO: GPS data processed {"connection_id":228942,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:15:14] local.INFO: Acknowledgment sent {"connection_id":228942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:15:40] local.INFO: TCP Data received {"connection_id":228943,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae8b930012d0c6c000703c7d0001900b320..."} 
[2026-10-30 09:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae8b930012d0c6c000703c7d0001900b320..."} 
[2026-10-30 09:15:40] local.INFO: Processing buffer {"connection_id":228943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae8b930012d0c6c000703c7d0001900b320..."} 
[2026-10-30 09:15:40] local.INFO: Packet analysis {"connection_id":228943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:15:40] local.INFO: Extracted packet for processing {"connection_id":228943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:15:40] local.INFO: GPS Element Parsed {"raw_longitude":755788800,"raw_latitude":117688272,"longitude_deg":75.57888,"latitude_deg":11.7688272,"altitude":25,"angle":179,"satellites":32,"speed":0,"hex_longitude":"2d0c6c00","hex_latitude":"0703c7d0","is_valid_coordinates":true} 
[2026-10-30 09:15:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:15:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092957952001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38416292029399040,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824812285952,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:15:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793331870000,"timestamp_ms":1793331870000,"timestamp_seconds":1793331870,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae8b930"} 
[2026-10-30 09:15:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:15:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:15:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 09:15:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:15:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:15:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:15:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:15:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:15:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:15:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:15:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:15:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:15:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:15:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092957952001,"66":14396,"16":38416292029399040,"94":11008,"24":0,"45":895160824812285952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:15:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:15:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:15:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092957952001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:15:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38416292029399040,"km_value":38416292029399.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:15:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:15:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824812285952,"description":"Unknown IO ID 45"} 
[2026-10-30 09:15:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092957952001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":0,"unknown_45":895160824812285952}} 
[2026-10-30 09:15:40] local.INFO: DEBUG: GPS processor result {"connection_id":228943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45383,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:15:40] local.INFO: GPS data processed {"connection_id":228943,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:15:40] local.INFO: Acknowledgment sent {"connection_id":228943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:15:42] local.INFO: TCP Data received {"connection_id":227153,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:42] local.INFO: Processing buffer {"connection_id":227153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:42] local.INFO: IMEI packet received {"connection_id":227153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":227153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:15:47] local.INFO: TCP Data received {"connection_id":227153,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:47] local.INFO: Processing buffer {"connection_id":227153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:15:47] local.INFO: IMEI packet received {"connection_id":227153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:15:47] local.INFO: IMEI acknowledgment sent {"connection_id":227153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:15:48] local.INFO: TCP Data received {"connection_id":227153,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:48] local.INFO: Processing buffer {"connection_id":227153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:48] local.INFO: Packet analysis {"connection_id":227153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:48] local.INFO: Extracted packet for processing {"connection_id":227153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:48] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:15:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:15:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:15:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:15:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:15:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:15:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:15:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:15:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:15:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:15:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:15:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:15:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:15:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:15:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:15:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:15:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:15:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:15:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:15:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:15:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:15:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:15:48] local.INFO: DEBUG: GPS processor result {"connection_id":227153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45384,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:15:48] local.INFO: GPS data processed {"connection_id":227153,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:15:48] local.INFO: Acknowledgment sent {"connection_id":227153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:15:52] local.INFO: TCP Data received {"connection_id":227153,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:52] local.INFO: Processing buffer {"connection_id":227153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:15:52] local.INFO: Packet analysis {"connection_id":227153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:52] local.INFO: Extracted packet for processing {"connection_id":227153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:15:52] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:15:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:15:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:15:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:15:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:15:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:15:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:15:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:15:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:15:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:15:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:15:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:15:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:15:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:15:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:15:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:15:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:15:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:15:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:15:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:15:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:15:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:15:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:15:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:15:52] local.INFO: DEBUG: GPS processor result {"connection_id":227153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:15:52] local.INFO: GPS data processed {"connection_id":227153,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:15:52] local.INFO: Acknowledgment sent {"connection_id":227153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:16:02] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: IMEI packet received {"connection_id":228944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:16:02] local.INFO: IMEI acknowledgment sent {"connection_id":228944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:16:02] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:02] local.INFO: IMEI packet received {"connection_id":228944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:16:02] local.INFO: IMEI acknowledgment sent {"connection_id":228944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:16:03] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:03] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:03] local.INFO: IMEI packet received {"connection_id":228944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:16:03] local.INFO: IMEI acknowledgment sent {"connection_id":228944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:16:07] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:07] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:16:07] local.INFO: IMEI packet received {"connection_id":228944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":228944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:16:07] local.INFO: TCP Data received {"connection_id":225469,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225469,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:16:07] local.INFO: Processing buffer {"connection_id":225469,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:16:07] local.INFO: IMEI packet received {"connection_id":225469,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":225469,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:16:08] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae8ff80012d0c6ac00703ad00001a00bf24..."} 
[2026-10-30 09:16:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae8ff80012d0c6ac00703ad00001a00bf24..."} 
[2026-10-30 09:16:08] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae8ff80012d0c6ac00703ad00001a00bf24..."} 
[2026-10-30 09:16:08] local.INFO: Packet analysis {"connection_id":228944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:16:08] local.INFO: Extracted packet for processing {"connection_id":228944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae8"} 
[2026-10-30 09:16:08] local.INFO: GPS Element Parsed {"raw_longitude":755788480,"raw_latitude":117681408,"longitude_deg":75.578848,"latitude_deg":11.7681408,"altitude":26,"angle":191,"satellites":36,"speed":21,"hex_longitude":"2d0c6ac0","hex_latitude":"0703ad00","is_valid_coordinates":true} 
[2026-10-30 09:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:16:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092958720001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38416627036848128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895090456068083712,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:08] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:16:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793331888000,"timestamp_ms":1793331888000,"timestamp_seconds":1793331888,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae8ff80"} 
[2026-10-30 09:16:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:16:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:16:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:16:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:16:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:16:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:16:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:16:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:16:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:16:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:16:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:16:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:16:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092958720001,"66":14396,"16":38416627036848128,"94":11008,"24":21,"45":895090456068083712},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:16:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:16:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:16:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092958720001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:16:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38416627036848128,"km_value":38416627036848.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:16:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:16:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":895090456068083712,"description":"Unknown IO ID 45"} 
[2026-10-30 09:16:08] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092958720001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":21,"unknown_45":895090456068083712}} 
[2026-10-30 09:16:08] local.INFO: DEBUG: GPS processor result {"connection_id":228944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45386,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:16:08] local.INFO: GPS data processed {"connection_id":228944,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:16:08] local.INFO: Acknowledgment sent {"connection_id":228944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:16:37] local.INFO: TCP Data received {"connection_id":225960,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:37] local.INFO: Processing buffer {"connection_id":225960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:37] local.INFO: IMEI packet received {"connection_id":225960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":225960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:16:40] local.INFO: TCP Data received {"connection_id":228944,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aea8620012d0c38c007035eb0001100b226..."} 
[2026-10-30 09:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aea8620012d0c38c007035eb0001100b226..."} 
[2026-10-30 09:16:40] local.INFO: Processing buffer {"connection_id":228944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aea8620012d0c38c007035eb0001100b226..."} 
[2026-10-30 09:16:40] local.INFO: Packet analysis {"connection_id":228944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:16:40] local.INFO: Extracted packet for processing {"connection_id":228944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:16:40] local.INFO: GPS Element Parsed {"raw_longitude":755775680,"raw_latitude":117661360,"longitude_deg":75.577568,"latitude_deg":11.766136,"altitude":17,"angle":178,"satellites":38,"speed":7,"hex_longitude":"2d0c38c0","hex_latitude":"07035eb0","is_valid_coordinates":true} 
[2026-10-30 09:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:16:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092987392001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38417967066644480,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880735232249032704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 09:16:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793331988000,"timestamp_ms":1793331988000,"timestamp_seconds":1793331988,"priority":1,"record_length":96,"hex_timestamp":"000001a18aea8620"} 
[2026-10-30 09:16:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:16:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 09:16:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:16:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:16:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:16:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:16:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:16:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:16:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:16:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:16:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:16:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:16:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092987392001,"66":14428,"16":38417967066644480,"94":11008,"24":7,"45":880735232249032704},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 09:16:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:16:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:16:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092987392001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:16:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38417967066644480,"km_value":38417967066644.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:16:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:16:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":880735232249032704,"description":"Unknown IO ID 45"} 
[2026-10-30 09:16:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459092987392001,"power":14428,"odometer":null,"unknown_94":11008,"ignition":7,"unknown_45":880735232249032704}} 
[2026-10-30 09:16:40] local.INFO: DEBUG: GPS processor result {"connection_id":228944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45387,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:16:40] local.INFO: GPS data processed {"connection_id":228944,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:16:40] local.INFO: Acknowledgment sent {"connection_id":228944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:16:42] local.INFO: TCP Data received {"connection_id":225960,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:42] local.INFO: Processing buffer {"connection_id":225960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:16:42] local.INFO: IMEI packet received {"connection_id":225960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":225960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:16:43] local.INFO: TCP Data received {"connection_id":225960,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:16:43] local.INFO: Processing buffer {"connection_id":225960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:16:43] local.INFO: Packet analysis {"connection_id":225960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:16:43] local.INFO: Extracted packet for processing {"connection_id":225960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:16:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:16:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:16:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:16:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:16:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:16:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:16:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:16:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:16:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:16:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:16:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:16:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:16:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:16:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:16:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:16:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:16:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:16:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:16:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:16:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:16:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:16:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:16:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:16:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:16:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":225960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:16:43] local.INFO: GPS data processed {"connection_id":225960,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:16:43] local.INFO: Acknowledgment sent {"connection_id":225960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:17:03] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:03] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:03] local.INFO: IMEI packet received {"connection_id":228945,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:17:03] local.INFO: IMEI acknowledgment sent {"connection_id":228945,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:17:04] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:04] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:04] local.INFO: IMEI packet received {"connection_id":228945,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:17:04] local.INFO: IMEI acknowledgment sent {"connection_id":228945,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:17:07] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:07] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:07] local.INFO: IMEI packet received {"connection_id":228945,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":228945,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:17:12] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:12] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:17:12] local.INFO: IMEI packet received {"connection_id":228945,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:17:12] local.INFO: IMEI acknowledgment sent {"connection_id":228945,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:17:12] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aea91d8012d0c390007035cb0001100a126..."} 
[2026-10-30 09:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aea91d8012d0c390007035cb0001100a126..."} 
[2026-10-30 09:17:12] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aea91d8012d0c390007035cb0001100a126..."} 
[2026-10-30 09:17:12] local.INFO: Packet analysis {"connection_id":228945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:12] local.INFO: Extracted packet for processing {"connection_id":228945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:12] local.INFO: GPS Element Parsed {"raw_longitude":755775744,"raw_latitude":117660848,"longitude_deg":75.5775744,"latitude_deg":11.7660848,"altitude":17,"angle":161,"satellites":38,"speed":3,"hex_longitude":"2d0c3900","hex_latitude":"07035cb0","is_valid_coordinates":true} 
[2026-10-30 09:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:17:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092988928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38417992836448256,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880664863504773120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:17:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793331991000,"timestamp_ms":1793331991000,"timestamp_seconds":1793331991,"priority":1,"record_length":96,"hex_timestamp":"000001a18aea91d8"} 
[2026-10-30 09:17:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:17:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 09:17:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:17:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:17:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:17:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:17:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:17:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228945,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:17:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228945,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:17:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:17:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:17:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:17:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092988928001,"66":14396,"37":206,"94":11008,"24":3,"16":38417992836448256,"45":880664863504773120},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:17:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:17:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:17:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092988928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:17:12] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:17:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:17:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38417992836448256,"km_value":38417992836448.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:17:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":880664863504773120,"description":"Unknown IO ID 45"} 
[2026-10-30 09:17:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092988928001,"power":14396,"unknown_37":206,"unknown_94":11008,"ignition":3,"odometer":null,"unknown_45":880664863504773120}} 
[2026-10-30 09:17:13] local.INFO: DEBUG: GPS processor result {"connection_id":228945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45389,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:17:13] local.INFO: GPS data processed {"connection_id":228945,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:17:13] local.INFO: Acknowledgment sent {"connection_id":228945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:17:14] local.INFO: TCP Data received {"connection_id":225960,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:17:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:17:14] local.INFO: Processing buffer {"connection_id":225960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ae63890012d0d624006ea09c8001000092b..."} 
[2026-10-30 09:17:14] local.INFO: Packet analysis {"connection_id":225960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:17:14] local.INFO: Extracted packet for processing {"connection_id":225960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ae6"} 
[2026-10-30 09:17:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":43,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:17:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092839680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:17:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793331706000,"timestamp_ms":1793331706000,"timestamp_seconds":1793331706,"priority":1,"record_length":96,"hex_timestamp":"000001a18ae63890"} 
[2026-10-30 09:17:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:17:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:17:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:17:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:17:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:17:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:17:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:17:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:17:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:17:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:17:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:17:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:17:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092839680001,"66":25299,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:17:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:17:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:17:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092839680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:17:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:17:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:17:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:17:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:17:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092839680001,"power":25299,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:17:14] local.INFO: DEBUG: GPS processor result {"connection_id":225960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:17:14] local.INFO: GPS data processed {"connection_id":225960,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:17:14] local.INFO: Acknowledgment sent {"connection_id":225960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:17:17] local.INFO: TCP Data received {"connection_id":228945,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aea99a8012d0c390007035bb0001100ba24..."} 
[2026-10-30 09:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aea99a8012d0c390007035bb0001100ba24..."} 
[2026-10-30 09:17:17] local.INFO: Processing buffer {"connection_id":228945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aea99a8012d0c390007035bb0001100ba24..."} 
[2026-10-30 09:17:17] local.INFO: Packet analysis {"connection_id":228945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:17] local.INFO: Extracted packet for processing {"connection_id":228945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:17] local.INFO: GPS Element Parsed {"raw_longitude":755775744,"raw_latitude":117660592,"longitude_deg":75.5775744,"latitude_deg":11.7660592,"altitude":17,"angle":186,"satellites":36,"speed":6,"hex_longitude":"2d0c3900","hex_latitude":"07035bb0","is_valid_coordinates":true} 
[2026-10-30 09:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092989696001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38418005721350144,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880735232248819712,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793331993000,"timestamp_ms":1793331993000,"timestamp_seconds":1793331993,"priority":1,"record_length":96,"hex_timestamp":"000001a18aea99a8"} 
[2026-10-30 09:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228945,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228945,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092989696001,"66":14407,"37":206,"94":11008,"24":6,"16":38418005721350144,"45":880735232248819712},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092989696001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:17:17] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:17:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38418005721350144,"km_value":38418005721350.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":880735232248819712,"description":"Unknown IO ID 45"} 
[2026-10-30 09:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092989696001,"power":14407,"unknown_37":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":880735232248819712}} 
[2026-10-30 09:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":228945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45391,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:17:17] local.INFO: GPS data processed {"connection_id":228945,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:17:17] local.INFO: Acknowledgment sent {"connection_id":228945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:17:37] local.INFO: TCP Data received {"connection_id":227154,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227154,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:37] local.INFO: Processing buffer {"connection_id":227154,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:37] local.INFO: IMEI packet received {"connection_id":227154,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:17:37] local.INFO: IMEI acknowledgment sent {"connection_id":227154,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:17:42] local.INFO: TCP Data received {"connection_id":227154,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227154,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:42] local.INFO: Processing buffer {"connection_id":227154,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:17:42] local.INFO: IMEI packet received {"connection_id":227154,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:17:42] local.INFO: IMEI acknowledgment sent {"connection_id":227154,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:17:43] local.INFO: TCP Data received {"connection_id":227154,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aead058012d0d624006ea09c80010000928..."} 
[2026-10-30 09:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aead058012d0d624006ea09c80010000928..."} 
[2026-10-30 09:17:43] local.INFO: Processing buffer {"connection_id":227154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aead058012d0d624006ea09c80010000928..."} 
[2026-10-30 09:17:43] local.INFO: Packet analysis {"connection_id":227154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:43] local.INFO: Extracted packet for processing {"connection_id":227154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aea"} 
[2026-10-30 09:17:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":40,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:17:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092916736001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:17:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:17:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332007000,"timestamp_ms":1793332007000,"timestamp_seconds":1793332007,"priority":1,"record_length":96,"hex_timestamp":"000001a18aead058"} 
[2026-10-30 09:17:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:17:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 09:17:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:17:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:17:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:17:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:17:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:17:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:17:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:17:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:17:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:17:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:17:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092916736001,"66":25093,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:17:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:17:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:17:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092916736001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:17:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:17:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:17:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:17:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:17:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092916736001,"power":25093,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:17:43] local.INFO: DEBUG: GPS processor result {"connection_id":227154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:17:43] local.INFO: GPS data processed {"connection_id":227154,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:17:43] local.INFO: Acknowledgment sent {"connection_id":227154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:18:00] local.INFO: TCP Data received {"connection_id":227155,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227155,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:00] local.INFO: Processing buffer {"connection_id":227155,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:00] local.INFO: IMEI packet received {"connection_id":227155,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:18:00] local.INFO: IMEI acknowledgment sent {"connection_id":227155,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:18:02] local.INFO: TCP Data received {"connection_id":227155,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227155,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:02] local.INFO: Processing buffer {"connection_id":227155,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:02] local.INFO: IMEI packet received {"connection_id":227155,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:18:02] local.INFO: IMEI acknowledgment sent {"connection_id":227155,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:18:07] local.INFO: TCP Data received {"connection_id":227155,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227155,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:07] local.INFO: Processing buffer {"connection_id":227155,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:18:07] local.INFO: IMEI packet received {"connection_id":227155,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:18:07] local.INFO: IMEI acknowledgment sent {"connection_id":227155,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:18:07] local.INFO: TCP Data received {"connection_id":227155,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aebbab8012d0c1b0007034618001000c921..."} 
[2026-10-30 09:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aebbab8012d0c1b0007034618001000c921..."} 
[2026-10-30 09:18:07] local.INFO: Processing buffer {"connection_id":227155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aebbab8012d0c1b0007034618001000c921..."} 
[2026-10-30 09:18:07] local.INFO: Packet analysis {"connection_id":227155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:07] local.INFO: Extracted packet for processing {"connection_id":227155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:07] local.INFO: GPS Element Parsed {"raw_longitude":755768064,"raw_latitude":117655064,"longitude_deg":75.5768064,"latitude_deg":11.7655064,"altitude":16,"angle":201,"satellites":33,"speed":20,"hex_longitude":"2d0c1b00","hex_latitude":"07034618","is_valid_coordinates":true} 
[2026-10-30 09:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:18:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093007616001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38418542592262144,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":872924301644222464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:18:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793332067000,"timestamp_ms":1793332067000,"timestamp_seconds":1793332067,"priority":1,"record_length":96,"hex_timestamp":"000001a18aebbab8"} 
[2026-10-30 09:18:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:18:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 09:18:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:18:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:18:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:18:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:18:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:18:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:18:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:18:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:18:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:18:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:18:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093007616001,"66":14428,"37":206,"94":11008,"24":20,"16":38418542592262144,"45":872924301644222464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:18:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:18:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:18:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093007616001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:18:07] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:18:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:18:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38418542592262144,"km_value":38418542592262.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:18:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":872924301644222464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:18:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093007616001,"power":14428,"unknown_37":206,"unknown_94":11008,"ignition":20,"odometer":null,"unknown_45":872924301644222464}} 
[2026-10-30 09:18:08] local.INFO: DEBUG: GPS processor result {"connection_id":227155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45393,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:18:08] local.INFO: GPS data processed {"connection_id":227155,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:18:08] local.INFO: Acknowledgment sent {"connection_id":227155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:18:15] local.INFO: TCP Data received {"connection_id":227154,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeb16a8012d0d624006ea09c80010000929..."} 
[2026-10-30 09:18:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeb16a8012d0d624006ea09c80010000929..."} 
[2026-10-30 09:18:15] local.INFO: Processing buffer {"connection_id":227154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeb16a8012d0d624006ea09c80010000929..."} 
[2026-10-30 09:18:15] local.INFO: Packet analysis {"connection_id":227154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:15] local.INFO: Extracted packet for processing {"connection_id":227154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:15] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001224,"longitude_deg":75.585184,"latitude_deg":11.6001224,"altitude":16,"angle":9,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09c8","is_valid_coordinates":true} 
[2026-10-30 09:18:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:18:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092993792001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:18:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793332025000,"timestamp_ms":1793332025000,"timestamp_seconds":1793332025,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeb16a8"} 
[2026-10-30 09:18:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:18:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:18:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-30 09:18:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:18:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:18:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:18:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:18:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:18:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:18:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:18:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:18:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:18:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:18:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092993792001,"66":25223,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:18:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:18:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:18:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092993792001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:18:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:18:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:18:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:18:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:18:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092993792001,"power":25223,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:18:15] local.INFO: DEBUG: GPS processor result {"connection_id":227154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:18:15] local.INFO: GPS data processed {"connection_id":227154,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:18:15] local.INFO: Acknowledgment sent {"connection_id":227154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:18:37] local.INFO: TCP Data received {"connection_id":225961,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:37] local.INFO: Processing buffer {"connection_id":225961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:37] local.INFO: IMEI packet received {"connection_id":225961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:18:37] local.INFO: IMEI acknowledgment sent {"connection_id":225961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:18:39] local.INFO: TCP Data received {"connection_id":227155,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aebc670012d0c1840070341c0001000dc23..."} 
[2026-10-30 09:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aebc670012d0c1840070341c0001000dc23..."} 
[2026-10-30 09:18:39] local.INFO: Processing buffer {"connection_id":227155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aebc670012d0c1840070341c0001000dc23..."} 
[2026-10-30 09:18:39] local.INFO: Packet analysis {"connection_id":227155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:39] local.INFO: Extracted packet for processing {"connection_id":227155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:39] local.INFO: GPS Element Parsed {"raw_longitude":755767360,"raw_latitude":117653952,"longitude_deg":75.576736,"latitude_deg":11.7653952,"altitude":16,"angle":220,"satellites":35,"speed":13,"hex_longitude":"2d0c1840","hex_latitude":"070341c0","is_valid_coordinates":true} 
[2026-10-30 09:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:18:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093009152001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38418607016771584,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":872290982946019328,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:18:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793332070000,"timestamp_ms":1793332070000,"timestamp_seconds":1793332070,"priority":1,"record_length":96,"hex_timestamp":"000001a18aebc670"} 
[2026-10-30 09:18:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:18:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 09:18:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:18:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:18:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:18:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:18:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:18:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:18:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:18:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:18:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:18:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:18:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093009152001,"66":14450,"37":206,"94":11008,"24":13,"16":38418607016771584,"45":872290982946019328},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:18:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:18:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:18:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093009152001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:18:39] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:18:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:18:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38418607016771584,"km_value":38418607016771.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:18:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":872290982946019328,"description":"Unknown IO ID 45"} 
[2026-10-30 09:18:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093009152001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":872290982946019328}} 
[2026-10-30 09:18:39] local.INFO: DEBUG: GPS processor result {"connection_id":227155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45395,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:18:39] local.INFO: GPS data processed {"connection_id":227155,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:18:39] local.INFO: Acknowledgment sent {"connection_id":227155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:18:42] local.INFO: TCP Data received {"connection_id":225961,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:42] local.INFO: Processing buffer {"connection_id":225961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:18:42] local.INFO: IMEI packet received {"connection_id":225961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":225961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:18:43] local.INFO: TCP Data received {"connection_id":225961,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeb2a30012d0d624006ea09d80010005927..."} 
[2026-10-30 09:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeb2a30012d0d624006ea09d80010005927..."} 
[2026-10-30 09:18:43] local.INFO: Processing buffer {"connection_id":225961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeb2a30012d0d624006ea09d80010005927..."} 
[2026-10-30 09:18:43] local.INFO: Packet analysis {"connection_id":225961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:43] local.INFO: Extracted packet for processing {"connection_id":225961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:18:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001240,"longitude_deg":75.585184,"latitude_deg":11.600124,"altitude":16,"angle":89,"satellites":39,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09d8","is_valid_coordinates":true} 
[2026-10-30 09:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092998400001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651198464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332030000,"timestamp_ms":1793332030000,"timestamp_seconds":1793332030,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeb2a30"} 
[2026-10-30 09:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-30 09:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092998400001,"66":27571,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092998400001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:18:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:18:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651198464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092998400001,"power":27571,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651198464}} 
[2026-10-30 09:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":225961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:18:43] local.INFO: GPS data processed {"connection_id":225961,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:18:43] local.INFO: Acknowledgment sent {"connection_id":225961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:19:02] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: IMEI packet received {"connection_id":225962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:19:02] local.INFO: IMEI acknowledgment sent {"connection_id":225962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:19:02] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:02] local.INFO: IMEI packet received {"connection_id":225962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:19:02] local.INFO: IMEI acknowledgment sent {"connection_id":225962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:19:03] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:03] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:03] local.INFO: IMEI packet received {"connection_id":225962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:19:03] local.INFO: IMEI acknowledgment sent {"connection_id":225962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:19:04] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:04] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:19:04] local.INFO: IMEI packet received {"connection_id":225962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:19:04] local.INFO: IMEI acknowledgment sent {"connection_id":225962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:19:04] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeca130012d0bfe40070358e8000e010823..."} 
[2026-10-30 09:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeca130012d0bfe40070358e8000e010823..."} 
[2026-10-30 09:19:04] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeca130012d0bfe40070358e8000e010823..."} 
[2026-10-30 09:19:04] local.INFO: Packet analysis {"connection_id":225962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:19:04] local.INFO: Extracted packet for processing {"connection_id":225962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:19:04] local.INFO: GPS Element Parsed {"raw_longitude":755760704,"raw_latitude":117659880,"longitude_deg":75.5760704,"latitude_deg":11.765988,"altitude":14,"angle":264,"satellites":35,"speed":9,"hex_longitude":"2d0bfe40","hex_latitude":"070358e8","is_valid_coordinates":true} 
[2026-10-30 09:19:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:19:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093023744001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38419169657487360,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":864761527320238080,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:19:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793332126000,"timestamp_ms":1793332126000,"timestamp_seconds":1793332126,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeca130"} 
[2026-10-30 09:19:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:19:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:19:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:19:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:19:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:19:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:19:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:19:04] local.INFO: Teltonika packet parsed successfully {"connection_id":225962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:19:04] local.INFO: Passing IMEI to GPS processor {"connection_id":225962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:19:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":225962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:19:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:19:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:19:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:19:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093023744001,"66":14450,"37":206,"94":11008,"24":9,"16":38419169657487360,"45":864761527320238080},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:19:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:19:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:19:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093023744001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:19:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:19:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:19:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38419169657487360,"km_value":38419169657487.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:19:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":864761527320238080,"description":"Unknown IO ID 45"} 
[2026-10-30 09:19:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093023744001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":9,"odometer":null,"unknown_45":864761527320238080}} 
[2026-10-30 09:19:05] local.INFO: DEBUG: GPS processor result {"connection_id":225962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45397,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:19:05] local.INFO: GPS data processed {"connection_id":225962,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:19:05] local.INFO: Acknowledgment sent {"connection_id":225962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:19:14] local.INFO: TCP Data received {"connection_id":225961,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeb7c38012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeb7c38012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:14] local.INFO: Processing buffer {"connection_id":225961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeb7c38012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:14] local.INFO: Packet analysis {"connection_id":225961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:19:14] local.INFO: Extracted packet for processing {"connection_id":225961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:19:14] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001240,"longitude_deg":75.585184,"latitude_deg":11.600124,"altitude":16,"angle":89,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09d8","is_valid_coordinates":true} 
[2026-10-30 09:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:19:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459092999680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651202560,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:19:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793332051000,"timestamp_ms":1793332051000,"timestamp_seconds":1793332051,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeb7c38"} 
[2026-10-30 09:19:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:19:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 09:19:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:19:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:19:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:19:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:19:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:19:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:19:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:19:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:19:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:19:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:19:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459092999680001,"66":27800,"250":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651202560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,80,24,16,45]} 
[2026-10-30 09:19:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:19:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:19:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459092999680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:19:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-30 09:19:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:19:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:19:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651202560,"description":"Unknown IO ID 45"} 
[2026-10-30 09:19:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459092999680001,"power":27800,"unknown_250":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651202560}} 
[2026-10-30 09:19:14] local.INFO: DEBUG: GPS processor result {"connection_id":225961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45398,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:19:14] local.INFO: GPS data processed {"connection_id":225961,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:19:14] local.INFO: Acknowledgment sent {"connection_id":225961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:19:35] local.INFO: TCP Data received {"connection_id":225962,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeca900012d0bfc40070358c8000e011822..."} 
[2026-10-30 09:19:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeca900012d0bfc40070358c8000e011822..."} 
[2026-10-30 09:19:35] local.INFO: Processing buffer {"connection_id":225962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeca900012d0bfc40070358c8000e011822..."} 
[2026-10-30 09:19:35] local.INFO: Packet analysis {"connection_id":225962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:19:35] local.INFO: Extracted packet for processing {"connection_id":225962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:19:35] local.INFO: GPS Element Parsed {"raw_longitude":755760192,"raw_latitude":117659848,"longitude_deg":75.5760192,"latitude_deg":11.7659848,"altitude":14,"angle":280,"satellites":34,"speed":12,"hex_longitude":"2d0bfc40","hex_latitude":"070358c8","is_valid_coordinates":true} 
[2026-10-30 09:19:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:19:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093024256001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38419195427291136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":864198577366820864,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:19:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793332128000,"timestamp_ms":1793332128000,"timestamp_seconds":1793332128,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeca900"} 
[2026-10-30 09:19:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:19:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:19:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 09:19:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:19:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:19:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:19:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:19:35] local.INFO: Teltonika packet parsed successfully {"connection_id":225962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:19:35] local.INFO: Passing IMEI to GPS processor {"connection_id":225962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:19:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":225962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:19:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:19:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:19:35] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:19:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093024256001,"66":14396,"37":206,"94":11008,"24":12,"16":38419195427291136,"45":864198577366820864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:19:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:19:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:19:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093024256001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:19:35] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:19:35] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:19:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38419195427291136,"km_value":38419195427291.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:19:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":864198577366820864,"description":"Unknown IO ID 45"} 
[2026-10-30 09:19:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093024256001,"power":14396,"unknown_37":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":864198577366820864}} 
[2026-10-30 09:19:35] local.INFO: DEBUG: GPS processor result {"connection_id":225962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45399,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:19:35] local.INFO: GPS data processed {"connection_id":225962,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:19:35] local.INFO: Acknowledgment sent {"connection_id":225962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:19:37] local.INFO: TCP Data received {"connection_id":228946,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:37] local.INFO: Processing buffer {"connection_id":228946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:37] local.INFO: IMEI packet received {"connection_id":228946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:19:37] local.INFO: IMEI acknowledgment sent {"connection_id":228946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:19:42] local.INFO: TCP Data received {"connection_id":228946,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:42] local.INFO: Processing buffer {"connection_id":228946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:19:42] local.INFO: IMEI packet received {"connection_id":228946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":228946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:19:43] local.INFO: TCP Data received {"connection_id":228946,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aebce40012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aebce40012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:43] local.INFO: Processing buffer {"connection_id":228946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aebce40012d0d624006ea09d80010005929..."} 
[2026-10-30 09:19:43] local.INFO: Packet analysis {"connection_id":228946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:19:43] local.INFO: Extracted packet for processing {"connection_id":228946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aeb"} 
[2026-10-30 09:19:43] local.INFO: GPS Element Parsed {"raw_longitude":755851840,"raw_latitude":116001240,"longitude_deg":75.585184,"latitude_deg":11.600124,"altitude":16,"angle":89,"satellites":41,"speed":0,"hex_longitude":"2d0d6240","hex_latitude":"06ea09d8","is_valid_coordinates":true} 
[2026-10-30 09:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:19:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093005056001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711299855024128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651202560,"note":"Value kept but may cause issues"} 
[2026-10-30 09:19:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:19:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332072000,"timestamp_ms":1793332072000,"timestamp_seconds":1793332072,"priority":1,"record_length":96,"hex_timestamp":"000001a18aebce40"} 
[2026-10-30 09:19:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:19:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 09:19:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:19:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:19:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:19:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:19:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:19:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:19:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:19:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:19:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:19:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:19:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093005056001,"66":27767,"83":206,"80":6400,"24":0,"16":32711299855024128,"45":964403668651202560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,80,24,16,45]} 
[2026-10-30 09:19:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:19:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:19:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093005056001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:19:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 09:19:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:19:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711299855024128,"km_value":32711299855024.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:19:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651202560,"description":"Unknown IO ID 45"} 
[2026-10-30 09:19:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093005056001,"power":27767,"unknown_83":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":964403668651202560}} 
[2026-10-30 09:19:43] local.INFO: DEBUG: GPS processor result {"connection_id":228946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:19:43] local.INFO: GPS data processed {"connection_id":228946,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:19:43] local.INFO: Acknowledgment sent {"connection_id":228946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:20:02] local.INFO: TCP Data received {"connection_id":225963,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225963,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:02] local.INFO: Processing buffer {"connection_id":225963,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:02] local.INFO: IMEI packet received {"connection_id":225963,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:20:02] local.INFO: IMEI acknowledgment sent {"connection_id":225963,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:20:07] local.INFO: TCP Data received {"connection_id":225963,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225963,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:07] local.INFO: Processing buffer {"connection_id":225963,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:20:07] local.INFO: IMEI packet received {"connection_id":225963,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:20:07] local.INFO: IMEI acknowledgment sent {"connection_id":225963,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:20:08] local.INFO: TCP Data received {"connection_id":225963,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aed7fd8012d0b848007035180001300ee23..."} 
[2026-10-30 09:20:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aed7fd8012d0b848007035180001300ee23..."} 
[2026-10-30 09:20:08] local.INFO: Processing buffer {"connection_id":225963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aed7fd8012d0b848007035180001300ee23..."} 
[2026-10-30 09:20:08] local.INFO: Packet analysis {"connection_id":225963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:08] local.INFO: Extracted packet for processing {"connection_id":225963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:08] local.INFO: GPS Element Parsed {"raw_longitude":755729536,"raw_latitude":117657984,"longitude_deg":75.5729536,"latitude_deg":11.7657984,"altitude":19,"angle":238,"satellites":35,"speed":11,"hex_longitude":"2d0b8480","hex_latitude":"07035180","is_valid_coordinates":true} 
[2026-10-30 09:20:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:20:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093036544001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38420694370877440,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":836402923416154112,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:20:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793332183000,"timestamp_ms":1793332183000,"timestamp_seconds":1793332183,"priority":1,"record_length":96,"hex_timestamp":"000001a18aed7fd8"} 
[2026-10-30 09:20:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:20:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:20:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 09:20:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:20:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:20:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:20:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:20:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:20:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225963,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:20:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225963,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:20:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:20:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:20:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:20:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093036544001,"66":14439,"37":206,"94":11008,"24":11,"16":38420694370877440,"45":836402923416154112},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:20:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:20:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:20:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093036544001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:20:08] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:20:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:20:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38420694370877440,"km_value":38420694370877.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:20:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":836402923416154112,"description":"Unknown IO ID 45"} 
[2026-10-30 09:20:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093036544001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":836402923416154112}} 
[2026-10-30 09:20:08] local.INFO: DEBUG: GPS processor result {"connection_id":225963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45401,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:20:08] local.INFO: GPS data processed {"connection_id":225963,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:20:08] local.INFO: Acknowledgment sent {"connection_id":225963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:20:14] local.INFO: TCP Data received {"connection_id":228946,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aec10a8012d0d610006ea0ad00015014129..."} 
[2026-10-30 09:20:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aec10a8012d0d610006ea0ad00015014129..."} 
[2026-10-30 09:20:14] local.INFO: Processing buffer {"connection_id":228946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aec10a8012d0d610006ea0ad00015014129..."} 
[2026-10-30 09:20:14] local.INFO: Packet analysis {"connection_id":228946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:20:14] local.INFO: Extracted packet for processing {"connection_id":228946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aec"} 
[2026-10-30 09:20:14] local.INFO: GPS Element Parsed {"raw_longitude":755851520,"raw_latitude":116001488,"longitude_deg":75.585152,"latitude_deg":11.6001488,"altitude":21,"angle":321,"satellites":41,"speed":4,"hex_longitude":"2d0d6100","hex_latitude":"06ea0ad0","is_valid_coordinates":true} 
[2026-10-30 09:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:20:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093010432001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32711321329860608,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":964403668651202560,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:20:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793332089000,"timestamp_ms":1793332089000,"timestamp_seconds":1793332089,"priority":1,"record_length":96,"hex_timestamp":"000001a18aec10a8"} 
[2026-10-30 09:20:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:20:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 09:20:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:20:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:20:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:20:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:20:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:20:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:20:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:20:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:20:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093010432001,"66":27745,"83":206,"80":6400,"24":4,"16":32711321329860608,"45":964403668651202560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,80,24,16,45]} 
[2026-10-30 09:20:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:20:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:20:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093010432001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:20:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 09:20:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:20:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32711321329860608,"km_value":32711321329860.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:20:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":964403668651202560,"description":"Unknown IO ID 45"} 
[2026-10-30 09:20:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093010432001,"power":27745,"unknown_83":206,"unknown_80":6400,"ignition":4,"odometer":null,"unknown_45":964403668651202560}} 
[2026-10-30 09:20:14] local.INFO: DEBUG: GPS processor result {"connection_id":228946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:20:14] local.INFO: GPS data processed {"connection_id":228946,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:20:14] local.INFO: Acknowledgment sent {"connection_id":228946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:20:39] local.INFO: TCP Data received {"connection_id":225963,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aed83c0012d0b83c007035080001300d021..."} 
[2026-10-30 09:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aed83c0012d0b83c007035080001300d021..."} 
[2026-10-30 09:20:39] local.INFO: Processing buffer {"connection_id":225963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aed83c0012d0b83c007035080001300d021..."} 
[2026-10-30 09:20:39] local.INFO: Packet analysis {"connection_id":225963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:39] local.INFO: Extracted packet for processing {"connection_id":225963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:39] local.INFO: GPS Element Parsed {"raw_longitude":755729344,"raw_latitude":117657728,"longitude_deg":75.5729344,"latitude_deg":11.7657728,"altitude":19,"angle":208,"satellites":33,"speed":11,"hex_longitude":"2d0b83c0","hex_latitude":"07035080","is_valid_coordinates":true} 
[2026-10-30 09:20:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:20:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093038848001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38420707255779328,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":829928998951813120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:20:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793332184000,"timestamp_ms":1793332184000,"timestamp_seconds":1793332184,"priority":1,"record_length":96,"hex_timestamp":"000001a18aed83c0"} 
[2026-10-30 09:20:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:20:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:20:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 09:20:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:20:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:20:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:20:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:20:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:20:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225963,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:20:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225963,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:20:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:20:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:20:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:20:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093038848001,"66":14439,"37":206,"94":11008,"24":11,"16":38420707255779328,"45":829928998951813120},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:20:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:20:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:20:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093038848001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:20:39] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:20:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:20:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38420707255779328,"km_value":38420707255779.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:20:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":829928998951813120,"description":"Unknown IO ID 45"} 
[2026-10-30 09:20:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093038848001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":829928998951813120}} 
[2026-10-30 09:20:39] local.INFO: DEBUG: GPS processor result {"connection_id":225963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45403,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:20:39] local.INFO: GPS data processed {"connection_id":225963,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:20:39] local.INFO: Acknowledgment sent {"connection_id":225963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:20:51] local.INFO: TCP Data received {"connection_id":225964,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:51] local.INFO: Processing buffer {"connection_id":225964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:51] local.INFO: IMEI packet received {"connection_id":225964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:20:51] local.INFO: IMEI acknowledgment sent {"connection_id":225964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:20:53] local.INFO: TCP Data received {"connection_id":225964,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:53] local.INFO: Processing buffer {"connection_id":225964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:20:53] local.INFO: IMEI packet received {"connection_id":225964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:20:53] local.INFO: IMEI acknowledgment sent {"connection_id":225964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:20:54] local.INFO: TCP Data received {"connection_id":225964,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:54] local.INFO: Processing buffer {"connection_id":225964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:54] local.INFO: Packet analysis {"connection_id":225964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:54] local.INFO: Extracted packet for processing {"connection_id":225964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:54] local.INFO: GPS Element Parsed {"raw_longitude":755844864,"raw_latitude":116041376,"longitude_deg":75.5844864,"latitude_deg":11.6041376,"altitude":26,"angle":324,"satellites":43,"speed":15,"hex_longitude":"2d0d4700","hex_latitude":"06eaa6a0","is_valid_coordinates":true} 
[2026-10-30 09:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:20:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093032960001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32713322784620544,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":960674125218441216,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:20:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793332181000,"timestamp_ms":1793332181000,"timestamp_seconds":1793332181,"priority":1,"record_length":96,"hex_timestamp":"000001a18aed7808"} 
[2026-10-30 09:20:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:20:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:20:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:20:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:20:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:20:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:20:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:20:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:20:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:20:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:20:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093032960001,"66":27887,"83":206,"80":6400,"24":15,"16":32713322784620544,"45":960674125218441216},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,80,24,16,45]} 
[2026-10-30 09:20:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:20:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:20:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093032960001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:20:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 09:20:54] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:20:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32713322784620544,"km_value":32713322784620.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:20:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":960674125218441216,"description":"Unknown IO ID 45"} 
[2026-10-30 09:20:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093032960001,"power":27887,"unknown_83":206,"unknown_80":6400,"ignition":15,"odometer":null,"unknown_45":960674125218441216}} 
[2026-10-30 09:20:54] local.INFO: DEBUG: GPS processor result {"connection_id":225964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:20:54] local.INFO: GPS data processed {"connection_id":225964,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:20:54] local.INFO: Acknowledgment sent {"connection_id":225964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:20:55] local.INFO: TCP Data received {"connection_id":225964,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:55] local.INFO: Processing buffer {"connection_id":225964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aed7808012d0d470006eaa6a0001a01442b..."} 
[2026-10-30 09:20:55] local.INFO: Packet analysis {"connection_id":225964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:55] local.INFO: Extracted packet for processing {"connection_id":225964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:20:55] local.INFO: GPS Element Parsed {"raw_longitude":755844864,"raw_latitude":116041376,"longitude_deg":75.5844864,"latitude_deg":11.6041376,"altitude":26,"angle":324,"satellites":43,"speed":15,"hex_longitude":"2d0d4700","hex_latitude":"06eaa6a0","is_valid_coordinates":true} 
[2026-10-30 09:20:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:20:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093038336001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32713322784620544,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":956733475546112000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:20:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:20:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793332181000,"timestamp_ms":1793332181000,"timestamp_seconds":1793332181,"priority":1,"record_length":96,"hex_timestamp":"000001a18aed7808"} 
[2026-10-30 09:20:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:20:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:20:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 09:20:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:20:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:20:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:20:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:20:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:20:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:20:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:20:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:20:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:20:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093038336001,"66":27887,"83":206,"80":6400,"24":15,"16":32713322784620544,"45":956733475546112000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,80,24,16,45]} 
[2026-10-30 09:20:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:20:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:20:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093038336001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:20:55] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-10-30 09:20:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:20:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32713322784620544,"km_value":32713322784620.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:20:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":956733475546112000,"description":"Unknown IO ID 45"} 
[2026-10-30 09:20:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093038336001,"power":27887,"unknown_83":206,"unknown_80":6400,"ignition":15,"odometer":null,"unknown_45":956733475546112000}} 
[2026-10-30 09:20:55] local.INFO: DEBUG: GPS processor result {"connection_id":225964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:20:55] local.INFO: GPS data processed {"connection_id":225964,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:20:55] local.INFO: Acknowledgment sent {"connection_id":225964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:21:02] local.INFO: TCP Data received {"connection_id":227156,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227156,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:02] local.INFO: Processing buffer {"connection_id":227156,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:02] local.INFO: IMEI packet received {"connection_id":227156,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:21:02] local.INFO: IMEI acknowledgment sent {"connection_id":227156,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:21:05] local.INFO: TCP Data received {"connection_id":227156,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227156,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:05] local.INFO: Processing buffer {"connection_id":227156,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:05] local.INFO: IMEI packet received {"connection_id":227156,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:21:05] local.INFO: IMEI acknowledgment sent {"connection_id":227156,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:21:07] local.INFO: TCP Data received {"connection_id":227156,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227156,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:07] local.INFO: Processing buffer {"connection_id":227156,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:21:07] local.INFO: IMEI packet received {"connection_id":227156,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:21:07] local.INFO: IMEI acknowledgment sent {"connection_id":227156,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:21:08] local.INFO: TCP Data received {"connection_id":227156,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aee79d8012d0b6dc007034b60000e015f1e..."} 
[2026-10-30 09:21:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227156,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aee79d8012d0b6dc007034b60000e015f1e..."} 
[2026-10-30 09:21:08] local.INFO: Processing buffer {"connection_id":227156,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aee79d8012d0b6dc007034b60000e015f1e..."} 
[2026-10-30 09:21:08] local.INFO: Packet analysis {"connection_id":227156,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aee"} 
[2026-10-30 09:21:08] local.INFO: Extracted packet for processing {"connection_id":227156,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aee"} 
[2026-10-30 09:21:08] local.INFO: GPS Element Parsed {"raw_longitude":755723712,"raw_latitude":117656416,"longitude_deg":75.5723712,"latitude_deg":11.7656416,"altitude":14,"angle":351,"satellites":30,"speed":10,"hex_longitude":"2d0b6dc0","hex_latitude":"07034b60","is_valid_coordinates":true} 
[2026-10-30 09:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:21:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093054208001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38421179702181888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":823595811975122944,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:21:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793332247000,"timestamp_ms":1793332247000,"timestamp_seconds":1793332247,"priority":1,"record_length":96,"hex_timestamp":"000001a18aee79d8"} 
[2026-10-30 09:21:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:21:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":27,"data_length":795,"current_offset":136} 
[2026-10-30 09:21:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":721,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:21:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:21:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:21:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:21:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227156,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:21:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227156,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:21:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227156,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:21:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:21:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:21:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:21:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093054208001,"66":14352,"37":206,"94":11008,"24":10,"16":38421179702181888,"45":823595811975122944},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:21:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:21:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:21:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093054208001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:21:08] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:21:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:21:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38421179702181888,"km_value":38421179702181.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:21:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":823595811975122944,"description":"Unknown IO ID 45"} 
[2026-10-30 09:21:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093054208001,"power":14352,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":823595811975122944}} 
[2026-10-30 09:21:09] local.INFO: DEBUG: GPS processor result {"connection_id":227156,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45406,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:21:09] local.INFO: GPS data processed {"connection_id":227156,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:21:09] local.INFO: Acknowledgment sent {"connection_id":227156,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:21:37] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:37] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:37] local.INFO: IMEI packet received {"connection_id":225472,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":225472,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:21:41] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:41] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:21:41] local.INFO: IMEI packet received {"connection_id":225472,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":225472,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:21:42] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aedaeb8012d0d384006eabaf8001d01302a..."} 
[2026-10-30 09:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aedaeb8012d0d384006eabaf8001d01302a..."} 
[2026-10-30 09:21:42] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aedaeb8012d0d384006eabaf8001d01302a..."} 
[2026-10-30 09:21:42] local.INFO: Packet analysis {"connection_id":225472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:21:42] local.INFO: Extracted packet for processing {"connection_id":225472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aed"} 
[2026-10-30 09:21:42] local.INFO: GPS Element Parsed {"raw_longitude":755841088,"raw_latitude":116046584,"longitude_deg":75.5841088,"latitude_deg":11.6046584,"altitude":29,"angle":304,"satellites":42,"speed":24,"hex_longitude":"2d0d3840","hex_latitude":"06eabaf8","is_valid_coordinates":true} 
[2026-10-30 09:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:21:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093038336001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32713636317233152,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":956733475546112000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:21:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793332195000,"timestamp_ms":1793332195000,"timestamp_seconds":1793332195,"priority":1,"record_length":96,"hex_timestamp":"000001a18aedaeb8"} 
[2026-10-30 09:21:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:21:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 09:21:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:21:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:21:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:21:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:21:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:21:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:21:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:21:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:21:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:21:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:21:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093038336001,"66":27843,"36":206,"80":6400,"24":24,"16":32713636317233152,"45":956733475546112000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,80,24,16,45]} 
[2026-10-30 09:21:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:21:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:21:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093038336001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:21:42] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-10-30 09:21:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:21:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32713636317233152,"km_value":32713636317233.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:21:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":956733475546112000,"description":"Unknown IO ID 45"} 
[2026-10-30 09:21:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093038336001,"power":27843,"unknown_36":206,"unknown_80":6400,"ignition":24,"odometer":null,"unknown_45":956733475546112000}} 
[2026-10-30 09:21:42] local.INFO: DEBUG: GPS processor result {"connection_id":225472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45407,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:21:42] local.INFO: GPS data processed {"connection_id":225472,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:21:42] local.INFO: Acknowledgment sent {"connection_id":225472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:21:43] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:21:43] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:21:43] local.INFO: IMEI packet received {"connection_id":225471,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":225471,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:21:48] local.INFO: TCP Data received {"connection_id":227156,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef0e48012d0b260007035b68001301611f..."} 
[2026-10-30 09:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227156,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef0e48012d0b260007035b68001301611f..."} 
[2026-10-30 09:21:48] local.INFO: Processing buffer {"connection_id":227156,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef0e48012d0b260007035b68001301611f..."} 
[2026-10-30 09:21:48] local.INFO: Packet analysis {"connection_id":227156,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:21:48] local.INFO: Extracted packet for processing {"connection_id":227156,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:21:48] local.INFO: GPS Element Parsed {"raw_longitude":755705344,"raw_latitude":117660520,"longitude_deg":75.5705344,"latitude_deg":11.766052,"altitude":19,"angle":353,"satellites":31,"speed":7,"hex_longitude":"2d0b2600","hex_latitude":"07035b68","is_valid_coordinates":true} 
[2026-10-30 09:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:21:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093064704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38422107415117824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803470351141629952,"note":"Value kept but may cause issues"} 
[2026-10-30 09:21:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:21:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793332285000,"timestamp_ms":1793332285000,"timestamp_seconds":1793332285,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef0e48"} 
[2026-10-30 09:21:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:21:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:21:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 09:21:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:21:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:21:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:21:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:21:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227156,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:21:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227156,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:21:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227156,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:21:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:21:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:21:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:21:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093064704001,"66":14559,"37":206,"94":11008,"24":7,"16":38422107415117824,"45":803470351141629952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 09:21:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:21:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:21:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093064704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:21:48] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 09:21:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:21:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38422107415117824,"km_value":38422107415117.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:21:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":803470351141629952,"description":"Unknown IO ID 45"} 
[2026-10-30 09:21:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093064704001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":803470351141629952}} 
[2026-10-30 09:21:48] local.INFO: DEBUG: GPS processor result {"connection_id":227156,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45408,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:21:48] local.INFO: GPS data processed {"connection_id":227156,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:21:48] local.INFO: Acknowledgment sent {"connection_id":227156,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:22:16] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aeeef08012d0c79c006eb9cb00013014a16..."} 
[2026-10-30 09:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aeeef08012d0c79c006eb9cb00013014a16..."} 
[2026-10-30 09:22:16] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aeeef08012d0c79c006eb9cb00013014a16..."} 
[2026-10-30 09:22:16] local.INFO: Packet analysis {"connection_id":225472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aee"} 
[2026-10-30 09:22:16] local.INFO: Extracted packet for processing {"connection_id":225472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aee"} 
[2026-10-30 09:22:16] local.INFO: GPS Element Parsed {"raw_longitude":755792320,"raw_latitude":116104368,"longitude_deg":75.579232,"latitude_deg":11.6104368,"altitude":19,"angle":330,"satellites":22,"speed":33,"hex_longitude":"2d0c79c0","hex_latitude":"06eb9cb0","is_valid_coordinates":true} 
[2026-10-30 09:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093059840001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32717342874009600,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":904308761147908096,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793332277000,"timestamp_ms":1793332277000,"timestamp_seconds":1793332277,"priority":1,"record_length":96,"hex_timestamp":"000001a18aeeef08"} 
[2026-10-30 09:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:22:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:22:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093059840001,"66":28028,"241":206,"80":6400,"24":33,"16":32717342874009600,"45":904308761147908096},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093059840001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:22:16] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:22:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32717342874009600,"km_value":32717342874009.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":904308761147908096,"description":"Unknown IO ID 45"} 
[2026-10-30 09:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093059840001,"power":28028,"unknown_241":206,"unknown_80":6400,"ignition":33,"odometer":null,"unknown_45":904308761147908096}} 
[2026-10-30 09:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45409,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:22:16] local.INFO: GPS data processed {"connection_id":225472,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:22:16] local.INFO: Acknowledgment sent {"connection_id":225472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:22:36] local.INFO: TCP Data received {"connection_id":228947,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:36] local.INFO: Processing buffer {"connection_id":228947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:36] local.INFO: IMEI packet received {"connection_id":228947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:22:36] local.INFO: IMEI acknowledgment sent {"connection_id":228947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:22:37] local.INFO: TCP Data received {"connection_id":228947,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:37] local.INFO: Processing buffer {"connection_id":228947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:37] local.INFO: IMEI packet received {"connection_id":228947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":228947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:22:42] local.INFO: TCP Data received {"connection_id":228947,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:42] local.INFO: Processing buffer {"connection_id":228947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:22:42] local.INFO: IMEI packet received {"connection_id":228947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":228947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:22:47] local.INFO: TCP Data received {"connection_id":228948,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228948,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:22:47] local.INFO: Processing buffer {"connection_id":228948,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:22:47] local.INFO: IMEI packet received {"connection_id":228948,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:22:47] local.INFO: IMEI acknowledgment sent {"connection_id":228948,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:22:49] local.INFO: TCP Data received {"connection_id":228947,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef0a60012d0c6f4006ebb4c80011015628..."} 
[2026-10-30 09:22:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef0a60012d0c6f4006ebb4c80011015628..."} 
[2026-10-30 09:22:49] local.INFO: Processing buffer {"connection_id":228947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef0a60012d0c6f4006ebb4c80011015628..."} 
[2026-10-30 09:22:49] local.INFO: Packet analysis {"connection_id":228947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:22:49] local.INFO: Extracted packet for processing {"connection_id":228947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:22:49] local.INFO: GPS Element Parsed {"raw_longitude":755789632,"raw_latitude":116110536,"longitude_deg":75.5789632,"latitude_deg":11.6110536,"altitude":17,"angle":342,"satellites":40,"speed":41,"hex_longitude":"2d0c6f40","hex_latitude":"06ebb4c8","is_valid_coordinates":true} 
[2026-10-30 09:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:22:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093062912001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32717669291524096,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":898960736592375808,"note":"Value kept but may cause issues"} 
[2026-10-30 09:22:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:22:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793332284000,"timestamp_ms":1793332284000,"timestamp_seconds":1793332284,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef0a60"} 
[2026-10-30 09:22:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:22:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:22:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 09:22:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:22:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:22:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:22:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:22:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:22:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:22:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:22:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:22:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:22:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:22:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093062912001,"66":27919,"241":206,"80":6400,"24":41,"16":32717669291524096,"45":898960736592375808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:22:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:22:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:22:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093062912001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:22:49] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:22:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:22:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32717669291524096,"km_value":32717669291524.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:22:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":898960736592375808,"description":"Unknown IO ID 45"} 
[2026-10-30 09:22:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093062912001,"power":27919,"unknown_241":206,"unknown_80":6400,"ignition":41,"odometer":null,"unknown_45":898960736592375808}} 
[2026-10-30 09:22:49] local.INFO: DEBUG: GPS processor result {"connection_id":228947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45410,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:22:49] local.INFO: GPS data processed {"connection_id":228947,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:22:49] local.INFO: Acknowledgment sent {"connection_id":228947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:23:07] local.INFO: TCP Data received {"connection_id":225965,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225965,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:23:07] local.INFO: Processing buffer {"connection_id":225965,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:23:07] local.INFO: IMEI packet received {"connection_id":225965,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":225965,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:23:10] local.INFO: TCP Data received {"connection_id":225965,"ip":"42.109.136.8","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:23:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225965,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:23:10] local.INFO: Processing buffer {"connection_id":225965,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 09:23:10] local.INFO: IMEI packet received {"connection_id":225965,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:23:10] local.INFO: IMEI acknowledgment sent {"connection_id":225965,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:23:20] local.INFO: TCP Data received {"connection_id":228947,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef21d0012d0c6a4006ebce48001001622b..."} 
[2026-10-30 09:23:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef21d0012d0c6a4006ebce48001001622b..."} 
[2026-10-30 09:23:20] local.INFO: Processing buffer {"connection_id":228947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef21d0012d0c6a4006ebce48001001622b..."} 
[2026-10-30 09:23:20] local.INFO: Packet analysis {"connection_id":228947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:23:20] local.INFO: Extracted packet for processing {"connection_id":228947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:23:20] local.INFO: GPS Element Parsed {"raw_longitude":755788352,"raw_latitude":116117064,"longitude_deg":75.5788352,"latitude_deg":11.6117064,"altitude":16,"angle":354,"satellites":43,"speed":46,"hex_longitude":"2d0c6a40","hex_latitude":"06ebce48","is_valid_coordinates":true} 
[2026-10-30 09:23:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:23:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093064704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32717991414071296,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896005249338492928,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:23:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793332290000,"timestamp_ms":1793332290000,"timestamp_seconds":1793332290,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef21d0"} 
[2026-10-30 09:23:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:23:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:23:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:23:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:23:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:23:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:23:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:23:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:23:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:23:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:23:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:23:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:23:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:23:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093064704001,"66":28093,"241":206,"80":6400,"24":46,"16":32717991414071296,"45":896005249338492928},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:23:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:23:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:23:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093064704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:23:20] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:23:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:23:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32717991414071296,"km_value":32717991414071.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:23:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":896005249338492928,"description":"Unknown IO ID 45"} 
[2026-10-30 09:23:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093064704001,"power":28093,"unknown_241":206,"unknown_80":6400,"ignition":46,"odometer":null,"unknown_45":896005249338492928}} 
[2026-10-30 09:23:20] local.INFO: DEBUG: GPS processor result {"connection_id":228947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:23:20] local.INFO: GPS data processed {"connection_id":228947,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:23:20] local.INFO: Acknowledgment sent {"connection_id":228947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:23:37] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:37] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:37] local.INFO: IMEI packet received {"connection_id":225473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":225473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:23:42] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:42] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:23:42] local.INFO: IMEI packet received {"connection_id":225473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":225473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:23:43] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef4110012d0c670006ebf4e0000f016429..."} 
[2026-10-30 09:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef4110012d0c670006ebf4e0000f016429..."} 
[2026-10-30 09:23:43] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef4110012d0c670006ebf4e0000f016429..."} 
[2026-10-30 09:23:43] local.INFO: Packet analysis {"connection_id":225473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:23:43] local.INFO: Extracted packet for processing {"connection_id":225473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:23:43] local.INFO: GPS Element Parsed {"raw_longitude":755787520,"raw_latitude":116126944,"longitude_deg":75.578752,"latitude_deg":11.6126944,"altitude":15,"angle":356,"satellites":41,"speed":48,"hex_longitude":"2d0c6700","hex_latitude":"06ebf4e0","is_valid_coordinates":true} 
[2026-10-30 09:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093066240001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32718472450408448,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":894597874456610816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332298000,"timestamp_ms":1793332298000,"timestamp_seconds":1793332298,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef4110"} 
[2026-10-30 09:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 09:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093066240001,"66":27876,"241":206,"80":6400,"24":48,"16":32718472450408448,"45":894597874456610816},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093066240001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:23:43] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:23:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32718472450408448,"km_value":32718472450408.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":894597874456610816,"description":"Unknown IO ID 45"} 
[2026-10-30 09:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093066240001,"power":27876,"unknown_241":206,"unknown_80":6400,"ignition":48,"odometer":null,"unknown_45":894597874456610816}} 
[2026-10-30 09:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":225473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:23:43] local.INFO: GPS data processed {"connection_id":225473,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:23:43] local.INFO: Acknowledgment sent {"connection_id":225473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:24:16] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef6820012d0c620006ec18900011015c29..."} 
[2026-10-30 09:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef6820012d0c620006ec18900011015c29..."} 
[2026-10-30 09:24:16] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef6820012d0c620006ec18900011015c29..."} 
[2026-10-30 09:24:16] local.INFO: Packet analysis {"connection_id":225473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:16] local.INFO: Extracted packet for processing {"connection_id":225473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:16] local.INFO: GPS Element Parsed {"raw_longitude":755786240,"raw_latitude":116136080,"longitude_deg":75.578624,"latitude_deg":11.613608,"altitude":17,"angle":348,"satellites":41,"speed":22,"hex_longitude":"2d0c6200","hex_latitude":"06ec1890","is_valid_coordinates":true} 
[2026-10-30 09:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093068288001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32718923421974528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893683080784830464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793332308000,"timestamp_ms":1793332308000,"timestamp_seconds":1793332308,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef6820"} 
[2026-10-30 09:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:24:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093068288001,"66":27843,"241":206,"80":6400,"24":22,"16":32718923421974528,"45":893683080784830464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093068288001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:24:16] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:24:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32718923421974528,"km_value":32718923421974.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":893683080784830464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093068288001,"power":27843,"unknown_241":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":893683080784830464}} 
[2026-10-30 09:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":225473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:24:16] local.INFO: GPS data processed {"connection_id":225473,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:24:16] local.INFO: Acknowledgment sent {"connection_id":225473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:24:42] local.INFO: TCP Data received {"connection_id":228949,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:42] local.INFO: Processing buffer {"connection_id":228949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:42] local.INFO: IMEI packet received {"connection_id":228949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":228949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:24:47] local.INFO: TCP Data received {"connection_id":228949,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:47] local.INFO: Processing buffer {"connection_id":228949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:24:47] local.INFO: IMEI packet received {"connection_id":228949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:24:47] local.INFO: IMEI acknowledgment sent {"connection_id":228949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:24:48] local.INFO: TCP Data received {"connection_id":228949,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aef8f30012d0c5e0006ec2548001201512a..."} 
[2026-10-30 09:24:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aef8f30012d0c5e0006ec2548001201512a..."} 
[2026-10-30 09:24:48] local.INFO: Processing buffer {"connection_id":228949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aef8f30012d0c5e0006ec2548001201512a..."} 
[2026-10-30 09:24:48] local.INFO: Packet analysis {"connection_id":228949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:48] local.INFO: Extracted packet for processing {"connection_id":228949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:48] local.INFO: GPS Element Parsed {"raw_longitude":755785216,"raw_latitude":116139336,"longitude_deg":75.5785216,"latitude_deg":11.6139336,"altitude":18,"angle":337,"satellites":42,"speed":7,"hex_longitude":"2d0c5e00","hex_latitude":"06ec2548","is_valid_coordinates":true} 
[2026-10-30 09:24:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:24:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093070848001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32719086630731776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892275705903616000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:24:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793332318000,"timestamp_ms":1793332318000,"timestamp_seconds":1793332318,"priority":1,"record_length":96,"hex_timestamp":"000001a18aef8f30"} 
[2026-10-30 09:24:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:24:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:24:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:24:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:24:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:24:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:24:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:24:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:24:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:24:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:24:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:24:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093070848001,"66":27908,"241":206,"80":6400,"24":7,"16":32719086630731776,"45":892275705903616000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:24:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:24:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:24:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093070848001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:24:48] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:24:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:24:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32719086630731776,"km_value":32719086630731.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:24:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":892275705903616000,"description":"Unknown IO ID 45"} 
[2026-10-30 09:24:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093070848001,"power":27908,"unknown_241":206,"unknown_80":6400,"ignition":7,"odometer":null,"unknown_45":892275705903616000}} 
[2026-10-30 09:24:48] local.INFO: DEBUG: GPS processor result {"connection_id":228949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:24:48] local.INFO: GPS data processed {"connection_id":228949,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:24:48] local.INFO: Acknowledgment sent {"connection_id":228949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:24:53] local.INFO: TCP Data received {"connection_id":228949,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aefe138012d0c568006ec38480014014f2a..."} 
[2026-10-30 09:24:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aefe138012d0c568006ec38480014014f2a..."} 
[2026-10-30 09:24:53] local.INFO: Processing buffer {"connection_id":228949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aefe138012d0c568006ec38480014014f2a..."} 
[2026-10-30 09:24:53] local.INFO: Packet analysis {"connection_id":228949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:53] local.INFO: Extracted packet for processing {"connection_id":228949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aef"} 
[2026-10-30 09:24:53] local.INFO: GPS Element Parsed {"raw_longitude":755783296,"raw_latitude":116144200,"longitude_deg":75.5783296,"latitude_deg":11.61442,"altitude":20,"angle":335,"satellites":42,"speed":13,"hex_longitude":"2d0c5680","hex_latitude":"06ec3848","is_valid_coordinates":true} 
[2026-10-30 09:24:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:24:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093073408001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32719340033802240,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891149805997606912,"note":"Value kept but may cause issues"} 
[2026-10-30 09:24:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:24:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793332339000,"timestamp_ms":1793332339000,"timestamp_seconds":1793332339,"priority":1,"record_length":96,"hex_timestamp":"000001a18aefe138"} 
[2026-10-30 09:24:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:24:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:24:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:24:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:24:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:24:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:24:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:24:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:24:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:24:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:24:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:24:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:24:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093073408001,"66":27930,"241":206,"80":6400,"24":13,"16":32719340033802240,"45":891149805997606912},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-30 09:24:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:24:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:24:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093073408001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:24:53] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 09:24:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:24:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32719340033802240,"km_value":32719340033802.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:24:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":891149805997606912,"description":"Unknown IO ID 45"} 
[2026-10-30 09:24:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093073408001,"power":27930,"unknown_241":206,"unknown_80":6400,"ignition":13,"odometer":null,"unknown_45":891149805997606912}} 
[2026-10-30 09:24:53] local.INFO: DEBUG: GPS processor result {"connection_id":228949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:24:53] local.INFO: GPS data processed {"connection_id":228949,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:24:53] local.INFO: Acknowledgment sent {"connection_id":228949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:25:42] local.INFO: TCP Data received {"connection_id":227157,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227157,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:42] local.INFO: Processing buffer {"connection_id":227157,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:42] local.INFO: IMEI packet received {"connection_id":227157,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":227157,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:25:47] local.INFO: TCP Data received {"connection_id":227157,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227157,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:47] local.INFO: Processing buffer {"connection_id":227157,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:25:47] local.INFO: IMEI packet received {"connection_id":227157,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":227157,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:25:48] local.INFO: TCP Data received {"connection_id":227157,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af1f478012d0c498006ecf038000900032c..."} 
[2026-10-30 09:25:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227157,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af1f478012d0c498006ecf038000900032c..."} 
[2026-10-30 09:25:48] local.INFO: Processing buffer {"connection_id":227157,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af1f478012d0c498006ecf038000900032c..."} 
[2026-10-30 09:25:48] local.INFO: Packet analysis {"connection_id":227157,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af1"} 
[2026-10-30 09:25:48] local.INFO: Extracted packet for processing {"connection_id":227157,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af1"} 
[2026-10-30 09:25:48] local.INFO: GPS Element Parsed {"raw_longitude":755779968,"raw_latitude":116191288,"longitude_deg":75.5779968,"latitude_deg":11.6191288,"altitude":9,"angle":3,"satellites":44,"speed":33,"hex_longitude":"2d0c4980","hex_latitude":"06ecf038","is_valid_coordinates":true} 
[2026-10-30 09:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:25:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093112832001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:25:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32721689380913152,"note":"Value kept but may cause issues"} 
[2026-10-30 09:25:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885520306476083200,"note":"Value kept but may cause issues"} 
[2026-10-30 09:25:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:25:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793332475000,"timestamp_ms":1793332475000,"timestamp_seconds":1793332475,"priority":1,"record_length":96,"hex_timestamp":"000001a18af1f478"} 
[2026-10-30 09:25:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:25:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:25:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:25:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:25:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:25:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:25:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227157,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:25:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:25:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:25:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:25:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:25:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:25:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093112832001,"66":27995,"240":206,"80":6400,"24":33,"16":32721689380913152,"45":885520306476083200},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,80,24,16,45]} 
[2026-10-30 09:25:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:25:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:25:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093112832001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:25:48] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 09:25:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:25:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32721689380913152,"km_value":32721689380913.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:25:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":885520306476083200,"description":"Unknown IO ID 45"} 
[2026-10-30 09:25:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093112832001,"power":27995,"unknown_240":206,"unknown_80":6400,"ignition":33,"odometer":null,"unknown_45":885520306476083200}} 
[2026-10-30 09:25:48] local.INFO: DEBUG: GPS processor result {"connection_id":227157,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:25:48] local.INFO: GPS data processed {"connection_id":227157,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:25:48] local.INFO: Acknowledgment sent {"connection_id":227157,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:26:20] local.INFO: TCP Data received {"connection_id":227157,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af21b88012d0c4ec006ed12780008000a2c..."} 
[2026-10-30 09:26:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227157,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af21b88012d0c4ec006ed12780008000a2c..."} 
[2026-10-30 09:26:20] local.INFO: Processing buffer {"connection_id":227157,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af21b88012d0c4ec006ed12780008000a2c..."} 
[2026-10-30 09:26:20] local.INFO: Packet analysis {"connection_id":227157,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:26:20] local.INFO: Extracted packet for processing {"connection_id":227157,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:26:20] local.INFO: GPS Element Parsed {"raw_longitude":755781312,"raw_latitude":116200056,"longitude_deg":75.5781312,"latitude_deg":11.6200056,"altitude":8,"angle":10,"satellites":44,"speed":33,"hex_longitude":"2d0c4ec0","hex_latitude":"06ed1278","is_valid_coordinates":true} 
[2026-10-30 09:26:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:26:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093113600001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32722118877642752,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885379568988338176,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:26:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793332485000,"timestamp_ms":1793332485000,"timestamp_seconds":1793332485,"priority":1,"record_length":96,"hex_timestamp":"000001a18af21b88"} 
[2026-10-30 09:26:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:26:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:26:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 09:26:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:26:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:26:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:26:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:26:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227157,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:26:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:26:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:26:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:26:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:26:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:26:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093113600001,"66":27876,"240":206,"80":6400,"24":33,"16":32722118877642752,"45":885379568988338176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,80,24,16,45]} 
[2026-10-30 09:26:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:26:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:26:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093113600001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:26:20] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 09:26:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:26:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32722118877642752,"km_value":32722118877642.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:26:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":885379568988338176,"description":"Unknown IO ID 45"} 
[2026-10-30 09:26:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093113600001,"power":27876,"unknown_240":206,"unknown_80":6400,"ignition":33,"odometer":null,"unknown_45":885379568988338176}} 
[2026-10-30 09:26:20] local.INFO: DEBUG: GPS processor result {"connection_id":227157,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:26:20] local.INFO: GPS data processed {"connection_id":227157,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:26:20] local.INFO: Acknowledgment sent {"connection_id":227157,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:26:35] local.INFO: TCP Data received {"connection_id":228950,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:35] local.INFO: Processing buffer {"connection_id":228950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:35] local.INFO: IMEI packet received {"connection_id":228950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:26:35] local.INFO: IMEI acknowledgment sent {"connection_id":228950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:26:37] local.INFO: TCP Data received {"connection_id":228950,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:37] local.INFO: Processing buffer {"connection_id":228950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:37] local.INFO: IMEI packet received {"connection_id":228950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:26:37] local.INFO: IMEI acknowledgment sent {"connection_id":228950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:26:42] local.INFO: TCP Data received {"connection_id":228950,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:42] local.INFO: Processing buffer {"connection_id":228950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:26:42] local.INFO: IMEI packet received {"connection_id":228950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":228950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:26:43] local.INFO: TCP Data received {"connection_id":228950,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af24e50012d0c54c006ed3710000900092c..."} 
[2026-10-30 09:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af24e50012d0c54c006ed3710000900092c..."} 
[2026-10-30 09:26:43] local.INFO: Processing buffer {"connection_id":228950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af24e50012d0c54c006ed3710000900092c..."} 
[2026-10-30 09:26:43] local.INFO: Packet analysis {"connection_id":228950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:26:43] local.INFO: Extracted packet for processing {"connection_id":228950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:26:43] local.INFO: GPS Element Parsed {"raw_longitude":755782848,"raw_latitude":116209424,"longitude_deg":75.5782848,"latitude_deg":11.6209424,"altitude":9,"angle":9,"satellites":44,"speed":27,"hex_longitude":"2d0c54c0","hex_latitude":"06ed3710","is_valid_coordinates":true} 
[2026-10-30 09:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:26:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093116160001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32722578439143424,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886857312618313728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:26:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:26:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332498000,"timestamp_ms":1793332498000,"timestamp_seconds":1793332498,"priority":1,"record_length":96,"hex_timestamp":"000001a18af24e50"} 
[2026-10-30 09:26:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:26:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:26:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:26:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:26:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:26:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:26:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:26:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:26:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:26:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:26:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:26:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:26:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093116160001,"66":27767,"240":206,"80":6400,"24":27,"16":32722578439143424,"45":886857312618313728},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,80,24,16,45]} 
[2026-10-30 09:26:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:26:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:26:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093116160001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:26:43] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 09:26:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:26:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32722578439143424,"km_value":32722578439143.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:26:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":886857312618313728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:26:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093116160001,"power":27767,"unknown_240":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":886857312618313728}} 
[2026-10-30 09:26:43] local.INFO: DEBUG: GPS processor result {"connection_id":228950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:26:43] local.INFO: GPS data processed {"connection_id":228950,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:26:43] local.INFO: Acknowledgment sent {"connection_id":228950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:27:19] local.INFO: TCP Data received {"connection_id":225474,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:27:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225474,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:27:19] local.INFO: Processing buffer {"connection_id":225474,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:27:19] local.INFO: IMEI packet received {"connection_id":225474,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:27:19] local.INFO: IMEI acknowledgment sent {"connection_id":225474,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:27:20] local.INFO: TCP Data received {"connection_id":228950,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af28cd0012d0c598006ed59f8000800082c..."} 
[2026-10-30 09:27:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af28cd0012d0c598006ed59f8000800082c..."} 
[2026-10-30 09:27:20] local.INFO: Processing buffer {"connection_id":228950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af28cd0012d0c598006ed59f8000800082c..."} 
[2026-10-30 09:27:20] local.INFO: Packet analysis {"connection_id":228950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:27:20] local.INFO: Extracted packet for processing {"connection_id":228950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:27:20] local.INFO: GPS Element Parsed {"raw_longitude":755784064,"raw_latitude":116218360,"longitude_deg":75.5784064,"latitude_deg":11.621836,"altitude":8,"angle":8,"satellites":44,"speed":22,"hex_longitude":"2d0c5980","hex_latitude":"06ed59f8","is_valid_coordinates":true} 
[2026-10-30 09:27:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:27:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093119488001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32723016525807616,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888546162480975872,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,240,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:27:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793332514000,"timestamp_ms":1793332514000,"timestamp_seconds":1793332514,"priority":1,"record_length":96,"hex_timestamp":"000001a18af28cd0"} 
[2026-10-30 09:27:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:27:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:27:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 09:27:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:27:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:27:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:27:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:27:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:27:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:27:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:27:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:27:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093119488001,"66":27919,"240":206,"80":6400,"24":22,"16":32723016525807616,"45":888546162480975872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,240,80,24,16,45]} 
[2026-10-30 09:27:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:27:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:27:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093119488001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:27:20] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-10-30 09:27:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:27:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32723016525807616,"km_value":32723016525807.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:27:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":888546162480975872,"description":"Unknown IO ID 45"} 
[2026-10-30 09:27:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093119488001,"power":27919,"unknown_240":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":888546162480975872}} 
[2026-10-30 09:27:20] local.INFO: DEBUG: GPS processor result {"connection_id":228950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45419,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:27:20] local.INFO: GPS data processed {"connection_id":228950,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:27:20] local.INFO: Acknowledgment sent {"connection_id":228950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:27:37] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:37] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:37] local.INFO: IMEI packet received {"connection_id":225968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:27:37] local.INFO: IMEI acknowledgment sent {"connection_id":225968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:27:39] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:39] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:39] local.INFO: IMEI packet received {"connection_id":225968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":225968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:27:42] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:42] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:27:42] local.INFO: IMEI packet received {"connection_id":225968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":225968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:27:43] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2daf0012d0c5dc006ed7cc8000900022b..."} 
[2026-10-30 09:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2daf0012d0c5dc006ed7cc8000900022b..."} 
[2026-10-30 09:27:43] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2daf0012d0c5dc006ed7cc8000900022b..."} 
[2026-10-30 09:27:43] local.INFO: Packet analysis {"connection_id":225968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:27:43] local.INFO: Extracted packet for processing {"connection_id":225968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:27:43] local.INFO: GPS Element Parsed {"raw_longitude":755785152,"raw_latitude":116227272,"longitude_deg":75.5785152,"latitude_deg":11.6227272,"altitude":9,"angle":2,"satellites":43,"speed":25,"hex_longitude":"2d0c5dc0","hex_latitude":"06ed7cc8","is_valid_coordinates":true} 
[2026-10-30 09:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093123584001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32723454612471808,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":889883168622639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332534000,"timestamp_ms":1793332534000,"timestamp_seconds":1793332534,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2daf0"} 
[2026-10-30 09:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093123584001,"66":27930,"97":206,"80":6400,"24":25,"16":32723454612471808,"45":889883168622639104},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 09:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093123584001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:27:43] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 09:27:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32723454612471808,"km_value":32723454612471.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":889883168622639104,"description":"Unknown IO ID 45"} 
[2026-10-30 09:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093123584001,"power":27930,"unknown_97":206,"unknown_80":6400,"ignition":25,"odometer":null,"unknown_45":889883168622639104}} 
[2026-10-30 09:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":225968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:27:43] local.INFO: GPS data processed {"connection_id":225968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:27:43] local.INFO: Acknowledgment sent {"connection_id":225968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:27:47] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af305e8012d0c5d8006ed9a680009015d2b..."} 
[2026-10-30 09:27:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af305e8012d0c5d8006ed9a680009015d2b..."} 
[2026-10-30 09:27:47] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af305e8012d0c5d8006ed9a680009015d2b..."} 
[2026-10-30 09:27:47] local.INFO: Packet analysis {"connection_id":225968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:27:47] local.INFO: Extracted packet for processing {"connection_id":225968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:27:47] local.INFO: GPS Element Parsed {"raw_longitude":755785088,"raw_latitude":116234856,"longitude_deg":75.5785088,"latitude_deg":11.6234856,"altitude":9,"angle":349,"satellites":43,"speed":29,"hex_longitude":"2d0c5d80","hex_latitude":"06ed9a68","is_valid_coordinates":true} 
[2026-10-30 09:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:27:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32723823979659264,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891079437275940864,"note":"Value kept but may cause issues"} 
[2026-10-30 09:27:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:27:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793332545000,"timestamp_ms":1793332545000,"timestamp_seconds":1793332545,"priority":1,"record_length":96,"hex_timestamp":"000001a18af305e8"} 
[2026-10-30 09:27:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:27:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:27:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:27:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:27:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:27:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:27:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:27:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:27:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:27:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:27:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:27:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":27908,"97":206,"80":6400,"24":29,"16":32723823979659264,"45":891079437275940864},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 09:27:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:27:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:27:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:27:47] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 09:27:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:27:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32723823979659264,"km_value":32723823979659.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:27:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":891079437275940864,"description":"Unknown IO ID 45"} 
[2026-10-30 09:27:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":27908,"unknown_97":206,"unknown_80":6400,"ignition":29,"odometer":null,"unknown_45":891079437275940864}} 
[2026-10-30 09:27:47] local.INFO: DEBUG: GPS processor result {"connection_id":225968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:27:47] local.INFO: GPS data processed {"connection_id":225968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:27:47] local.INFO: Acknowledgment sent {"connection_id":225968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:28:12] local.INFO: TCP Data received {"connection_id":225969,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:28:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225969,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:28:12] local.INFO: Processing buffer {"connection_id":225969,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:28:12] local.INFO: IMEI packet received {"connection_id":225969,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:28:12] local.INFO: IMEI acknowledgment sent {"connection_id":225969,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:28:13] local.INFO: TCP Data received {"connection_id":225969,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2c380012d0b13c007029fd8000f01551a..."} 
[2026-10-30 09:28:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2c380012d0b13c007029fd8000f01551a..."} 
[2026-10-30 09:28:13] local.INFO: Processing buffer {"connection_id":225969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2c380012d0b13c007029fd8000f01551a..."} 
[2026-10-30 09:28:13] local.INFO: Packet analysis {"connection_id":225969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:28:13] local.INFO: Extracted packet for processing {"connection_id":225969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:28:13] local.INFO: GPS Element Parsed {"raw_longitude":755700672,"raw_latitude":117612504,"longitude_deg":75.5700672,"latitude_deg":11.7612504,"altitude":15,"angle":341,"satellites":26,"speed":1,"hex_longitude":"2d0b13c0","hex_latitude":"07029fd8","is_valid_coordinates":true} 
[2026-10-30 09:28:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:28:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093124096001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798263064060192768,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:28:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793332528000,"timestamp_ms":1793332528000,"timestamp_seconds":1793332528,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2c380"} 
[2026-10-30 09:28:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:28:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18432,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:28:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 09:28:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:28:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:28:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:28:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:28:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:28:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:28:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:28:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:28:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:28:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:28:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093124096001,"66":14298,"17":206,"94":11008,"24":1,"16":38425324345622528,"45":798263064060192768},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:28:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:28:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:28:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093124096001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:28:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:28:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:28:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798263064060192768,"description":"Unknown IO ID 45"} 
[2026-10-30 09:28:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093124096001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":1,"odometer":null,"unknown_45":798263064060192768}} 
[2026-10-30 09:28:13] local.INFO: DEBUG: GPS processor result {"connection_id":225969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45422,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:28:13] local.INFO: GPS data processed {"connection_id":225969,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:28:13] local.INFO: Acknowledgment sent {"connection_id":225969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:28:19] local.INFO: TCP Data received {"connection_id":225968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af334c8012d0c564006edbdf0000a01592a..."} 
[2026-10-30 09:28:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af334c8012d0c564006edbdf0000a01592a..."} 
[2026-10-30 09:28:19] local.INFO: Processing buffer {"connection_id":225968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af334c8012d0c564006edbdf0000a01592a..."} 
[2026-10-30 09:28:19] local.INFO: Packet analysis {"connection_id":225968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:28:19] local.INFO: Extracted packet for processing {"connection_id":225968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:28:19] local.INFO: GPS Element Parsed {"raw_longitude":755783232,"raw_latitude":116243952,"longitude_deg":75.5783232,"latitude_deg":11.6243952,"altitude":10,"angle":345,"satellites":42,"speed":32,"hex_longitude":"2d0c5640","hex_latitude":"06edbdf0","is_valid_coordinates":true} 
[2026-10-30 09:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:28:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093131520001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32724274951225344,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891009068533704704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:28:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793332557000,"timestamp_ms":1793332557000,"timestamp_seconds":1793332557,"priority":1,"record_length":96,"hex_timestamp":"000001a18af334c8"} 
[2026-10-30 09:28:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:28:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:28:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:28:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:28:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:28:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:28:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:28:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:28:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:28:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:28:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:28:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:28:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093131520001,"66":27919,"97":206,"80":6400,"24":32,"16":32724274951225344,"45":891009068533704704},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 09:28:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:28:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:28:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093131520001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:28:19] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 09:28:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:28:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32724274951225344,"km_value":32724274951225.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:28:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":891009068533704704,"description":"Unknown IO ID 45"} 
[2026-10-30 09:28:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093131520001,"power":27919,"unknown_97":206,"unknown_80":6400,"ignition":32,"odometer":null,"unknown_45":891009068533704704}} 
[2026-10-30 09:28:19] local.INFO: DEBUG: GPS processor result {"connection_id":225968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:28:19] local.INFO: GPS data processed {"connection_id":225968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:28:19] local.INFO: Acknowledgment sent {"connection_id":225968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:28:37] local.INFO: TCP Data received {"connection_id":228951,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228951,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:37] local.INFO: Processing buffer {"connection_id":228951,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:37] local.INFO: IMEI packet received {"connection_id":228951,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":228951,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:28:42] local.INFO: TCP Data received {"connection_id":228951,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228951,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:42] local.INFO: Processing buffer {"connection_id":228951,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:28:42] local.INFO: IMEI packet received {"connection_id":228951,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":228951,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:28:43] local.INFO: TCP Data received {"connection_id":228951,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af35bd8012d0c4bc006eddbf0000c014e2a..."} 
[2026-10-30 09:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af35bd8012d0c4bc006eddbf0000c014e2a..."} 
[2026-10-30 09:28:43] local.INFO: Processing buffer {"connection_id":228951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af35bd8012d0c4bc006eddbf0000c014e2a..."} 
[2026-10-30 09:28:43] local.INFO: Packet analysis {"connection_id":228951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:28:43] local.INFO: Extracted packet for processing {"connection_id":228951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af3"} 
[2026-10-30 09:28:43] local.INFO: GPS Element Parsed {"raw_longitude":755780544,"raw_latitude":116251632,"longitude_deg":75.5780544,"latitude_deg":11.6251632,"altitude":12,"angle":334,"satellites":42,"speed":29,"hex_longitude":"2d0c4bc0","hex_latitude":"06eddbf0","is_valid_coordinates":true} 
[2026-10-30 09:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:28:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093134592001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32724665793249280,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888968374954881024,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:28:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332567000,"timestamp_ms":1793332567000,"timestamp_seconds":1793332567,"priority":1,"record_length":96,"hex_timestamp":"000001a18af35bd8"} 
[2026-10-30 09:28:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:28:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:28:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:28:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:28:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:28:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:28:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:28:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:28:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:28:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:28:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:28:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:28:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093134592001,"66":27821,"97":206,"80":6400,"24":29,"16":32724665793249280,"45":888968374954881024},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,80,24,16,45]} 
[2026-10-30 09:28:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:28:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:28:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093134592001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:28:43] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-30 09:28:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:28:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32724665793249280,"km_value":32724665793249.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:28:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":888968374954881024,"description":"Unknown IO ID 45"} 
[2026-10-30 09:28:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093134592001,"power":27821,"unknown_97":206,"unknown_80":6400,"ignition":29,"odometer":null,"unknown_45":888968374954881024}} 
[2026-10-30 09:28:43] local.INFO: DEBUG: GPS processor result {"connection_id":228951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:28:43] local.INFO: GPS data processed {"connection_id":228951,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:28:43] local.INFO: Acknowledgment sent {"connection_id":228951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:28:46] local.INFO: TCP Data received {"connection_id":225969,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:28:46] local.INFO: Processing buffer {"connection_id":225969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:28:46] local.INFO: Packet analysis {"connection_id":225969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:28:46] local.INFO: Extracted packet for processing {"connection_id":225969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:28:46] local.INFO: GPS Element Parsed {"raw_longitude":755700672,"raw_latitude":117612496,"longitude_deg":75.5700672,"latitude_deg":11.7612496,"altitude":15,"angle":341,"satellites":25,"speed":0,"hex_longitude":"2d0b13c0","hex_latitude":"07029fd0","is_valid_coordinates":true} 
[2026-10-30 09:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093127168001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316043776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793332534000,"timestamp_ms":1793332534000,"timestamp_seconds":1793332534,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2daf0"} 
[2026-10-30 09:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18432,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093127168001,"66":14298,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316043776},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093127168001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:28:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316043776,"description":"Unknown IO ID 45"} 
[2026-10-30 09:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093127168001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316043776}} 
[2026-10-30 09:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45425,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:28:46] local.INFO: GPS data processed {"connection_id":225969,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:28:46] local.INFO: Acknowledgment sent {"connection_id":225969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:29:02] local.INFO: TCP Data received {"connection_id":225970,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225970,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:02] local.INFO: Processing buffer {"connection_id":225970,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:02] local.INFO: IMEI packet received {"connection_id":225970,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:29:02] local.INFO: IMEI acknowledgment sent {"connection_id":225970,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:29:07] local.INFO: TCP Data received {"connection_id":225970,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225970,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:07] local.INFO: Processing buffer {"connection_id":225970,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:29:07] local.INFO: IMEI packet received {"connection_id":225970,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:29:07] local.INFO: IMEI acknowledgment sent {"connection_id":225970,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:29:10] local.INFO: TCP Data received {"connection_id":225970,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:10] local.INFO: Processing buffer {"connection_id":225970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:10] local.INFO: Packet analysis {"connection_id":225970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:29:10] local.INFO: Extracted packet for processing {"connection_id":225970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:29:10] local.INFO: GPS Element Parsed {"raw_longitude":755700672,"raw_latitude":117612496,"longitude_deg":75.5700672,"latitude_deg":11.7612496,"altitude":15,"angle":341,"satellites":25,"speed":0,"hex_longitude":"2d0b13c0","hex_latitude":"07029fd0","is_valid_coordinates":true} 
[2026-10-30 09:29:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:29:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:29:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793332534000,"timestamp_ms":1793332534000,"timestamp_seconds":1793332534,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2daf0"} 
[2026-10-30 09:29:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:29:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:29:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:29:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:29:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:29:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:29:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:29:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:29:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225970,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:29:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225970,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:29:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:29:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:29:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:29:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":14298,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:29:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:29:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:29:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:29:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:29:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:29:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:29:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:29:10] local.INFO: DEBUG: GPS processor result {"connection_id":225970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45426,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:29:10] local.INFO: GPS data processed {"connection_id":225970,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:29:10] local.INFO: Acknowledgment sent {"connection_id":225970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:29:14] local.INFO: TCP Data received {"connection_id":228951,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af56b30012d0bb54006ef01a0000d01522b..."} 
[2026-10-30 09:29:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af56b30012d0bb54006ef01a0000d01522b..."} 
[2026-10-30 09:29:14] local.INFO: Processing buffer {"connection_id":228951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af56b30012d0bb54006ef01a0000d01522b..."} 
[2026-10-30 09:29:14] local.INFO: Packet analysis {"connection_id":228951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:14] local.INFO: Extracted packet for processing {"connection_id":228951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:14] local.INFO: GPS Element Parsed {"raw_longitude":755742016,"raw_latitude":116326816,"longitude_deg":75.5742016,"latitude_deg":11.6326816,"altitude":13,"angle":338,"satellites":43,"speed":55,"hex_longitude":"2d0bb540","hex_latitude":"06ef01a0","is_valid_coordinates":true} 
[2026-10-30 09:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:29:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093169920001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32728767487016960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":847591553397387264,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:29:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793332702000,"timestamp_ms":1793332702000,"timestamp_seconds":1793332702,"priority":1,"record_length":96,"hex_timestamp":"000001a18af56b30"} 
[2026-10-30 09:29:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:29:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:29:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:29:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:29:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:29:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:29:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:29:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:29:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:29:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:29:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093169920001,"66":28006,"3":206,"80":6400,"24":55,"16":32728767487016960,"45":847591553397387264},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:29:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:29:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:29:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093169920001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:29:14] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:29:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:29:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32728767487016960,"km_value":32728767487016.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:29:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":847591553397387264,"description":"Unknown IO ID 45"} 
[2026-10-30 09:29:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093169920001,"power":28006,"unknown_3":206,"unknown_80":6400,"ignition":55,"odometer":null,"unknown_45":847591553397387264}} 
[2026-10-30 09:29:14] local.INFO: DEBUG: GPS processor result {"connection_id":228951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:29:14] local.INFO: GPS data processed {"connection_id":228951,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:29:14] local.INFO: Acknowledgment sent {"connection_id":228951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:29:36] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:36] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:36] local.INFO: IMEI packet received {"connection_id":225971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:29:36] local.INFO: IMEI acknowledgment sent {"connection_id":225971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:29:37] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:37] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:37] local.INFO: IMEI packet received {"connection_id":225971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":225971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:29:40] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:40] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:40] local.INFO: IMEI packet received {"connection_id":225971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":225971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:29:41] local.INFO: TCP Data received {"connection_id":225970,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:41] local.INFO: Processing buffer {"connection_id":225970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:29:41] local.INFO: Packet analysis {"connection_id":225970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:29:41] local.INFO: Extracted packet for processing {"connection_id":225970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:29:41] local.INFO: GPS Element Parsed {"raw_longitude":755700672,"raw_latitude":117612496,"longitude_deg":75.5700672,"latitude_deg":11.7612496,"altitude":15,"angle":341,"satellites":25,"speed":0,"hex_longitude":"2d0b13c0","hex_latitude":"07029fd0","is_valid_coordinates":true} 
[2026-10-30 09:29:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:29:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:29:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793332534000,"timestamp_ms":1793332534000,"timestamp_seconds":1793332534,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2daf0"} 
[2026-10-30 09:29:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:29:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:29:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:29:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:29:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:29:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:29:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:29:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:29:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225970,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:29:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225970,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:29:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:29:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:29:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:29:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":14298,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:29:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:29:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:29:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:29:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:29:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:29:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:29:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:29:42] local.INFO: DEBUG: GPS processor result {"connection_id":225970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45428,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:29:42] local.INFO: GPS data processed {"connection_id":225970,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:29:42] local.INFO: Acknowledgment sent {"connection_id":225970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:29:42] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:42] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:29:42] local.INFO: IMEI packet received {"connection_id":225971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":225971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:29:42] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af58688012d0ba6c006ef26f0000d01532b..."} 
[2026-10-30 09:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af58688012d0ba6c006ef26f0000d01532b..."} 
[2026-10-30 09:29:42] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af58688012d0ba6c006ef26f0000d01532b..."} 
[2026-10-30 09:29:42] local.INFO: Packet analysis {"connection_id":225971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:42] local.INFO: Extracted packet for processing {"connection_id":225971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:42] local.INFO: GPS Element Parsed {"raw_longitude":755738304,"raw_latitude":116336368,"longitude_deg":75.5738304,"latitude_deg":11.6336368,"altitude":13,"angle":339,"satellites":43,"speed":59,"hex_longitude":"2d0ba6c0","hex_latitude":"06ef26f0","is_valid_coordinates":true} 
[2026-10-30 09:29:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:29:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093171712001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32729261408256000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843650903725678592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:29:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793332709000,"timestamp_ms":1793332709000,"timestamp_seconds":1793332709,"priority":1,"record_length":96,"hex_timestamp":"000001a18af58688"} 
[2026-10-30 09:29:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:29:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:29:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 09:29:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:29:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:29:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:29:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:29:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:29:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:29:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:29:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:29:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093171712001,"66":27908,"3":206,"80":6400,"24":59,"16":32729261408256000,"45":843650903725678592},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:29:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:29:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:29:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093171712001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:29:42] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:29:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:29:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32729261408256000,"km_value":32729261408256,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:29:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":843650903725678592,"description":"Unknown IO ID 45"} 
[2026-10-30 09:29:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093171712001,"power":27908,"unknown_3":206,"unknown_80":6400,"ignition":59,"odometer":null,"unknown_45":843650903725678592}} 
[2026-10-30 09:29:42] local.INFO: DEBUG: GPS processor result {"connection_id":225971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:29:42] local.INFO: GPS data processed {"connection_id":225971,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:29:42] local.INFO: Acknowledgment sent {"connection_id":225971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:29:43] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af59df8012d0b9a4006ef4760000d01532c..."} 
[2026-10-30 09:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af59df8012d0b9a4006ef4760000d01532c..."} 
[2026-10-30 09:29:43] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af59df8012d0b9a4006ef4760000d01532c..."} 
[2026-10-30 09:29:43] local.INFO: Packet analysis {"connection_id":225971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:43] local.INFO: Extracted packet for processing {"connection_id":225971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:29:43] local.INFO: GPS Element Parsed {"raw_longitude":755735104,"raw_latitude":116344672,"longitude_deg":75.5735104,"latitude_deg":11.6344672,"altitude":13,"angle":339,"satellites":44,"speed":56,"hex_longitude":"2d0b9a40","hex_latitude":"06ef4760","is_valid_coordinates":true} 
[2026-10-30 09:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093173504001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32729690904985600,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":839569516565819392,"note":"Value kept but may cause issues"} 
[2026-10-30 09:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332715000,"timestamp_ms":1793332715000,"timestamp_seconds":1793332715,"priority":1,"record_length":96,"hex_timestamp":"000001a18af59df8"} 
[2026-10-30 09:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:29:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093173504001,"66":27865,"3":206,"80":6400,"24":56,"16":32729690904985600,"45":839569516565819392},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093173504001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:29:43] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:29:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32729690904985600,"km_value":32729690904985.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":839569516565819392,"description":"Unknown IO ID 45"} 
[2026-10-30 09:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093173504001,"power":27865,"unknown_3":206,"unknown_80":6400,"ignition":56,"odometer":null,"unknown_45":839569516565819392}} 
[2026-10-30 09:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":225971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:29:43] local.INFO: GPS data processed {"connection_id":225971,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:29:43] local.INFO: Acknowledgment sent {"connection_id":225971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:30:02] local.INFO: TCP Data received {"connection_id":228952,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228952,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:02] local.INFO: Processing buffer {"connection_id":228952,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:02] local.INFO: IMEI packet received {"connection_id":228952,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:30:02] local.INFO: IMEI acknowledgment sent {"connection_id":228952,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:30:07] local.INFO: TCP Data received {"connection_id":228952,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228952,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:07] local.INFO: Processing buffer {"connection_id":228952,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:30:07] local.INFO: IMEI packet received {"connection_id":228952,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:30:07] local.INFO: IMEI acknowledgment sent {"connection_id":228952,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:30:14] local.INFO: TCP Data received {"connection_id":225971,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af5bd38012d0b8fc006ef68c8000e01562b..."} 
[2026-10-30 09:30:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af5bd38012d0b8fc006ef68c8000e01562b..."} 
[2026-10-30 09:30:14] local.INFO: Processing buffer {"connection_id":225971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af5bd38012d0b8fc006ef68c8000e01562b..."} 
[2026-10-30 09:30:14] local.INFO: Packet analysis {"connection_id":225971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:30:14] local.INFO: Extracted packet for processing {"connection_id":225971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:30:14] local.INFO: GPS Element Parsed {"raw_longitude":755732416,"raw_latitude":116353224,"longitude_deg":75.5732416,"latitude_deg":11.6353224,"altitude":14,"angle":342,"satellites":43,"speed":27,"hex_longitude":"2d0b8fc0","hex_latitude":"06ef68c8","is_valid_coordinates":true} 
[2026-10-30 09:30:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:30:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093175040001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32730124696682496,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":836051079359062016,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:30:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793332723000,"timestamp_ms":1793332723000,"timestamp_seconds":1793332723,"priority":1,"record_length":96,"hex_timestamp":"000001a18af5bd38"} 
[2026-10-30 09:30:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:30:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:30:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:30:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:30:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:30:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:30:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:30:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:30:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:30:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:30:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:30:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:30:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:30:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093175040001,"66":27930,"3":206,"80":6400,"24":27,"16":32730124696682496,"45":836051079359062016},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:30:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:30:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:30:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093175040001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:30:14] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:30:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:30:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32730124696682496,"km_value":32730124696682.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:30:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":836051079359062016,"description":"Unknown IO ID 45"} 
[2026-10-30 09:30:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093175040001,"power":27930,"unknown_3":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":836051079359062016}} 
[2026-10-30 09:30:14] local.INFO: DEBUG: GPS processor result {"connection_id":225971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:30:14] local.INFO: GPS data processed {"connection_id":225971,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:30:14] local.INFO: Acknowledgment sent {"connection_id":225971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:30:30] local.INFO: TCP Data received {"connection_id":228952,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:30:30] local.INFO: Processing buffer {"connection_id":228952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af2daf0012d0b13c007029fd0000f015519..."} 
[2026-10-30 09:30:30] local.INFO: Packet analysis {"connection_id":228952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:30:30] local.INFO: Extracted packet for processing {"connection_id":228952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af2"} 
[2026-10-30 09:30:30] local.INFO: GPS Element Parsed {"raw_longitude":755700672,"raw_latitude":117612496,"longitude_deg":75.5700672,"latitude_deg":11.7612496,"altitude":15,"angle":341,"satellites":25,"speed":0,"hex_longitude":"2d0b13c0","hex_latitude":"07029fd0","is_valid_coordinates":true} 
[2026-10-30 09:30:30] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:30:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:30:30] local.INFO: AVL Record Parsed {"raw_timestamp":1793332534000,"timestamp_ms":1793332534000,"timestamp_seconds":1793332534,"priority":1,"record_length":96,"hex_timestamp":"000001a18af2daf0"} 
[2026-10-30 09:30:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:30:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:30:30] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:30:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:30:30] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:30:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:30:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:30:30] local.INFO: Teltonika packet parsed successfully {"connection_id":228952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:30:30] local.INFO: Passing IMEI to GPS processor {"connection_id":228952,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:30:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":228952,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:30:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:30:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:30:30] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:30:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":14298,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:30:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:30:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:30:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:30:30] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:30:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:30:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:30:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:30:30] local.INFO: DEBUG: GPS processor result {"connection_id":228952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45432,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:30:30] local.INFO: GPS data processed {"connection_id":228952,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:30:30] local.INFO: Acknowledgment sent {"connection_id":228952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:30:37] local.INFO: TCP Data received {"connection_id":228953,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:37] local.INFO: Processing buffer {"connection_id":228953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:37] local.INFO: IMEI packet received {"connection_id":228953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":228953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:30:42] local.INFO: TCP Data received {"connection_id":228953,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:42] local.INFO: Processing buffer {"connection_id":228953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:30:42] local.INFO: IMEI packet received {"connection_id":228953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":228953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:30:42] local.INFO: TCP Data received {"connection_id":228953,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af5ec18012d0b8a8006ef7830000f01472c..."} 
[2026-10-30 09:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af5ec18012d0b8a8006ef7830000f01472c..."} 
[2026-10-30 09:30:42] local.INFO: Processing buffer {"connection_id":228953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af5ec18012d0b8a8006ef7830000f01472c..."} 
[2026-10-30 09:30:42] local.INFO: Packet analysis {"connection_id":228953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:30:42] local.INFO: Extracted packet for processing {"connection_id":228953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:30:42] local.INFO: GPS Element Parsed {"raw_longitude":755731072,"raw_latitude":116357168,"longitude_deg":75.5731072,"latitude_deg":11.6357168,"altitude":15,"angle":327,"satellites":44,"speed":10,"hex_longitude":"2d0b8a80","hex_latitude":"06ef7830","is_valid_coordinates":true} 
[2026-10-30 09:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:30:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093177088001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32730330855112704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":833095592105789440,"note":"Value kept but may cause issues"} 
[2026-10-30 09:30:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:30:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793332735000,"timestamp_ms":1793332735000,"timestamp_seconds":1793332735,"priority":1,"record_length":96,"hex_timestamp":"000001a18af5ec18"} 
[2026-10-30 09:30:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:30:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:30:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:30:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:30:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:30:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:30:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:30:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:30:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:30:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:30:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:30:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:30:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093177088001,"66":27919,"3":206,"80":6400,"24":10,"16":32730330855112704,"45":833095592105789440},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:30:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:30:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:30:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093177088001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:30:42] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:30:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:30:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32730330855112704,"km_value":32730330855112.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:30:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":833095592105789440,"description":"Unknown IO ID 45"} 
[2026-10-30 09:30:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093177088001,"power":27919,"unknown_3":206,"unknown_80":6400,"ignition":10,"odometer":null,"unknown_45":833095592105789440}} 
[2026-10-30 09:30:42] local.INFO: DEBUG: GPS processor result {"connection_id":228953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:30:42] local.INFO: GPS data processed {"connection_id":228953,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:30:42] local.INFO: Acknowledgment sent {"connection_id":228953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:31:07] local.INFO: TCP Data received {"connection_id":225972,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225972,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:07] local.INFO: Processing buffer {"connection_id":225972,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:07] local.INFO: IMEI packet received {"connection_id":225972,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:31:07] local.INFO: IMEI acknowledgment sent {"connection_id":225972,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:31:11] local.INFO: TCP Data received {"connection_id":225972,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225972,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:11] local.INFO: Processing buffer {"connection_id":225972,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:31:11] local.INFO: IMEI packet received {"connection_id":225972,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:31:11] local.INFO: IMEI acknowledgment sent {"connection_id":225972,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:31:13] local.INFO: TCP Data received {"connection_id":225972,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:13] local.INFO: Processing buffer {"connection_id":225972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:13] local.INFO: Packet analysis {"connection_id":225972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:31:13] local.INFO: Extracted packet for processing {"connection_id":225972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:31:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:31:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:31:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:31:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:31:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:31:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:31:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:31:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:31:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:31:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:31:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:31:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:31:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:31:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:31:13] local.INFO: DEBUG: GPS processor result {"connection_id":225972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45434,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:31:13] local.INFO: GPS data processed {"connection_id":225972,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:31:13] local.INFO: Acknowledgment sent {"connection_id":225972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:31:13] local.INFO: TCP Data received {"connection_id":228953,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af5f7d0012d0b884006ef7a90000f013b2c..."} 
[2026-10-30 09:31:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af5f7d0012d0b884006ef7a90000f013b2c..."} 
[2026-10-30 09:31:13] local.INFO: Processing buffer {"connection_id":228953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af5f7d0012d0b884006ef7a90000f013b2c..."} 
[2026-10-30 09:31:13] local.INFO: Packet analysis {"connection_id":228953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:31:13] local.INFO: Extracted packet for processing {"connection_id":228953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af5"} 
[2026-10-30 09:31:13] local.INFO: GPS Element Parsed {"raw_longitude":755730496,"raw_latitude":116357776,"longitude_deg":75.5730496,"latitude_deg":11.6357776,"altitude":15,"angle":315,"satellites":44,"speed":11,"hex_longitude":"2d0b8840","hex_latitude":"06ef7a90","is_valid_coordinates":true} 
[2026-10-30 09:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093180160001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32730369509818368,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":831617848479068160,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:31:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793332738000,"timestamp_ms":1793332738000,"timestamp_seconds":1793332738,"priority":1,"record_length":96,"hex_timestamp":"000001a18af5f7d0"} 
[2026-10-30 09:31:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:31:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:31:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:31:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:31:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:31:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:31:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:31:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:31:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:31:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093180160001,"66":27995,"3":206,"80":6400,"24":11,"16":32730369509818368,"45":831617848479068160},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:31:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:31:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093180160001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:31:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32730369509818368,"km_value":32730369509818.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:31:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":831617848479068160,"description":"Unknown IO ID 45"} 
[2026-10-30 09:31:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093180160001,"power":27995,"unknown_3":206,"unknown_80":6400,"ignition":11,"odometer":null,"unknown_45":831617848479068160}} 
[2026-10-30 09:31:14] local.INFO: DEBUG: GPS processor result {"connection_id":228953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:31:14] local.INFO: GPS data processed {"connection_id":228953,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:31:14] local.INFO: Acknowledgment sent {"connection_id":228953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:31:17] local.INFO: TCP Data received {"connection_id":225972,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:17] local.INFO: Processing buffer {"connection_id":225972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:31:17] local.INFO: Packet analysis {"connection_id":225972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:31:17] local.INFO: Extracted packet for processing {"connection_id":225972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:31:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:31:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":225972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45436,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:31:17] local.INFO: GPS data processed {"connection_id":225972,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:31:17] local.INFO: Acknowledgment sent {"connection_id":225972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:31:38] local.INFO: TCP Data received {"connection_id":225973,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:38] local.INFO: Processing buffer {"connection_id":225973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:38] local.INFO: IMEI packet received {"connection_id":225973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":225973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:31:42] local.INFO: TCP Data received {"connection_id":225973,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:42] local.INFO: Processing buffer {"connection_id":225973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:42] local.INFO: IMEI packet received {"connection_id":225973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":225973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:31:47] local.INFO: TCP Data received {"connection_id":225973,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:47] local.INFO: Processing buffer {"connection_id":225973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:31:47] local.INFO: IMEI packet received {"connection_id":225973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:31:47] local.INFO: IMEI acknowledgment sent {"connection_id":225973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:31:48] local.INFO: TCP Data received {"connection_id":225973,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af60770012d0b854006ef7de0000f01492d..."} 
[2026-10-30 09:31:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af60770012d0b854006ef7de0000f01492d..."} 
[2026-10-30 09:31:48] local.INFO: Processing buffer {"connection_id":225973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af60770012d0b854006ef7de0000f01492d..."} 
[2026-10-30 09:31:48] local.INFO: Packet analysis {"connection_id":225973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af6"} 
[2026-10-30 09:31:48] local.INFO: Extracted packet for processing {"connection_id":225973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af6"} 
[2026-10-30 09:31:48] local.INFO: GPS Element Parsed {"raw_longitude":755729728,"raw_latitude":116358624,"longitude_deg":75.5729728,"latitude_deg":11.6358624,"altitude":15,"angle":329,"satellites":45,"speed":12,"hex_longitude":"2d0b8540","hex_latitude":"06ef7de0","is_valid_coordinates":true} 
[2026-10-30 09:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:31:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093180928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32730421049425920,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":830984529781624832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:31:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:31:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793332742000,"timestamp_ms":1793332742000,"timestamp_seconds":1793332742,"priority":1,"record_length":96,"hex_timestamp":"000001a18af60770"} 
[2026-10-30 09:31:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:31:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:31:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 09:31:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:31:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:31:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:31:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:31:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:31:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:31:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:31:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:31:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:31:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:31:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093180928001,"66":27919,"3":206,"80":6400,"24":12,"16":32730421049425920,"45":830984529781624832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,80,24,16,45]} 
[2026-10-30 09:31:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:31:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:31:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093180928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:31:48] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 09:31:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:31:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32730421049425920,"km_value":32730421049425.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:31:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":830984529781624832,"description":"Unknown IO ID 45"} 
[2026-10-30 09:31:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093180928001,"power":27919,"unknown_3":206,"unknown_80":6400,"ignition":12,"odometer":null,"unknown_45":830984529781624832}} 
[2026-10-30 09:31:48] local.INFO: DEBUG: GPS processor result {"connection_id":225973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:31:48] local.INFO: GPS data processed {"connection_id":225973,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:31:48] local.INFO: Acknowledgment sent {"connection_id":225973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:01] local.INFO: TCP Data received {"connection_id":228954,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228954,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:01] local.INFO: Processing buffer {"connection_id":228954,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:01] local.INFO: IMEI packet received {"connection_id":228954,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":228954,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:32:07] local.INFO: TCP Data received {"connection_id":228954,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228954,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:07] local.INFO: Processing buffer {"connection_id":228954,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:32:07] local.INFO: IMEI packet received {"connection_id":228954,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":228954,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:32:10] local.INFO: TCP Data received {"connection_id":228954,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:10] local.INFO: Processing buffer {"connection_id":228954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:10] local.INFO: Packet analysis {"connection_id":228954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:10] local.INFO: Extracted packet for processing {"connection_id":228954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:32:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:32:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:32:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:32:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:32:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:32:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:32:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:32:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:32:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:32:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:32:10] local.INFO: Teltonika packet parsed successfully {"connection_id":228954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:32:10] local.INFO: Passing IMEI to GPS processor {"connection_id":228954,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:32:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":228954,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:32:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:32:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:32:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:32:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:32:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:32:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:32:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:32:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:32:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:32:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:32:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:32:10] local.INFO: DEBUG: GPS processor result {"connection_id":228954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45438,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:32:10] local.INFO: GPS data processed {"connection_id":228954,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:32:10] local.INFO: Acknowledgment sent {"connection_id":228954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:21] local.INFO: TCP Data received {"connection_id":225973,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af7d460012d0b2a8006f0ba00000f01492c..."} 
[2026-10-30 09:32:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af7d460012d0b2a8006f0ba00000f01492c..."} 
[2026-10-30 09:32:21] local.INFO: Processing buffer {"connection_id":225973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af7d460012d0b2a8006f0ba00000f01492c..."} 
[2026-10-30 09:32:21] local.INFO: Packet analysis {"connection_id":225973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:21] local.INFO: Extracted packet for processing {"connection_id":225973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:21] local.INFO: GPS Element Parsed {"raw_longitude":755706496,"raw_latitude":116439552,"longitude_deg":75.5706496,"latitude_deg":11.6439552,"altitude":15,"angle":329,"satellites":44,"speed":58,"hex_longitude":"2d0b2a80","hex_latitude":"06f0ba00","is_valid_coordinates":true} 
[2026-10-30 09:32:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:32:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093210624001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32734522743193600,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":809381325338007552,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:32:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793332860000,"timestamp_ms":1793332860000,"timestamp_seconds":1793332860,"priority":1,"record_length":96,"hex_timestamp":"000001a18af7d460"} 
[2026-10-30 09:32:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:32:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:32:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:32:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:32:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:32:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:32:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:32:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:32:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:32:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:32:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:32:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093210624001,"66":27767,"5":206,"80":6400,"24":58,"16":32734522743193600,"45":809381325338007552},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,80,24,16,45]} 
[2026-10-30 09:32:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:32:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:32:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093210624001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:32:21] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:32:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:32:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32734522743193600,"km_value":32734522743193.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:32:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":809381325338007552,"description":"Unknown IO ID 45"} 
[2026-10-30 09:32:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093210624001,"power":27767,"unknown_5":206,"unknown_80":6400,"ignition":58,"odometer":null,"unknown_45":809381325338007552}} 
[2026-10-30 09:32:21] local.INFO: DEBUG: GPS processor result {"connection_id":225973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:32:21] local.INFO: GPS data processed {"connection_id":225973,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:32:21] local.INFO: Acknowledgment sent {"connection_id":225973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:38] local.INFO: TCP Data received {"connection_id":227160,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227160,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:38] local.INFO: Processing buffer {"connection_id":227160,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:38] local.INFO: IMEI packet received {"connection_id":227160,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":227160,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:32:42] local.INFO: TCP Data received {"connection_id":227160,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227160,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:42] local.INFO: Processing buffer {"connection_id":227160,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:32:42] local.INFO: IMEI packet received {"connection_id":227160,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":227160,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:32:43] local.INFO: TCP Data received {"connection_id":227160,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af7f788012d0b164006f0d718001101432a..."} 
[2026-10-30 09:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227160,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af7f788012d0b164006f0d718001101432a..."} 
[2026-10-30 09:32:43] local.INFO: Processing buffer {"connection_id":227160,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af7f788012d0b164006f0d718001101432a..."} 
[2026-10-30 09:32:43] local.INFO: Packet analysis {"connection_id":227160,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:43] local.INFO: Extracted packet for processing {"connection_id":227160,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:43] local.INFO: GPS Element Parsed {"raw_longitude":755701312,"raw_latitude":116447000,"longitude_deg":75.5701312,"latitude_deg":11.6447,"altitude":17,"angle":323,"satellites":42,"speed":22,"hex_longitude":"2d0b1640","hex_latitude":"06f0d718","is_valid_coordinates":true} 
[2026-10-30 09:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093212160001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32734960829857792,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804596250735935488,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793332869000,"timestamp_ms":1793332869000,"timestamp_seconds":1793332869,"priority":1,"record_length":96,"hex_timestamp":"000001a18af7f788"} 
[2026-10-30 09:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 09:32:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:32:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227160,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093212160001,"66":27908,"5":206,"80":6400,"24":22,"16":32734960829857792,"45":804596250735935488},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,80,24,16,45]} 
[2026-10-30 09:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093212160001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:32:43] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:32:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32734960829857792,"km_value":32734960829857.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:32:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":804596250735935488,"description":"Unknown IO ID 45"} 
[2026-10-30 09:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093212160001,"power":27908,"unknown_5":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":804596250735935488}} 
[2026-10-30 09:32:43] local.INFO: DEBUG: GPS processor result {"connection_id":227160,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45440,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:32:43] local.INFO: GPS data processed {"connection_id":227160,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:32:43] local.INFO: Acknowledgment sent {"connection_id":227160,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:44] local.INFO: TCP Data received {"connection_id":228954,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:44] local.INFO: Processing buffer {"connection_id":228954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:32:44] local.INFO: Packet analysis {"connection_id":228954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:44] local.INFO: Extracted packet for processing {"connection_id":228954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:32:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228954,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228954,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:32:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":228954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45441,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:32:44] local.INFO: GPS data processed {"connection_id":228954,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:32:44] local.INFO: Acknowledgment sent {"connection_id":228954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:45] local.INFO: TCP Data received {"connection_id":227160,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af84990012d0b09c006f0e688001001412d..."} 
[2026-10-30 09:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227160,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af84990012d0b09c006f0e688001001412d..."} 
[2026-10-30 09:32:45] local.INFO: Processing buffer {"connection_id":227160,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af84990012d0b09c006f0e688001001412d..."} 
[2026-10-30 09:32:45] local.INFO: Packet analysis {"connection_id":227160,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:32:45] local.INFO: Extracted packet for processing {"connection_id":227160,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:32:45] local.INFO: GPS Element Parsed {"raw_longitude":755698112,"raw_latitude":116450952,"longitude_deg":75.5698112,"latitude_deg":11.6450952,"altitude":16,"angle":321,"satellites":45,"speed":0,"hex_longitude":"2d0b09c0","hex_latitude":"06f0e688","is_valid_coordinates":true} 
[2026-10-30 09:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093214464001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32735205642993664,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798896382459451392,"note":"Value kept but may cause issues"} 
[2026-10-30 09:32:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793332890000,"timestamp_ms":1793332890000,"timestamp_seconds":1793332890,"priority":1,"record_length":96,"hex_timestamp":"000001a18af84990"} 
[2026-10-30 09:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:32:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227160,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:32:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093214464001,"66":27887,"5":206,"80":6400,"24":0,"16":32735205642993664,"45":798896382459451392},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,80,24,16,45]} 
[2026-10-30 09:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093214464001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:32:45] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:32:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32735205642993664,"km_value":32735205642993.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798896382459451392,"description":"Unknown IO ID 45"} 
[2026-10-30 09:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093214464001,"power":27887,"unknown_5":206,"unknown_80":6400,"ignition":0,"odometer":null,"unknown_45":798896382459451392}} 
[2026-10-30 09:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":227160,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45442,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:32:45] local.INFO: GPS data processed {"connection_id":227160,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:32:45] local.INFO: Acknowledgment sent {"connection_id":227160,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:32:49] local.INFO: TCP Data received {"connection_id":227159,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:32:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227159,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:32:49] local.INFO: Processing buffer {"connection_id":227159,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:32:49] local.INFO: IMEI packet received {"connection_id":227159,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:32:49] local.INFO: IMEI acknowledgment sent {"connection_id":227159,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:33:02] local.INFO: TCP Data received {"connection_id":228955,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:02] local.INFO: Processing buffer {"connection_id":228955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:02] local.INFO: IMEI packet received {"connection_id":228955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:33:02] local.INFO: IMEI acknowledgment sent {"connection_id":228955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:33:07] local.INFO: TCP Data received {"connection_id":228955,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:07] local.INFO: Processing buffer {"connection_id":228955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:33:07] local.INFO: IMEI packet received {"connection_id":228955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:33:07] local.INFO: IMEI acknowledgment sent {"connection_id":228955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:33:08] local.INFO: TCP Data received {"connection_id":228955,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:08] local.INFO: Processing buffer {"connection_id":228955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:08] local.INFO: Packet analysis {"connection_id":228955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:33:08] local.INFO: Extracted packet for processing {"connection_id":228955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:33:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:33:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:33:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:33:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:33:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:33:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:33:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:33:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:33:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:33:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:33:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:33:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:33:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:33:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:33:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:33:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:33:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:33:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:33:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:33:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:33:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:33:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:33:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:33:08] local.INFO: DEBUG: GPS processor result {"connection_id":228955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45443,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:33:08] local.INFO: GPS data processed {"connection_id":228955,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:33:08] local.INFO: Acknowledgment sent {"connection_id":228955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:33:16] local.INFO: TCP Data received {"connection_id":227160,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af89b98012d0af94006f0f818000f013e2b..."} 
[2026-10-30 09:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227160,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af89b98012d0af94006f0f818000f013e2b..."} 
[2026-10-30 09:33:16] local.INFO: Processing buffer {"connection_id":227160,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af89b98012d0af94006f0f818000f013e2b..."} 
[2026-10-30 09:33:16] local.INFO: Packet analysis {"connection_id":227160,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:33:16] local.INFO: Extracted packet for processing {"connection_id":227160,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:33:16] local.INFO: GPS Element Parsed {"raw_longitude":755693888,"raw_latitude":116455448,"longitude_deg":75.5693888,"latitude_deg":11.6455448,"altitude":15,"angle":318,"satellites":43,"speed":9,"hex_longitude":"2d0af940","hex_latitude":"06f0f818","is_valid_coordinates":true} 
[2026-10-30 09:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093219840001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32735501995737088,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":795377945251579904,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,210,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793332911000,"timestamp_ms":1793332911000,"timestamp_seconds":1793332911,"priority":1,"record_length":96,"hex_timestamp":"000001a18af89b98"} 
[2026-10-30 09:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:33:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 09:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227160,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227160,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:33:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093219840001,"66":27876,"210":206,"80":6400,"24":9,"16":32735501995737088,"45":795377945251579904},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,210,80,24,16,45]} 
[2026-10-30 09:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093219840001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:33:16] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-10-30 09:33:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32735501995737088,"km_value":32735501995737.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":795377945251579904,"description":"Unknown IO ID 45"} 
[2026-10-30 09:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093219840001,"power":27876,"unknown_210":206,"unknown_80":6400,"ignition":9,"odometer":null,"unknown_45":795377945251579904}} 
[2026-10-30 09:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":227160,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:33:16] local.INFO: GPS data processed {"connection_id":227160,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:33:16] local.INFO: Acknowledgment sent {"connection_id":227160,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:33:37] local.INFO: TCP Data received {"connection_id":225974,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:37] local.INFO: Processing buffer {"connection_id":225974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:37] local.INFO: IMEI packet received {"connection_id":225974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":225974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:33:39] local.INFO: TCP Data received {"connection_id":228955,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:39] local.INFO: Processing buffer {"connection_id":228955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:33:39] local.INFO: Packet analysis {"connection_id":228955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:33:39] local.INFO: Extracted packet for processing {"connection_id":228955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:33:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:33:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:33:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:33:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:33:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:33:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:33:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:33:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:33:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:33:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:33:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:33:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:33:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:33:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228955,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:33:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:33:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:33:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:33:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:33:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:33:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:33:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:33:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:33:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:33:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:33:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:33:39] local.INFO: DEBUG: GPS processor result {"connection_id":228955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45445,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:33:39] local.INFO: GPS data processed {"connection_id":228955,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:33:39] local.INFO: Acknowledgment sent {"connection_id":228955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:33:41] local.INFO: TCP Data received {"connection_id":225974,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:41] local.INFO: Processing buffer {"connection_id":225974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:33:41] local.INFO: IMEI packet received {"connection_id":225974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:33:41] local.INFO: IMEI acknowledgment sent {"connection_id":225974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:33:42] local.INFO: TCP Data received {"connection_id":225974,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af8d630012d0adf0006f11010000f01352a..."} 
[2026-10-30 09:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af8d630012d0adf0006f11010000f01352a..."} 
[2026-10-30 09:33:42] local.INFO: Processing buffer {"connection_id":225974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af8d630012d0adf0006f11010000f01352a..."} 
[2026-10-30 09:33:42] local.INFO: Packet analysis {"connection_id":225974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:33:42] local.INFO: Extracted packet for processing {"connection_id":225974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:33:42] local.INFO: GPS Element Parsed {"raw_longitude":755687168,"raw_latitude":116461584,"longitude_deg":75.5687168,"latitude_deg":11.6461584,"altitude":15,"angle":309,"satellites":42,"speed":32,"hex_longitude":"2d0adf00","hex_latitude":"06f11010","is_valid_coordinates":true} 
[2026-10-30 09:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:33:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093225216001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32735940082401280,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":790733608137005056,"note":"Value kept but may cause issues"} 
[2026-10-30 09:33:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,210,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:33:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793332926000,"timestamp_ms":1793332926000,"timestamp_seconds":1793332926,"priority":1,"record_length":96,"hex_timestamp":"000001a18af8d630"} 
[2026-10-30 09:33:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:33:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:33:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:33:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:33:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:33:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:33:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:33:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:33:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:33:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:33:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:33:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:33:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093225216001,"66":27919,"210":206,"80":6400,"24":32,"16":32735940082401280,"45":790733608137005056},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,210,80,24,16,45]} 
[2026-10-30 09:33:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:33:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:33:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093225216001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:33:42] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-10-30 09:33:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:33:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32735940082401280,"km_value":32735940082401.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:33:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":790733608137005056,"description":"Unknown IO ID 45"} 
[2026-10-30 09:33:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093225216001,"power":27919,"unknown_210":206,"unknown_80":6400,"ignition":32,"odometer":null,"unknown_45":790733608137005056}} 
[2026-10-30 09:33:42] local.INFO: DEBUG: GPS processor result {"connection_id":225974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:33:42] local.INFO: GPS data processed {"connection_id":225974,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:33:42] local.INFO: Acknowledgment sent {"connection_id":225974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:34:02] local.INFO: TCP Data received {"connection_id":225975,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225975,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:02] local.INFO: Processing buffer {"connection_id":225975,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:02] local.INFO: IMEI packet received {"connection_id":225975,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:34:02] local.INFO: IMEI acknowledgment sent {"connection_id":225975,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:34:07] local.INFO: TCP Data received {"connection_id":225975,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225975,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:07] local.INFO: Processing buffer {"connection_id":225975,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:34:07] local.INFO: IMEI packet received {"connection_id":225975,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:34:07] local.INFO: IMEI acknowledgment sent {"connection_id":225975,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:34:08] local.INFO: TCP Data received {"connection_id":225975,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:08] local.INFO: Processing buffer {"connection_id":225975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:08] local.INFO: Packet analysis {"connection_id":225975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:34:08] local.INFO: Extracted packet for processing {"connection_id":225975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:34:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:34:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:34:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:34:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:34:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:34:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:34:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:34:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:34:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:34:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:34:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:34:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:34:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:34:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:34:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:34:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:34:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:34:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:34:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:34:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:34:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:34:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:34:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:34:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:34:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:34:08] local.INFO: DEBUG: GPS processor result {"connection_id":225975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45447,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:34:08] local.INFO: GPS data processed {"connection_id":225975,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:34:08] local.INFO: Acknowledgment sent {"connection_id":225975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:34:14] local.INFO: TCP Data received {"connection_id":225974,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18af8f958012d0ac2c006f12500000d01302a..."} 
[2026-10-30 09:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af8f958012d0ac2c006f12500000d01302a..."} 
[2026-10-30 09:34:14] local.INFO: Processing buffer {"connection_id":225974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af8f958012d0ac2c006f12500000d01302a..."} 
[2026-10-30 09:34:14] local.INFO: Packet analysis {"connection_id":225974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:34:14] local.INFO: Extracted packet for processing {"connection_id":225974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af8"} 
[2026-10-30 09:34:14] local.INFO: GPS Element Parsed {"raw_longitude":755679936,"raw_latitude":116466944,"longitude_deg":75.5679936,"latitude_deg":11.6466944,"altitude":13,"angle":304,"satellites":42,"speed":46,"hex_longitude":"2d0ac2c0","hex_latitude":"06f12500","is_valid_coordinates":true} 
[2026-10-30 09:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093229056001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32736373874098176,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":783344889999921152,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,210,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793332935000,"timestamp_ms":1793332935000,"timestamp_seconds":1793332935,"priority":1,"record_length":96,"hex_timestamp":"000001a18af8f958"} 
[2026-10-30 09:34:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:34:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:34:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:34:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:34:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093229056001,"66":27843,"210":206,"80":6400,"24":46,"16":32736373874098176,"45":783344889999921152},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,210,80,24,16,45]} 
[2026-10-30 09:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093229056001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:34:14] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-10-30 09:34:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32736373874098176,"km_value":32736373874098.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:34:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":783344889999921152,"description":"Unknown IO ID 45"} 
[2026-10-30 09:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093229056001,"power":27843,"unknown_210":206,"unknown_80":6400,"ignition":46,"odometer":null,"unknown_45":783344889999921152}} 
[2026-10-30 09:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":225974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:34:14] local.INFO: GPS data processed {"connection_id":225974,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:34:14] local.INFO: Acknowledgment sent {"connection_id":225974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:34:37] local.INFO: TCP Data received {"connection_id":225976,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:37] local.INFO: Processing buffer {"connection_id":225976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:37] local.INFO: IMEI packet received {"connection_id":225976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:34:37] local.INFO: IMEI acknowledgment sent {"connection_id":225976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:34:38] local.INFO: TCP Data received {"connection_id":225976,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:38] local.INFO: Processing buffer {"connection_id":225976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:38] local.INFO: IMEI packet received {"connection_id":225976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":225976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:34:40] local.INFO: TCP Data received {"connection_id":225975,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:40] local.INFO: Processing buffer {"connection_id":225975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:34:40] local.INFO: Packet analysis {"connection_id":225975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:34:40] local.INFO: Extracted packet for processing {"connection_id":225975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:34:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:34:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:34:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:34:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:34:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:34:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:34:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:34:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:34:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:34:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:34:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:34:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:34:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:34:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:34:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:34:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:34:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:34:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:34:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:34:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:34:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:34:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:34:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:34:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:34:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:34:40] local.INFO: DEBUG: GPS processor result {"connection_id":225975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45449,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:34:40] local.INFO: GPS data processed {"connection_id":225975,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:34:40] local.INFO: Acknowledgment sent {"connection_id":225975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:34:42] local.INFO: TCP Data received {"connection_id":225976,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:42] local.INFO: Processing buffer {"connection_id":225976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:34:42] local.INFO: IMEI packet received {"connection_id":225976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:34:42] local.INFO: IMEI acknowledgment sent {"connection_id":225976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:34:45] local.INFO: TCP Data received {"connection_id":225976,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afa4d30012d09dd0006f1f328000901562c..."} 
[2026-10-30 09:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afa4d30012d09dd0006f1f328000901562c..."} 
[2026-10-30 09:34:45] local.INFO: Processing buffer {"connection_id":225976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afa4d30012d09dd0006f1f328000901562c..."} 
[2026-10-30 09:34:45] local.INFO: Packet analysis {"connection_id":225976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:34:45] local.INFO: Extracted packet for processing {"connection_id":225976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:34:45] local.INFO: GPS Element Parsed {"raw_longitude":755621120,"raw_latitude":116519720,"longitude_deg":75.562112,"latitude_deg":11.651972,"altitude":9,"angle":342,"satellites":44,"speed":42,"hex_longitude":"2d09dd00","hex_latitude":"06f1f328","is_valid_coordinates":true} 
[2026-10-30 09:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093251328001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32740277999370240,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":714102045741682688,"note":"Value kept but may cause issues"} 
[2026-10-30 09:34:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793333022000,"timestamp_ms":1793333022000,"timestamp_seconds":1793333022,"priority":1,"record_length":96,"hex_timestamp":"000001a18afa4d30"} 
[2026-10-30 09:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:34:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:34:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093251328001,"66":27876,"212":206,"80":6400,"24":42,"16":32740277999370240,"45":714102045741682688},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093251328001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:34:45] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:34:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32740277999370240,"km_value":32740277999370.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":714102045741682688,"description":"Unknown IO ID 45"} 
[2026-10-30 09:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093251328001,"power":27876,"unknown_212":206,"unknown_80":6400,"ignition":42,"odometer":null,"unknown_45":714102045741682688}} 
[2026-10-30 09:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":225976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:34:45] local.INFO: GPS data processed {"connection_id":225976,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:34:45] local.INFO: Acknowledgment sent {"connection_id":225976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:35:02] local.INFO: TCP Data received {"connection_id":225977,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225977,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:02] local.INFO: Processing buffer {"connection_id":225977,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:02] local.INFO: IMEI packet received {"connection_id":225977,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:35:02] local.INFO: IMEI acknowledgment sent {"connection_id":225977,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:35:07] local.INFO: TCP Data received {"connection_id":225977,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225977,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:07] local.INFO: Processing buffer {"connection_id":225977,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:35:07] local.INFO: IMEI packet received {"connection_id":225977,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":225977,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:35:08] local.INFO: TCP Data received {"connection_id":225977,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:35:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:35:08] local.INFO: Processing buffer {"connection_id":225977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18af772b8012d0b148007029fc0000f01551e..."} 
[2026-10-30 09:35:08] local.INFO: Packet analysis {"connection_id":225977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:35:08] local.INFO: Extracted packet for processing {"connection_id":225977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18af7"} 
[2026-10-30 09:35:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":15,"angle":341,"satellites":30,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:35:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093128704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798192695316041728,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:35:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793332835000,"timestamp_ms":1793332835000,"timestamp_seconds":1793332835,"priority":1,"record_length":96,"hex_timestamp":"000001a18af772b8"} 
[2026-10-30 09:35:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:35:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-30 09:35:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:35:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:35:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:35:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:35:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:35:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:35:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:35:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:35:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:35:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:35:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093128704001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798192695316041728},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:35:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:35:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:35:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093128704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:35:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:35:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:35:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798192695316041728,"description":"Unknown IO ID 45"} 
[2026-10-30 09:35:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093128704001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798192695316041728}} 
[2026-10-30 09:35:08] local.INFO: DEBUG: GPS processor result {"connection_id":225977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45451,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:35:08] local.INFO: GPS data processed {"connection_id":225977,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:35:08] local.INFO: Acknowledgment sent {"connection_id":225977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:35:16] local.INFO: TCP Data received {"connection_id":225976,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afa6c70012d09d58006f20fa8000801652c..."} 
[2026-10-30 09:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afa6c70012d09d58006f20fa8000801652c..."} 
[2026-10-30 09:35:16] local.INFO: Processing buffer {"connection_id":225976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afa6c70012d09d58006f20fa8000801652c..."} 
[2026-10-30 09:35:16] local.INFO: Packet analysis {"connection_id":225976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:16] local.INFO: Extracted packet for processing {"connection_id":225976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:16] local.INFO: GPS Element Parsed {"raw_longitude":755619200,"raw_latitude":116527016,"longitude_deg":75.56192,"latitude_deg":11.6527016,"altitude":8,"angle":357,"satellites":44,"speed":26,"hex_longitude":"2d09d580","hex_latitude":"06f20fa8","is_valid_coordinates":true} 
[2026-10-30 09:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093253632001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32740643071590400,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":710724346023454720,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793333030000,"timestamp_ms":1793333030000,"timestamp_seconds":1793333030,"priority":1,"record_length":96,"hex_timestamp":"000001a18afa6c70"} 
[2026-10-30 09:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093253632001,"66":27843,"212":206,"80":6400,"24":26,"16":32740643071590400,"45":710724346023454720},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093253632001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:35:16] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:35:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32740643071590400,"km_value":32740643071590.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":710724346023454720,"description":"Unknown IO ID 45"} 
[2026-10-30 09:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093253632001,"power":27843,"unknown_212":206,"unknown_80":6400,"ignition":26,"odometer":null,"unknown_45":710724346023454720}} 
[2026-10-30 09:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":225976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:35:16] local.INFO: GPS data processed {"connection_id":225976,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:35:16] local.INFO: Acknowledgment sent {"connection_id":225976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:35:39] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:39] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:39] local.INFO: IMEI packet received {"connection_id":227161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":227161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:35:39] local.INFO: TCP Data received {"connection_id":225977,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:35:39] local.INFO: Processing buffer {"connection_id":225977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:35:39] local.INFO: Packet analysis {"connection_id":225977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:35:39] local.INFO: Extracted packet for processing {"connection_id":225977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:35:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:35:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:35:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:35:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:35:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:35:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:35:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:35:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:35:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:35:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:35:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:35:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:35:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:35:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:35:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:35:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:35:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:35:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:35:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:35:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:35:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:35:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:35:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:35:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:35:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:35:40] local.INFO: DEBUG: GPS processor result {"connection_id":225977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45453,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:35:40] local.INFO: GPS data processed {"connection_id":225977,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:35:40] local.INFO: Acknowledgment sent {"connection_id":225977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:35:42] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:42] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:42] local.INFO: IMEI packet received {"connection_id":227161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":227161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:35:47] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:47] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:35:47] local.INFO: IMEI packet received {"connection_id":227161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:35:47] local.INFO: IMEI acknowledgment sent {"connection_id":227161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:35:48] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afa9380012d09d2c006f224d80008015a2d..."} 
[2026-10-30 09:35:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afa9380012d09d2c006f224d80008015a2d..."} 
[2026-10-30 09:35:48] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afa9380012d09d2c006f224d80008015a2d..."} 
[2026-10-30 09:35:48] local.INFO: Packet analysis {"connection_id":227161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:48] local.INFO: Extracted packet for processing {"connection_id":227161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:48] local.INFO: GPS Element Parsed {"raw_longitude":755618496,"raw_latitude":116532440,"longitude_deg":75.5618496,"latitude_deg":11.653244,"altitude":8,"angle":346,"satellites":45,"speed":20,"hex_longitude":"2d09d2c0","hex_latitude":"06f224d8","is_valid_coordinates":true} 
[2026-10-30 09:35:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:35:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093255680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32740909359562752,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":708613283699992576,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:35:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793333040000,"timestamp_ms":1793333040000,"timestamp_seconds":1793333040,"priority":1,"record_length":96,"hex_timestamp":"000001a18afa9380"} 
[2026-10-30 09:35:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:35:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:35:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:35:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:35:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:35:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:35:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:35:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:35:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:35:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:35:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:35:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093255680001,"66":27843,"212":206,"80":6400,"24":20,"16":32740909359562752,"45":708613283699992576},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:35:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:35:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:35:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093255680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:35:48] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:35:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:35:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32740909359562752,"km_value":32740909359562.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:35:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":708613283699992576,"description":"Unknown IO ID 45"} 
[2026-10-30 09:35:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093255680001,"power":27843,"unknown_212":206,"unknown_80":6400,"ignition":20,"odometer":null,"unknown_45":708613283699992576}} 
[2026-10-30 09:35:48] local.INFO: DEBUG: GPS processor result {"connection_id":227161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:35:48] local.INFO: GPS data processed {"connection_id":227161,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:35:48] local.INFO: Acknowledgment sent {"connection_id":227161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:35:50] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afad5e8012d09cb4006f24850000a015c2c..."} 
[2026-10-30 09:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afad5e8012d09cb4006f24850000a015c2c..."} 
[2026-10-30 09:35:50] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afad5e8012d09cb4006f24850000a015c2c..."} 
[2026-10-30 09:35:50] local.INFO: Packet analysis {"connection_id":227161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:50] local.INFO: Extracted packet for processing {"connection_id":227161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:35:50] local.INFO: GPS Element Parsed {"raw_longitude":755616576,"raw_latitude":116541520,"longitude_deg":75.5616576,"latitude_deg":11.654152,"altitude":10,"angle":348,"satellites":44,"speed":27,"hex_longitude":"2d09cb40","hex_latitude":"06f24850","is_valid_coordinates":true} 
[2026-10-30 09:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:35:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093258240001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32741360331128832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":707839227515426816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:35:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:35:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793333057000,"timestamp_ms":1793333057000,"timestamp_seconds":1793333057,"priority":1,"record_length":96,"hex_timestamp":"000001a18afad5e8"} 
[2026-10-30 09:35:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:35:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:35:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:35:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:35:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:35:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:35:50] local.INFO: Teltonika packet parsed successfully {"connection_id":227161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:35:50] local.INFO: Passing IMEI to GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:35:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:35:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:35:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:35:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093258240001,"66":27919,"212":206,"80":6400,"24":27,"16":32741360331128832,"45":707839227515426816},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:35:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:35:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:35:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093258240001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:35:50] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:35:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:35:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32741360331128832,"km_value":32741360331128.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:35:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":707839227515426816,"description":"Unknown IO ID 45"} 
[2026-10-30 09:35:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093258240001,"power":27919,"unknown_212":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":707839227515426816}} 
[2026-10-30 09:35:50] local.INFO: DEBUG: GPS processor result {"connection_id":227161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:35:50] local.INFO: GPS data processed {"connection_id":227161,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:35:50] local.INFO: Acknowledgment sent {"connection_id":227161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:36:02] local.INFO: TCP Data received {"connection_id":228957,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228957,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:02] local.INFO: Processing buffer {"connection_id":228957,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:02] local.INFO: IMEI packet received {"connection_id":228957,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:36:02] local.INFO: IMEI acknowledgment sent {"connection_id":228957,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:36:07] local.INFO: TCP Data received {"connection_id":228957,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228957,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:07] local.INFO: Processing buffer {"connection_id":228957,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:36:07] local.INFO: IMEI packet received {"connection_id":228957,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:36:07] local.INFO: IMEI acknowledgment sent {"connection_id":228957,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:36:08] local.INFO: TCP Data received {"connection_id":228957,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:08] local.INFO: Processing buffer {"connection_id":228957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:08] local.INFO: Packet analysis {"connection_id":228957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:08] local.INFO: Extracted packet for processing {"connection_id":228957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:36:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:36:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:36:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:36:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:36:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:36:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:36:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:36:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:36:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:36:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:36:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:36:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:36:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:36:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:36:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:36:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:36:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:36:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:36:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:36:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:36:08] local.INFO: DEBUG: GPS processor result {"connection_id":228957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45456,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:36:08] local.INFO: GPS data processed {"connection_id":228957,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:36:08] local.INFO: Acknowledgment sent {"connection_id":228957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:36:13] local.INFO: TCP Data received {"connection_id":228957,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:13] local.INFO: Processing buffer {"connection_id":228957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:13] local.INFO: Packet analysis {"connection_id":228957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:13] local.INFO: Extracted packet for processing {"connection_id":228957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:36:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:36:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:36:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:36:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:36:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:36:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:36:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:36:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:36:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:36:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:36:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:36:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:36:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:36:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:36:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:36:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:36:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:36:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:36:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:36:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:36:13] local.INFO: DEBUG: GPS processor result {"connection_id":228957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45457,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:36:13] local.INFO: GPS data processed {"connection_id":228957,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:36:13] local.INFO: Acknowledgment sent {"connection_id":228957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:36:22] local.INFO: TCP Data received {"connection_id":227161,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afafcf8012d09c28006f26a68000901592c..."} 
[2026-10-30 09:36:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afafcf8012d09c28006f26a68000901592c..."} 
[2026-10-30 09:36:22] local.INFO: Processing buffer {"connection_id":227161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afafcf8012d09c28006f26a68000901592c..."} 
[2026-10-30 09:36:22] local.INFO: Packet analysis {"connection_id":227161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:36:22] local.INFO: Extracted packet for processing {"connection_id":227161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afa"} 
[2026-10-30 09:36:22] local.INFO: GPS Element Parsed {"raw_longitude":755614336,"raw_latitude":116550248,"longitude_deg":75.5614336,"latitude_deg":11.6550248,"altitude":9,"angle":345,"satellites":44,"speed":45,"hex_longitude":"2d09c280","hex_latitude":"06f26a68","is_valid_coordinates":true} 
[2026-10-30 09:36:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:36:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093262592001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32741798417793024,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":705728165192421376,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:36:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793333067000,"timestamp_ms":1793333067000,"timestamp_seconds":1793333067,"priority":1,"record_length":96,"hex_timestamp":"000001a18afafcf8"} 
[2026-10-30 09:36:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:36:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:36:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:36:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:36:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:36:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:36:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:36:22] local.INFO: Teltonika packet parsed successfully {"connection_id":227161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:36:22] local.INFO: Passing IMEI to GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:36:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":227161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:36:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:36:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:36:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:36:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093262592001,"66":27908,"212":206,"80":6400,"24":45,"16":32741798417793024,"45":705728165192421376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:36:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:36:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:36:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093262592001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:36:22] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:36:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:36:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32741798417793024,"km_value":32741798417793.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:36:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":705728165192421376,"description":"Unknown IO ID 45"} 
[2026-10-30 09:36:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093262592001,"power":27908,"unknown_212":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":705728165192421376}} 
[2026-10-30 09:36:22] local.INFO: DEBUG: GPS processor result {"connection_id":227161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:36:22] local.INFO: GPS data processed {"connection_id":227161,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:36:22] local.INFO: Acknowledgment sent {"connection_id":227161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:36:35] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:35] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:35] local.INFO: IMEI packet received {"connection_id":225476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:36:35] local.INFO: IMEI acknowledgment sent {"connection_id":225476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:36:37] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:37] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:37] local.INFO: IMEI packet received {"connection_id":225476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:36:37] local.INFO: IMEI acknowledgment sent {"connection_id":225476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:36:42] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:42] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:36:42] local.INFO: IMEI packet received {"connection_id":225476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":225476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:36:43] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afb1c38012d09b94006f28d80000b01582c..."} 
[2026-10-30 09:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afb1c38012d09b94006f28d80000b01582c..."} 
[2026-10-30 09:36:43] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afb1c38012d09b94006f28d80000b01582c..."} 
[2026-10-30 09:36:43] local.INFO: Packet analysis {"connection_id":225476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:36:43] local.INFO: Extracted packet for processing {"connection_id":225476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:36:43] local.INFO: GPS Element Parsed {"raw_longitude":755611968,"raw_latitude":116559232,"longitude_deg":75.5611968,"latitude_deg":11.6559232,"altitude":11,"angle":344,"satellites":44,"speed":46,"hex_longitude":"2d09b940","hex_latitude":"06f28d80","is_valid_coordinates":true} 
[2026-10-30 09:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093265152001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32742245094391808,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":703265259148437504,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333075000,"timestamp_ms":1793333075000,"timestamp_seconds":1793333075,"priority":1,"record_length":96,"hex_timestamp":"000001a18afb1c38"} 
[2026-10-30 09:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093265152001,"66":27908,"212":206,"80":6400,"24":46,"16":32742245094391808,"45":703265259148437504},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093265152001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:36:43] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:36:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32742245094391808,"km_value":32742245094391.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:36:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":703265259148437504,"description":"Unknown IO ID 45"} 
[2026-10-30 09:36:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093265152001,"power":27908,"unknown_212":206,"unknown_80":6400,"ignition":46,"odometer":null,"unknown_45":703265259148437504}} 
[2026-10-30 09:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":225476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:36:43] local.INFO: GPS data processed {"connection_id":225476,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:36:43] local.INFO: Acknowledgment sent {"connection_id":225476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:36:44] local.INFO: TCP Data received {"connection_id":228957,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:44] local.INFO: Processing buffer {"connection_id":228957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:36:44] local.INFO: Packet analysis {"connection_id":228957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:44] local.INFO: Extracted packet for processing {"connection_id":228957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:36:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228957,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:36:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":228957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45460,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:36:44] local.INFO: GPS data processed {"connection_id":228957,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:36:44] local.INFO: Acknowledgment sent {"connection_id":228957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:37:02] local.INFO: TCP Data received {"connection_id":228958,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228958,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:02] local.INFO: Processing buffer {"connection_id":228958,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:02] local.INFO: IMEI packet received {"connection_id":228958,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:37:02] local.INFO: IMEI acknowledgment sent {"connection_id":228958,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:37:08] local.INFO: TCP Data received {"connection_id":228958,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228958,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:08] local.INFO: Processing buffer {"connection_id":228958,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:37:08] local.INFO: IMEI packet received {"connection_id":228958,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:37:08] local.INFO: IMEI acknowledgment sent {"connection_id":228958,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:37:10] local.INFO: TCP Data received {"connection_id":228958,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:10] local.INFO: Processing buffer {"connection_id":228958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:10] local.INFO: Packet analysis {"connection_id":228958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:37:10] local.INFO: Extracted packet for processing {"connection_id":228958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:37:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:37:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:37:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:37:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:37:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:37:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:37:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:37:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:37:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:37:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:37:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:37:10] local.INFO: Teltonika packet parsed successfully {"connection_id":228958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:37:10] local.INFO: Passing IMEI to GPS processor {"connection_id":228958,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:37:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":228958,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:37:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:37:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:37:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:37:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:37:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:37:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:37:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:37:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:37:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:37:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:37:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:37:10] local.INFO: DEBUG: GPS processor result {"connection_id":228958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45461,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:37:10] local.INFO: GPS data processed {"connection_id":228958,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:37:10] local.INFO: Acknowledgment sent {"connection_id":228958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:37:16] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afb4348012d09b14006f2b008000d015d2a..."} 
[2026-10-30 09:37:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afb4348012d09b14006f2b008000d015d2a..."} 
[2026-10-30 09:37:16] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afb4348012d09b14006f2b008000d015d2a..."} 
[2026-10-30 09:37:16] local.INFO: Packet analysis {"connection_id":225476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:37:16] local.INFO: Extracted packet for processing {"connection_id":225476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:37:16] local.INFO: GPS Element Parsed {"raw_longitude":755609920,"raw_latitude":116568072,"longitude_deg":75.560992,"latitude_deg":11.6568072,"altitude":13,"angle":349,"satellites":42,"speed":25,"hex_longitude":"2d09b140","hex_latitude":"06f2b008","is_valid_coordinates":true} 
[2026-10-30 09:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:37:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093267200001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32742687476023296,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":700661615616163840,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:37:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793333085000,"timestamp_ms":1793333085000,"timestamp_seconds":1793333085,"priority":1,"record_length":96,"hex_timestamp":"000001a18afb4348"} 
[2026-10-30 09:37:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:37:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:37:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:37:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:37:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:37:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:37:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:37:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:37:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:37:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:37:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:37:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:37:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093267200001,"66":27908,"212":206,"80":6400,"24":25,"16":32742687476023296,"45":700661615616163840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,80,24,16,45]} 
[2026-10-30 09:37:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:37:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:37:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093267200001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:37:16] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-30 09:37:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:37:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32742687476023296,"km_value":32742687476023.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:37:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":700661615616163840,"description":"Unknown IO ID 45"} 
[2026-10-30 09:37:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093267200001,"power":27908,"unknown_212":206,"unknown_80":6400,"ignition":25,"odometer":null,"unknown_45":700661615616163840}} 
[2026-10-30 09:37:16] local.INFO: DEBUG: GPS processor result {"connection_id":225476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:37:16] local.INFO: GPS data processed {"connection_id":225476,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:37:16] local.INFO: Acknowledgment sent {"connection_id":225476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:37:37] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:37:37] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:37] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:37:42] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:42] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:37:42] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:37:42] local.INFO: TCP Data received {"connection_id":228958,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:42] local.INFO: Processing buffer {"connection_id":228958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:37:42] local.INFO: Packet analysis {"connection_id":228958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:37:42] local.INFO: Extracted packet for processing {"connection_id":228958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:37:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:37:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:37:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:37:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:37:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:37:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:37:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:37:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:37:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:37:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:37:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:37:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:37:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228958,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:37:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228958,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:37:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:37:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:37:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:37:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:37:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:37:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:37:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:37:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:37:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:37:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:37:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:37:42] local.INFO: DEBUG: GPS processor result {"connection_id":228958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45463,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:37:42] local.INFO: GPS data processed {"connection_id":228958,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:37:42] local.INFO: Acknowledgment sent {"connection_id":228958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:37:43] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afb81c8012d09ad4006f2d338001101622b..."} 
[2026-10-30 09:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afb81c8012d09ad4006f2d338001101622b..."} 
[2026-10-30 09:37:43] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afb81c8012d09ad4006f2d338001101622b..."} 
[2026-10-30 09:37:43] local.INFO: Packet analysis {"connection_id":225477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:37:43] local.INFO: Extracted packet for processing {"connection_id":225477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afb"} 
[2026-10-30 09:37:43] local.INFO: GPS Element Parsed {"raw_longitude":755608896,"raw_latitude":116577080,"longitude_deg":75.5608896,"latitude_deg":11.657708,"altitude":17,"angle":354,"satellites":43,"speed":27,"hex_longitude":"2d09ad40","hex_latitude":"06f2d338","is_valid_coordinates":true} 
[2026-10-30 09:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093269760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32743125562687488,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":698409815804741632,"note":"Value kept but may cause issues"} 
[2026-10-30 09:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,202,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333101000,"timestamp_ms":1793333101000,"timestamp_seconds":1793333101,"priority":1,"record_length":96,"hex_timestamp":"000001a18afb81c8"} 
[2026-10-30 09:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093269760001,"66":27908,"202":206,"80":6400,"24":27,"16":32743125562687488,"45":698409815804741632},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,202,80,24,16,45]} 
[2026-10-30 09:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093269760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:37:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32743125562687488,"km_value":32743125562687.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":698409815804741632,"description":"Unknown IO ID 45"} 
[2026-10-30 09:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093269760001,"power":27908,"mcc":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":698409815804741632}} 
[2026-10-30 09:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":225477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:37:43] local.INFO: GPS data processed {"connection_id":225477,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:37:43] local.INFO: Acknowledgment sent {"connection_id":225477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:38:02] local.INFO: TCP Data received {"connection_id":225978,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225978,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:02] local.INFO: Processing buffer {"connection_id":225978,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:02] local.INFO: IMEI packet received {"connection_id":225978,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:38:02] local.INFO: IMEI acknowledgment sent {"connection_id":225978,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:38:07] local.INFO: TCP Data received {"connection_id":225978,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225978,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:07] local.INFO: Processing buffer {"connection_id":225978,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:38:07] local.INFO: IMEI packet received {"connection_id":225978,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":225978,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:38:08] local.INFO: TCP Data received {"connection_id":225978,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:08] local.INFO: Processing buffer {"connection_id":225978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:08] local.INFO: Packet analysis {"connection_id":225978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:38:08] local.INFO: Extracted packet for processing {"connection_id":225978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:38:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:38:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:38:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:38:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:38:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:38:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:38:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:38:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:38:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:38:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:38:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225978,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:38:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225978,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:38:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:38:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:38:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:38:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:38:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:38:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:38:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:38:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:38:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:38:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:38:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:38:08] local.INFO: DEBUG: GPS processor result {"connection_id":225978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45465,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:38:08] local.INFO: GPS data processed {"connection_id":225978,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:38:08] local.INFO: Acknowledgment sent {"connection_id":225978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:38:14] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afdb060012d094bc006f48020000b01522e..."} 
[2026-10-30 09:38:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afdb060012d094bc006f48020000b01522e..."} 
[2026-10-30 09:38:14] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afdb060012d094bc006f48020000b01522e..."} 
[2026-10-30 09:38:14] local.INFO: Packet analysis {"connection_id":225477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:38:14] local.INFO: Extracted packet for processing {"connection_id":225477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:38:14] local.INFO: GPS Element Parsed {"raw_longitude":755583936,"raw_latitude":116686880,"longitude_deg":75.5583936,"latitude_deg":11.668688,"altitude":11,"angle":338,"satellites":46,"speed":50,"hex_longitude":"2d094bc0","hex_latitude":"06f48020","is_valid_coordinates":true} 
[2026-10-30 09:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:38:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093308416001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32748618825859072,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":673780755370672128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:38:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793333244000,"timestamp_ms":1793333244000,"timestamp_seconds":1793333244,"priority":1,"record_length":96,"hex_timestamp":"000001a18afdb060"} 
[2026-10-30 09:38:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:38:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:38:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:38:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:38:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:38:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:38:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:38:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:38:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:38:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:38:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:38:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:38:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093308416001,"66":27908,"201":206,"80":6400,"24":50,"16":32748618825859072,"45":673780755370672128},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,80,24,16,45]} 
[2026-10-30 09:38:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:38:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:38:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093308416001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:38:14] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 09:38:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:38:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32748618825859072,"km_value":32748618825859.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:38:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":673780755370672128,"description":"Unknown IO ID 45"} 
[2026-10-30 09:38:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093308416001,"power":27908,"unknown_201":206,"unknown_80":6400,"ignition":50,"odometer":null,"unknown_45":673780755370672128}} 
[2026-10-30 09:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":225477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:38:15] local.INFO: GPS data processed {"connection_id":225477,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:38:15] local.INFO: Acknowledgment sent {"connection_id":225477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:38:27] local.INFO: TCP Data received {"connection_id":228956,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228956,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:27] local.INFO: Processing buffer {"connection_id":228956,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:27] local.INFO: IMEI packet received {"connection_id":228956,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:38:27] local.INFO: IMEI acknowledgment sent {"connection_id":228956,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:38:37] local.INFO: TCP Data received {"connection_id":228959,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:37] local.INFO: Processing buffer {"connection_id":228959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:37] local.INFO: IMEI packet received {"connection_id":228959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":228959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:38:39] local.INFO: TCP Data received {"connection_id":225978,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:39] local.INFO: Processing buffer {"connection_id":225978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:38:39] local.INFO: Packet analysis {"connection_id":225978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:38:39] local.INFO: Extracted packet for processing {"connection_id":225978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:38:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:38:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:38:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:38:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:38:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:38:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:38:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:38:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:38:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:38:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:38:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:38:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:38:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225978,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:38:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225978,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:38:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:38:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:38:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:38:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:38:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:38:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:38:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:38:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:38:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:38:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:38:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:38:40] local.INFO: DEBUG: GPS processor result {"connection_id":225978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45467,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:38:40] local.INFO: GPS data processed {"connection_id":225978,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:38:40] local.INFO: Acknowledgment sent {"connection_id":225978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:38:42] local.INFO: TCP Data received {"connection_id":228959,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:42] local.INFO: Processing buffer {"connection_id":228959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:38:42] local.INFO: IMEI packet received {"connection_id":228959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":228959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:38:42] local.INFO: TCP Data received {"connection_id":228959,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:38:42] local.INFO: Processing buffer {"connection_id":228959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:38:42] local.INFO: Packet analysis {"connection_id":228959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:38:42] local.INFO: Extracted packet for processing {"connection_id":228959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:38:42] local.INFO: GPS Element Parsed {"raw_longitude":755579584,"raw_latitude":116695064,"longitude_deg":75.5579584,"latitude_deg":11.6695064,"altitude":12,"angle":325,"satellites":45,"speed":52,"hex_longitude":"2d093ac0","hex_latitude":"06f4a018","is_valid_coordinates":true} 
[2026-10-30 09:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:38:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093310464001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32749065502457856,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":669840105699024896,"note":"Value kept but may cause issues"} 
[2026-10-30 09:38:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:38:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793333251000,"timestamp_ms":1793333251000,"timestamp_seconds":1793333251,"priority":1,"record_length":96,"hex_timestamp":"000001a18afdcbb8"} 
[2026-10-30 09:38:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:38:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:38:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:38:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:38:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:38:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:38:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:38:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:38:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:38:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:38:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:38:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:38:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093310464001,"66":27876,"201":206,"80":6400,"24":52,"16":32749065502457856,"45":669840105699024896},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,80,24,16,45]} 
[2026-10-30 09:38:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:38:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:38:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093310464001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:38:42] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 09:38:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:38:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32749065502457856,"km_value":32749065502457.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:38:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":669840105699024896,"description":"Unknown IO ID 45"} 
[2026-10-30 09:38:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093310464001,"power":27876,"unknown_201":206,"unknown_80":6400,"ignition":52,"odometer":null,"unknown_45":669840105699024896}} 
[2026-10-30 09:38:42] local.INFO: DEBUG: GPS processor result {"connection_id":228959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:38:42] local.INFO: GPS data processed {"connection_id":228959,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:38:42] local.INFO: Acknowledgment sent {"connection_id":228959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:38:57] local.INFO: TCP Data received {"connection_id":227162,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227162,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:57] local.INFO: Processing buffer {"connection_id":227162,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:38:57] local.INFO: IMEI packet received {"connection_id":227162,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:38:57] local.INFO: IMEI acknowledgment sent {"connection_id":227162,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:39:01] local.INFO: TCP Data received {"connection_id":225478,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225478,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:01] local.INFO: Processing buffer {"connection_id":225478,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:01] local.INFO: IMEI packet received {"connection_id":225478,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":225478,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:39:07] local.INFO: TCP Data received {"connection_id":225478,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225478,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:07] local.INFO: Processing buffer {"connection_id":225478,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:39:07] local.INFO: IMEI packet received {"connection_id":225478,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:39:07] local.INFO: IMEI acknowledgment sent {"connection_id":225478,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:39:07] local.INFO: TCP Data received {"connection_id":225478,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:07] local.INFO: Processing buffer {"connection_id":225478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:07] local.INFO: Packet analysis {"connection_id":225478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:39:07] local.INFO: Extracted packet for processing {"connection_id":225478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:39:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:39:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:39:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:39:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:39:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:39:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:39:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:39:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:39:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:39:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:39:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225478,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:39:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225478,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:39:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:39:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:39:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:39:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:39:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:39:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:39:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:39:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:39:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:39:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:39:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:39:08] local.INFO: DEBUG: GPS processor result {"connection_id":225478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45469,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:39:08] local.INFO: GPS data processed {"connection_id":225478,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:39:08] local.INFO: Acknowledgment sent {"connection_id":225478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:39:20] local.INFO: TCP Data received {"connection_id":228959,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:39:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:39:20] local.INFO: Processing buffer {"connection_id":228959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afdcbb8012d093ac006f4a018000c01452d..."} 
[2026-10-30 09:39:20] local.INFO: Packet analysis {"connection_id":228959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:39:20] local.INFO: Extracted packet for processing {"connection_id":228959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:39:20] local.INFO: GPS Element Parsed {"raw_longitude":755579584,"raw_latitude":116695064,"longitude_deg":75.5579584,"latitude_deg":11.6695064,"altitude":12,"angle":325,"satellites":45,"speed":52,"hex_longitude":"2d093ac0","hex_latitude":"06f4a018","is_valid_coordinates":true} 
[2026-10-30 09:39:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:39:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093312256001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32749065502457856,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":665055031097038848,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:39:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793333251000,"timestamp_ms":1793333251000,"timestamp_seconds":1793333251,"priority":1,"record_length":96,"hex_timestamp":"000001a18afdcbb8"} 
[2026-10-30 09:39:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:39:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:39:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:39:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:39:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:39:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:39:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:39:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:39:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:39:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:39:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:39:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:39:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:39:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093312256001,"66":27876,"201":206,"80":6400,"24":52,"16":32749065502457856,"45":665055031097038848},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,80,24,16,45]} 
[2026-10-30 09:39:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:39:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:39:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093312256001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:39:21] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 09:39:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:39:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32749065502457856,"km_value":32749065502457.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:39:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":665055031097038848,"description":"Unknown IO ID 45"} 
[2026-10-30 09:39:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093312256001,"power":27876,"unknown_201":206,"unknown_80":6400,"ignition":52,"odometer":null,"unknown_45":665055031097038848}} 
[2026-10-30 09:39:21] local.INFO: DEBUG: GPS processor result {"connection_id":228959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:39:21] local.INFO: GPS data processed {"connection_id":228959,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:39:21] local.INFO: Acknowledgment sent {"connection_id":228959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:39:37] local.INFO: TCP Data received {"connection_id":228960,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:37] local.INFO: Processing buffer {"connection_id":228960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:37] local.INFO: IMEI packet received {"connection_id":228960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":228960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:39:40] local.INFO: TCP Data received {"connection_id":225478,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:40] local.INFO: Processing buffer {"connection_id":225478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:39:40] local.INFO: Packet analysis {"connection_id":225478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:39:40] local.INFO: Extracted packet for processing {"connection_id":225478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:39:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:39:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:39:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:39:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:39:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:39:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:39:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:39:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:39:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:39:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:39:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225478,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:39:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225478,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:39:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:39:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:39:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:39:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:39:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:39:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:39:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:39:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:39:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:39:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:39:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:39:40] local.INFO: DEBUG: GPS processor result {"connection_id":225478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45471,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:39:40] local.INFO: GPS data processed {"connection_id":225478,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:39:40] local.INFO: Acknowledgment sent {"connection_id":225478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:39:40] local.INFO: TCP Data received {"connection_id":228960,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:40] local.INFO: Processing buffer {"connection_id":228960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:39:40] local.INFO: IMEI packet received {"connection_id":228960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":228960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:39:41] local.INFO: TCP Data received {"connection_id":228960,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18afde710012d09244006f4bcb0000d01402e..."} 
[2026-10-30 09:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afde710012d09244006f4bcb0000d01402e..."} 
[2026-10-30 09:39:41] local.INFO: Processing buffer {"connection_id":228960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afde710012d09244006f4bcb0000d01402e..."} 
[2026-10-30 09:39:41] local.INFO: Packet analysis {"connection_id":228960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:39:41] local.INFO: Extracted packet for processing {"connection_id":228960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afd"} 
[2026-10-30 09:39:41] local.INFO: GPS Element Parsed {"raw_longitude":755573824,"raw_latitude":116702384,"longitude_deg":75.5573824,"latitude_deg":11.6702384,"altitude":13,"angle":320,"satellites":46,"speed":51,"hex_longitude":"2d092440","hex_latitude":"06f4bcb0","is_valid_coordinates":true} 
[2026-10-30 09:39:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:39:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093312256001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32749516474023936,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":665055031097038848,"note":"Value kept but may cause issues"} 
[2026-10-30 09:39:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,201,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:39:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793333258000,"timestamp_ms":1793333258000,"timestamp_seconds":1793333258,"priority":1,"record_length":96,"hex_timestamp":"000001a18afde710"} 
[2026-10-30 09:39:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:39:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:39:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:39:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:39:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:39:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:39:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:39:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:39:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:39:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:39:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:39:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:39:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:39:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093312256001,"66":27908,"201":206,"80":6400,"24":51,"16":32749516474023936,"45":665055031097038848},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,201,80,24,16,45]} 
[2026-10-30 09:39:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:39:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:39:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093312256001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:39:41] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-10-30 09:39:41] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:39:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32749516474023936,"km_value":32749516474023.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:39:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":665055031097038848,"description":"Unknown IO ID 45"} 
[2026-10-30 09:39:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093312256001,"power":27908,"unknown_201":206,"unknown_80":6400,"ignition":51,"odometer":null,"unknown_45":665055031097038848}} 
[2026-10-30 09:39:41] local.INFO: DEBUG: GPS processor result {"connection_id":228960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:39:41] local.INFO: GPS data processed {"connection_id":228960,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:39:41] local.INFO: Acknowledgment sent {"connection_id":228960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:40:01] local.INFO: TCP Data received {"connection_id":225979,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:01] local.INFO: Processing buffer {"connection_id":225979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:01] local.INFO: IMEI packet received {"connection_id":225979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:40:01] local.INFO: IMEI acknowledgment sent {"connection_id":225979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:40:07] local.INFO: TCP Data received {"connection_id":225979,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:07] local.INFO: Processing buffer {"connection_id":225979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:40:07] local.INFO: IMEI packet received {"connection_id":225979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:40:07] local.INFO: IMEI acknowledgment sent {"connection_id":225979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:40:11] local.INFO: TCP Data received {"connection_id":225979,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:40:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:40:11] local.INFO: Processing buffer {"connection_id":225979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18afc0a80012d0b148007029fc0001501551f..."} 
[2026-10-30 09:40:11] local.INFO: Packet analysis {"connection_id":225979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:40:11] local.INFO: Extracted packet for processing {"connection_id":225979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18afc"} 
[2026-10-30 09:40:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:40:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:40:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093205760001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:40:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793333136000,"timestamp_ms":1793333136000,"timestamp_seconds":1793333136,"priority":1,"record_length":96,"hex_timestamp":"000001a18afc0a80"} 
[2026-10-30 09:40:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:40:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18432,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:40:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 09:40:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:40:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:40:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:40:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:40:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:40:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:40:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:40:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:40:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:40:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:40:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093205760001,"66":12819,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:40:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:40:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:40:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093205760001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:40:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:40:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:40:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:40:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093205760001,"power":12819,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:40:11] local.INFO: DEBUG: GPS processor result {"connection_id":225979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45473,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:40:11] local.INFO: GPS data processed {"connection_id":225979,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:40:11] local.INFO: Acknowledgment sent {"connection_id":225979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:40:13] local.INFO: TCP Data received {"connection_id":228960,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aff65e0012d0827c006f5fd38000e013c2e..."} 
[2026-10-30 09:40:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aff65e0012d0827c006f5fd38000e013c2e..."} 
[2026-10-30 09:40:13] local.INFO: Processing buffer {"connection_id":228960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aff65e0012d0827c006f5fd38000e013c2e..."} 
[2026-10-30 09:40:13] local.INFO: Packet analysis {"connection_id":228960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:40:13] local.INFO: Extracted packet for processing {"connection_id":228960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:40:13] local.INFO: GPS Element Parsed {"raw_longitude":755509184,"raw_latitude":116784440,"longitude_deg":75.5509184,"latitude_deg":11.678444,"altitude":14,"angle":316,"satellites":46,"speed":50,"hex_longitude":"2d0827c0","hex_latitude":"06f5fd38","is_valid_coordinates":true} 
[2026-10-30 09:40:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:40:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093337344001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32754550175694848,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":595178868149567488,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:40:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793333356000,"timestamp_ms":1793333356000,"timestamp_seconds":1793333356,"priority":1,"record_length":96,"hex_timestamp":"000001a18aff65e0"} 
[2026-10-30 09:40:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:40:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:40:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 09:40:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:40:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:40:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:40:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:40:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:40:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:40:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:40:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:40:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:40:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:40:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093337344001,"66":27908,"171":206,"80":6400,"24":50,"16":32754550175694848,"45":595178868149567488},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,80,24,16,45]} 
[2026-10-30 09:40:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:40:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:40:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093337344001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:40:13] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 09:40:13] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:40:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32754550175694848,"km_value":32754550175694.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:40:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":595178868149567488,"description":"Unknown IO ID 45"} 
[2026-10-30 09:40:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093337344001,"power":27908,"unknown_171":206,"unknown_80":6400,"ignition":50,"odometer":null,"unknown_45":595178868149567488}} 
[2026-10-30 09:40:13] local.INFO: DEBUG: GPS processor result {"connection_id":228960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:40:13] local.INFO: GPS data processed {"connection_id":228960,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:40:13] local.INFO: Acknowledgment sent {"connection_id":228960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:40:37] local.INFO: TCP Data received {"connection_id":227163,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:37] local.INFO: Processing buffer {"connection_id":227163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:37] local.INFO: IMEI packet received {"connection_id":227163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":227163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:40:42] local.INFO: TCP Data received {"connection_id":227163,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:42] local.INFO: Processing buffer {"connection_id":227163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:40:42] local.INFO: IMEI packet received {"connection_id":227163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:40:42] local.INFO: IMEI acknowledgment sent {"connection_id":227163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:40:42] local.INFO: TCP Data received {"connection_id":227163,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aff8138012d08124006f61128000d012d2e..."} 
[2026-10-30 09:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aff8138012d08124006f61128000d012d2e..."} 
[2026-10-30 09:40:42] local.INFO: Processing buffer {"connection_id":227163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aff8138012d08124006f61128000d012d2e..."} 
[2026-10-30 09:40:42] local.INFO: Packet analysis {"connection_id":227163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:40:42] local.INFO: Extracted packet for processing {"connection_id":227163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:40:42] local.INFO: GPS Element Parsed {"raw_longitude":755503680,"raw_latitude":116789544,"longitude_deg":75.550368,"latitude_deg":11.6789544,"altitude":13,"angle":301,"satellites":46,"speed":37,"hex_longitude":"2d081240","hex_latitude":"06f61128","is_valid_coordinates":true} 
[2026-10-30 09:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:40:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093339136001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32754906657980416,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":587649412524488704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:40:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793333363000,"timestamp_ms":1793333363000,"timestamp_seconds":1793333363,"priority":1,"record_length":96,"hex_timestamp":"000001a18aff8138"} 
[2026-10-30 09:40:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:40:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:40:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:40:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:40:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:40:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:40:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:40:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:40:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:40:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:40:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:40:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:40:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093339136001,"66":27908,"171":206,"80":6400,"24":37,"16":32754906657980416,"45":587649412524488704},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,80,24,16,45]} 
[2026-10-30 09:40:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:40:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:40:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093339136001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:40:42] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 09:40:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:40:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32754906657980416,"km_value":32754906657980.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:40:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":587649412524488704,"description":"Unknown IO ID 45"} 
[2026-10-30 09:40:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093339136001,"power":27908,"unknown_171":206,"unknown_80":6400,"ignition":37,"odometer":null,"unknown_45":587649412524488704}} 
[2026-10-30 09:40:42] local.INFO: DEBUG: GPS processor result {"connection_id":227163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:40:42] local.INFO: GPS data processed {"connection_id":227163,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:40:42] local.INFO: Acknowledgment sent {"connection_id":227163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:40:43] local.INFO: TCP Data received {"connection_id":225979,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:40:43] local.INFO: Processing buffer {"connection_id":225979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:40:43] local.INFO: Packet analysis {"connection_id":225979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:40:43] local.INFO: Extracted packet for processing {"connection_id":225979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:40:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:40:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:40:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:40:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:40:43] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:40:43] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:40:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:40:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:40:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:40:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:40:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:40:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:40:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:40:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:40:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:40:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:40:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:40:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:40:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:40:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:40:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:40:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:40:43] local.INFO: DEBUG: GPS processor result {"connection_id":225979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45476,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:40:43] local.INFO: GPS data processed {"connection_id":225979,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:40:43] local.INFO: Acknowledgment sent {"connection_id":225979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:41:06] local.INFO: TCP Data received {"connection_id":228961,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228961,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:06] local.INFO: Processing buffer {"connection_id":228961,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:06] local.INFO: IMEI packet received {"connection_id":228961,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:41:06] local.INFO: IMEI acknowledgment sent {"connection_id":228961,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:41:11] local.INFO: TCP Data received {"connection_id":228961,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228961,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:11] local.INFO: Processing buffer {"connection_id":228961,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:41:11] local.INFO: IMEI packet received {"connection_id":228961,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:41:11] local.INFO: IMEI acknowledgment sent {"connection_id":228961,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:41:12] local.INFO: TCP Data received {"connection_id":228961,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:12] local.INFO: Processing buffer {"connection_id":228961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:12] local.INFO: Packet analysis {"connection_id":228961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:41:12] local.INFO: Extracted packet for processing {"connection_id":228961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:41:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:41:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:41:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:41:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:41:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:41:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:12] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:41:12] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:41:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:41:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:41:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:41:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:41:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:41:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:41:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:41:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:41:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:41:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:41:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:41:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:41:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:41:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:41:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:41:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:41:13] local.INFO: DEBUG: GPS processor result {"connection_id":228961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45477,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:41:13] local.INFO: GPS data processed {"connection_id":228961,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:41:13] local.INFO: Acknowledgment sent {"connection_id":228961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:41:14] local.INFO: TCP Data received {"connection_id":227163,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18aff8cf0012d08090006f617b0000d013a2d..."} 
[2026-10-30 09:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18aff8cf0012d08090006f617b0000d013a2d..."} 
[2026-10-30 09:41:14] local.INFO: Processing buffer {"connection_id":227163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18aff8cf0012d08090006f617b0000d013a2d..."} 
[2026-10-30 09:41:14] local.INFO: Packet analysis {"connection_id":227163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:41:14] local.INFO: Extracted packet for processing {"connection_id":227163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:41:14] local.INFO: GPS Element Parsed {"raw_longitude":755501312,"raw_latitude":116791216,"longitude_deg":75.5501312,"latitude_deg":11.6791216,"altitude":13,"angle":314,"satellites":45,"speed":38,"hex_longitude":"2d080900","hex_latitude":"06f617b0","is_valid_coordinates":true} 
[2026-10-30 09:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:41:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093340928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32755048391901184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":581597700526516224,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:41:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793333366000,"timestamp_ms":1793333366000,"timestamp_seconds":1793333366,"priority":1,"record_length":96,"hex_timestamp":"000001a18aff8cf0"} 
[2026-10-30 09:41:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:41:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:41:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:41:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:41:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:41:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:41:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:41:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:41:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:41:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:41:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:41:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:41:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093340928001,"66":27908,"171":206,"80":6400,"24":38,"16":32755048391901184,"45":581597700526516224},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,80,24,16,45]} 
[2026-10-30 09:41:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:41:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:41:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093340928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:41:14] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 09:41:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:41:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32755048391901184,"km_value":32755048391901.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:41:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":581597700526516224,"description":"Unknown IO ID 45"} 
[2026-10-30 09:41:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093340928001,"power":27908,"unknown_171":206,"unknown_80":6400,"ignition":38,"odometer":null,"unknown_45":581597700526516224}} 
[2026-10-30 09:41:14] local.INFO: DEBUG: GPS processor result {"connection_id":227163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:41:14] local.INFO: GPS data processed {"connection_id":227163,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:41:14] local.INFO: Acknowledgment sent {"connection_id":227163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:41:37] local.INFO: TCP Data received {"connection_id":227164,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227164,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:37] local.INFO: Processing buffer {"connection_id":227164,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:37] local.INFO: IMEI packet received {"connection_id":227164,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:41:37] local.INFO: IMEI acknowledgment sent {"connection_id":227164,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:41:42] local.INFO: TCP Data received {"connection_id":227164,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227164,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:42] local.INFO: Processing buffer {"connection_id":227164,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:41:42] local.INFO: IMEI packet received {"connection_id":227164,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":227164,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:41:42] local.INFO: TCP Data received {"connection_id":227164,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18affb018012d07f00006f63400000c013f2b..."} 
[2026-10-30 09:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227164,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18affb018012d07f00006f63400000c013f2b..."} 
[2026-10-30 09:41:42] local.INFO: Processing buffer {"connection_id":227164,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18affb018012d07f00006f63400000c013f2b..."} 
[2026-10-30 09:41:42] local.INFO: Packet analysis {"connection_id":227164,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:41:42] local.INFO: Extracted packet for processing {"connection_id":227164,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18aff"} 
[2026-10-30 09:41:42] local.INFO: GPS Element Parsed {"raw_longitude":755494912,"raw_latitude":116798464,"longitude_deg":75.5494912,"latitude_deg":11.6798464,"altitude":12,"angle":319,"satellites":43,"speed":45,"hex_longitude":"2d07f000","hex_latitude":"06f63400","is_valid_coordinates":true} 
[2026-10-30 09:41:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:41:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093341696001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32755512248369152,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":578994056992370688,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:41:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793333375000,"timestamp_ms":1793333375000,"timestamp_seconds":1793333375,"priority":1,"record_length":96,"hex_timestamp":"000001a18affb018"} 
[2026-10-30 09:41:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:41:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:41:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:41:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:41:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:41:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:41:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:41:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227164,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:41:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:41:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:41:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:41:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:41:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:41:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093341696001,"66":27908,"171":206,"80":6400,"24":45,"16":32755512248369152,"45":578994056992370688},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,80,24,16,45]} 
[2026-10-30 09:41:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:41:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:41:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093341696001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:41:42] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 09:41:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:41:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32755512248369152,"km_value":32755512248369.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:41:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":578994056992370688,"description":"Unknown IO ID 45"} 
[2026-10-30 09:41:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093341696001,"power":27908,"unknown_171":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":578994056992370688}} 
[2026-10-30 09:41:42] local.INFO: DEBUG: GPS processor result {"connection_id":227164,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:41:42] local.INFO: GPS data processed {"connection_id":227164,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:41:42] local.INFO: Acknowledgment sent {"connection_id":227164,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:41:44] local.INFO: TCP Data received {"connection_id":228961,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:44] local.INFO: Processing buffer {"connection_id":228961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:41:44] local.INFO: Packet analysis {"connection_id":228961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:41:44] local.INFO: Extracted packet for processing {"connection_id":228961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:41:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:41:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:41:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:41:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:41:44] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:41:44] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:41:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:41:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:41:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:41:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:41:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:41:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:41:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:41:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:41:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:41:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:41:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:41:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:41:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:41:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:41:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:41:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:41:44] local.INFO: DEBUG: GPS processor result {"connection_id":228961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45480,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:41:44] local.INFO: GPS data processed {"connection_id":228961,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:41:44] local.INFO: Acknowledgment sent {"connection_id":228961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:42:01] local.INFO: TCP Data received {"connection_id":225980,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225980,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:01] local.INFO: Processing buffer {"connection_id":225980,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:01] local.INFO: IMEI packet received {"connection_id":225980,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:42:01] local.INFO: IMEI acknowledgment sent {"connection_id":225980,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:42:07] local.INFO: TCP Data received {"connection_id":225980,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225980,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:07] local.INFO: Processing buffer {"connection_id":225980,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:42:07] local.INFO: IMEI packet received {"connection_id":225980,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:42:07] local.INFO: IMEI acknowledgment sent {"connection_id":225980,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:42:07] local.INFO: TCP Data received {"connection_id":225980,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:07] local.INFO: Processing buffer {"connection_id":225980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:07] local.INFO: Packet analysis {"connection_id":225980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:42:07] local.INFO: Extracted packet for processing {"connection_id":225980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:42:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:42:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:42:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:42:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:42:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:42:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:07] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:42:07] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:42:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:42:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:42:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:42:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225980,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:42:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225980,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:42:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:42:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:42:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:42:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:42:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:42:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:42:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:42:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:42:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:42:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:42:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:42:08] local.INFO: DEBUG: GPS processor result {"connection_id":225980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45481,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:42:08] local.INFO: GPS data processed {"connection_id":225980,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:42:08] local.INFO: Acknowledgment sent {"connection_id":225980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:42:15] local.INFO: TCP Data received {"connection_id":227164,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b013e88012d07154006f74258001001402b..."} 
[2026-10-30 09:42:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227164,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b013e88012d07154006f74258001001402b..."} 
[2026-10-30 09:42:15] local.INFO: Processing buffer {"connection_id":227164,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b013e88012d07154006f74258001001402b..."} 
[2026-10-30 09:42:15] local.INFO: Packet analysis {"connection_id":227164,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:15] local.INFO: Extracted packet for processing {"connection_id":227164,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:15] local.INFO: GPS Element Parsed {"raw_longitude":755438912,"raw_latitude":116867672,"longitude_deg":75.5438912,"latitude_deg":11.6867672,"altitude":16,"angle":320,"satellites":43,"speed":43,"hex_longitude":"2d071540","hex_latitude":"06f74258","is_valid_coordinates":true} 
[2026-10-30 09:42:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:42:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093367552001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32759798625730560,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":516717718412859392,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:42:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793333477000,"timestamp_ms":1793333477000,"timestamp_seconds":1793333477,"priority":1,"record_length":96,"hex_timestamp":"000001a18b013e88"} 
[2026-10-30 09:42:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:42:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:42:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:42:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:42:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:42:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:42:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:42:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227164,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:42:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:42:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:42:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:42:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093367552001,"66":27919,"13":206,"80":6400,"24":43,"16":32759798625730560,"45":516717718412859392},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,80,24,16,45]} 
[2026-10-30 09:42:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:42:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:42:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093367552001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:42:15] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 09:42:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:42:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32759798625730560,"km_value":32759798625730.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:42:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":516717718412859392,"description":"Unknown IO ID 45"} 
[2026-10-30 09:42:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093367552001,"power":27919,"unknown_13":206,"unknown_80":6400,"ignition":43,"odometer":null,"unknown_45":516717718412859392}} 
[2026-10-30 09:42:15] local.INFO: DEBUG: GPS processor result {"connection_id":227164,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:42:15] local.INFO: GPS data processed {"connection_id":227164,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:42:15] local.INFO: Acknowledgment sent {"connection_id":227164,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:42:38] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:38] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:38] local.INFO: IMEI packet received {"connection_id":225479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":225479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:42:40] local.INFO: TCP Data received {"connection_id":225980,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:40] local.INFO: Processing buffer {"connection_id":225980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:42:40] local.INFO: Packet analysis {"connection_id":225980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:42:40] local.INFO: Extracted packet for processing {"connection_id":225980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:42:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:42:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:42:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:42:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:42:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:42:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:40] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:42:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:42:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:42:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:42:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:42:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225980,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:42:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225980,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:42:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:42:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:42:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:42:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:42:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:42:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:42:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:42:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:42:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:42:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:42:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:42:40] local.INFO: DEBUG: GPS processor result {"connection_id":225980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45483,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:42:40] local.INFO: GPS data processed {"connection_id":225980,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:42:40] local.INFO: Acknowledgment sent {"connection_id":225980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:42:41] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:41] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:41] local.INFO: IMEI packet received {"connection_id":225479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:42:41] local.INFO: IMEI acknowledgment sent {"connection_id":225479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:42:46] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:46] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:42:46] local.INFO: IMEI packet received {"connection_id":225479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":225479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:42:47] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b015dc8012d06fe4006f75da0000f01402a..."} 
[2026-10-30 09:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b015dc8012d06fe4006f75da0000f01402a..."} 
[2026-10-30 09:42:47] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b015dc8012d06fe4006f75da0000f01402a..."} 
[2026-10-30 09:42:47] local.INFO: Packet analysis {"connection_id":225479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:47] local.INFO: Extracted packet for processing {"connection_id":225479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:47] local.INFO: GPS Element Parsed {"raw_longitude":755433024,"raw_latitude":116874656,"longitude_deg":75.5433024,"latitude_deg":11.6874656,"altitude":15,"angle":320,"satellites":42,"speed":41,"hex_longitude":"2d06fe40","hex_latitude":"06f75da0","is_valid_coordinates":true} 
[2026-10-30 09:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093370112001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32760236712394752,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":510384531438721024,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793333485000,"timestamp_ms":1793333485000,"timestamp_seconds":1793333485,"priority":1,"record_length":96,"hex_timestamp":"000001a18b015dc8"} 
[2026-10-30 09:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:42:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 09:42:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:42:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093370112001,"66":27843,"13":206,"80":6400,"24":41,"16":32760236712394752,"45":510384531438721024},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,80,24,16,45]} 
[2026-10-30 09:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093370112001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:42:47] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-30 09:42:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32760236712394752,"km_value":32760236712394.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":510384531438721024,"description":"Unknown IO ID 45"} 
[2026-10-30 09:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093370112001,"power":27843,"unknown_13":206,"unknown_80":6400,"ignition":41,"odometer":null,"unknown_45":510384531438721024}} 
[2026-10-30 09:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":225479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:42:47] local.INFO: GPS data processed {"connection_id":225479,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:42:47] local.INFO: Acknowledgment sent {"connection_id":225479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:42:48] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b018ca8012d06e60006f77930000e013e29..."} 
[2026-10-30 09:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b018ca8012d06e60006f77930000e013e29..."} 
[2026-10-30 09:42:48] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b018ca8012d06e60006f77930000e013e29..."} 
[2026-10-30 09:42:48] local.INFO: Packet analysis {"connection_id":225479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:48] local.INFO: Extracted packet for processing {"connection_id":225479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:42:48] local.INFO: GPS Element Parsed {"raw_longitude":755426816,"raw_latitude":116881712,"longitude_deg":75.5426816,"latitude_deg":11.6881712,"altitude":14,"angle":318,"satellites":41,"speed":26,"hex_longitude":"2d06e600","hex_latitude":"06f77930","is_valid_coordinates":true} 
[2026-10-30 09:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:42:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093372160001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32760687683960832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":503910606976163840,"note":"Value kept but may cause issues"} 
[2026-10-30 09:42:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:42:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793333497000,"timestamp_ms":1793333497000,"timestamp_seconds":1793333497,"priority":1,"record_length":96,"hex_timestamp":"000001a18b018ca8"} 
[2026-10-30 09:42:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:42:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:42:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:42:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:42:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:42:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:42:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:42:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:42:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:42:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:42:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:42:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093372160001,"66":27974,"14":206,"80":6400,"24":26,"16":32760687683960832,"45":503910606976163840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,80,24,16,45]} 
[2026-10-30 09:42:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:42:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:42:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093372160001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:42:48] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-30 09:42:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:42:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32760687683960832,"km_value":32760687683960.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:42:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":503910606976163840,"description":"Unknown IO ID 45"} 
[2026-10-30 09:42:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093372160001,"power":27974,"unknown_14":206,"unknown_80":6400,"ignition":26,"odometer":null,"unknown_45":503910606976163840}} 
[2026-10-30 09:42:48] local.INFO: DEBUG: GPS processor result {"connection_id":225479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:42:48] local.INFO: GPS data processed {"connection_id":225479,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:42:48] local.INFO: Acknowledgment sent {"connection_id":225479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:43:02] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:02] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:02] local.INFO: IMEI packet received {"connection_id":225480,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:43:02] local.INFO: IMEI acknowledgment sent {"connection_id":225480,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:43:07] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:07] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:43:07] local.INFO: IMEI packet received {"connection_id":225480,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:43:07] local.INFO: IMEI acknowledgment sent {"connection_id":225480,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:43:08] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:08] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:08] local.INFO: Packet analysis {"connection_id":225480,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:43:08] local.INFO: Extracted packet for processing {"connection_id":225480,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:43:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:43:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:43:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:43:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:08] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:43:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:43:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:43:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:43:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225480,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:43:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225480,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:43:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225480,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:43:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:43:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:43:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:43:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:43:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:43:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:43:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:43:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:43:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:43:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:43:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":225480,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45486,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:43:08] local.INFO: GPS data processed {"connection_id":225480,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:43:08] local.INFO: Acknowledgment sent {"connection_id":225480,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:43:20] local.INFO: TCP Data received {"connection_id":225479,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b01bf70012d06cdc006f79428000a013c2c..."} 
[2026-10-30 09:43:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b01bf70012d06cdc006f79428000a013c2c..."} 
[2026-10-30 09:43:20] local.INFO: Processing buffer {"connection_id":225479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b01bf70012d06cdc006f79428000a013c2c..."} 
[2026-10-30 09:43:20] local.INFO: Packet analysis {"connection_id":225479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:43:20] local.INFO: Extracted packet for processing {"connection_id":225479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:43:20] local.INFO: GPS Element Parsed {"raw_longitude":755420608,"raw_latitude":116888616,"longitude_deg":75.5420608,"latitude_deg":11.6888616,"altitude":10,"angle":316,"satellites":44,"speed":27,"hex_longitude":"2d06cdc0","hex_latitude":"06f79428","is_valid_coordinates":true} 
[2026-10-30 09:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:43:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093375232001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32761134360559616,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":497084838792736768,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:43:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793333510000,"timestamp_ms":1793333510000,"timestamp_seconds":1793333510,"priority":1,"record_length":96,"hex_timestamp":"000001a18b01bf70"} 
[2026-10-30 09:43:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:43:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 09:43:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:43:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:43:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:43:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:43:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:43:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:43:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:43:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:43:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:43:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:43:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093375232001,"66":27843,"14":206,"80":6400,"24":27,"16":32761134360559616,"45":497084838792736768},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,80,24,16,45]} 
[2026-10-30 09:43:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:43:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:43:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093375232001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:43:20] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-30 09:43:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:43:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32761134360559616,"km_value":32761134360559.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:43:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":497084838792736768,"description":"Unknown IO ID 45"} 
[2026-10-30 09:43:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093375232001,"power":27843,"unknown_14":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":497084838792736768}} 
[2026-10-30 09:43:20] local.INFO: DEBUG: GPS processor result {"connection_id":225479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:43:20] local.INFO: GPS data processed {"connection_id":225479,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:43:20] local.INFO: Acknowledgment sent {"connection_id":225479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:43:40] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:40] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:43:40] local.INFO: Packet analysis {"connection_id":225480,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:43:40] local.INFO: Extracted packet for processing {"connection_id":225480,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:43:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:43:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:43:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:43:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:43:40] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:43:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:43:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:43:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:43:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225480,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:43:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225480,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:43:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225480,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:43:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:43:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:43:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:43:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:43:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:43:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:43:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:43:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:43:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:43:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:43:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:43:40] local.INFO: DEBUG: GPS processor result {"connection_id":225480,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45488,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:43:40] local.INFO: GPS data processed {"connection_id":225480,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:43:40] local.INFO: Acknowledgment sent {"connection_id":225480,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:44:01] local.INFO: TCP Data received {"connection_id":225982,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225982,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:01] local.INFO: Processing buffer {"connection_id":225982,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:01] local.INFO: IMEI packet received {"connection_id":225982,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:44:01] local.INFO: IMEI acknowledgment sent {"connection_id":225982,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:44:07] local.INFO: TCP Data received {"connection_id":225983,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:07] local.INFO: Processing buffer {"connection_id":225983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:07] local.INFO: IMEI packet received {"connection_id":225983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:44:07] local.INFO: IMEI acknowledgment sent {"connection_id":225983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:44:07] local.INFO: TCP Data received {"connection_id":225982,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225982,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:07] local.INFO: Processing buffer {"connection_id":225982,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:44:07] local.INFO: IMEI packet received {"connection_id":225982,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:44:07] local.INFO: IMEI acknowledgment sent {"connection_id":225982,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:44:08] local.INFO: TCP Data received {"connection_id":225982,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:08] local.INFO: Processing buffer {"connection_id":225982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:08] local.INFO: Packet analysis {"connection_id":225982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:44:08] local.INFO: Extracted packet for processing {"connection_id":225982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:44:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:44:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:44:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:44:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:44:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:44:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:08] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:44:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:44:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:44:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:44:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:44:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225982,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:44:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225982,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:44:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:44:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:44:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:44:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:44:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:44:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:44:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:44:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:44:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:44:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:44:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:44:08] local.INFO: DEBUG: GPS processor result {"connection_id":225982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45489,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:44:08] local.INFO: GPS data processed {"connection_id":225982,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:44:08] local.INFO: Acknowledgment sent {"connection_id":225982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:44:12] local.INFO: TCP Data received {"connection_id":225983,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:12] local.INFO: Processing buffer {"connection_id":225983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:12] local.INFO: IMEI packet received {"connection_id":225983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:44:12] local.INFO: IMEI acknowledgment sent {"connection_id":225983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:44:12] local.INFO: TCP Data received {"connection_id":225981,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225981,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:44:12] local.INFO: Processing buffer {"connection_id":225981,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:44:12] local.INFO: IMEI packet received {"connection_id":225981,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:44:12] local.INFO: IMEI acknowledgment sent {"connection_id":225981,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:44:16] local.INFO: TCP Data received {"connection_id":225983,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b01e680012d06b60006f7b0b0000a013e2d..."} 
[2026-10-30 09:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b01e680012d06b60006f7b0b0000a013e2d..."} 
[2026-10-30 09:44:16] local.INFO: Processing buffer {"connection_id":225983,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b01e680012d06b60006f7b0b0000a013e2d..."} 
[2026-10-30 09:44:16] local.INFO: Packet analysis {"connection_id":225983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:44:16] local.INFO: Extracted packet for processing {"connection_id":225983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b01"} 
[2026-10-30 09:44:16] local.INFO: GPS Element Parsed {"raw_longitude":755414528,"raw_latitude":116895920,"longitude_deg":75.5414528,"latitude_deg":11.689592,"altitude":10,"angle":318,"satellites":45,"speed":45,"hex_longitude":"2d06b600","hex_latitude":"06f7b0b0","is_valid_coordinates":true} 
[2026-10-30 09:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093378560001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32761593922060288,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":490259070609270784,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793333520000,"timestamp_ms":1793333520000,"timestamp_seconds":1793333520,"priority":1,"record_length":96,"hex_timestamp":"000001a18b01e680"} 
[2026-10-30 09:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:44:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 09:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:44:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093378560001,"66":27865,"14":206,"80":6400,"24":45,"16":32761593922060288,"45":490259070609270784},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,80,24,16,45]} 
[2026-10-30 09:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093378560001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:44:16] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-30 09:44:16] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32761593922060288,"km_value":32761593922060.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":490259070609270784,"description":"Unknown IO ID 45"} 
[2026-10-30 09:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093378560001,"power":27865,"unknown_14":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":490259070609270784}} 
[2026-10-30 09:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":225983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:44:16] local.INFO: GPS data processed {"connection_id":225983,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:44:16] local.INFO: Acknowledgment sent {"connection_id":225983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:44:40] local.INFO: TCP Data received {"connection_id":225982,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:40] local.INFO: Processing buffer {"connection_id":225982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:44:40] local.INFO: Packet analysis {"connection_id":225982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:44:40] local.INFO: Extracted packet for processing {"connection_id":225982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:44:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:44:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:44:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:44:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:44:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:44:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:40] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:44:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:44:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:44:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:44:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:44:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225982,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:44:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225982,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:44:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:44:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:44:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:44:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:44:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:44:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:44:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:44:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:44:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:44:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:44:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:44:40] local.INFO: DEBUG: GPS processor result {"connection_id":225982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45491,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:44:40] local.INFO: GPS data processed {"connection_id":225982,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:44:40] local.INFO: Acknowledgment sent {"connection_id":225982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:44:41] local.INFO: TCP Data received {"connection_id":227165,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:41] local.INFO: Processing buffer {"connection_id":227165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:41] local.INFO: IMEI packet received {"connection_id":227165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":227165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:44:48] local.INFO: TCP Data received {"connection_id":227165,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:48] local.INFO: Processing buffer {"connection_id":227165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:44:48] local.INFO: IMEI packet received {"connection_id":227165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:44:48] local.INFO: IMEI acknowledgment sent {"connection_id":227165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:44:49] local.INFO: TCP Data received {"connection_id":227165,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0205c0012d069d8006f7cc08000801402b..."} 
[2026-10-30 09:44:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0205c0012d069d8006f7cc08000801402b..."} 
[2026-10-30 09:44:49] local.INFO: Processing buffer {"connection_id":227165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0205c0012d069d8006f7cc08000801402b..."} 
[2026-10-30 09:44:49] local.INFO: Packet analysis {"connection_id":227165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b02"} 
[2026-10-30 09:44:49] local.INFO: Extracted packet for processing {"connection_id":227165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b02"} 
[2026-10-30 09:44:49] local.INFO: GPS Element Parsed {"raw_longitude":755408256,"raw_latitude":116902920,"longitude_deg":75.5408256,"latitude_deg":11.690292,"altitude":8,"angle":320,"satellites":43,"speed":44,"hex_longitude":"2d069d80","hex_latitude":"06f7cc08","is_valid_coordinates":true} 
[2026-10-30 09:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:44:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093381120001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32762044893626368,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":483574039914262528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:44:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:44:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793333528000,"timestamp_ms":1793333528000,"timestamp_seconds":1793333528,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0205c0"} 
[2026-10-30 09:44:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:44:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:44:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:44:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:44:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:44:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:44:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:44:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:44:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:44:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:44:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:44:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:44:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093381120001,"66":27321,"14":206,"80":6400,"24":44,"16":32762044893626368,"45":483574039914262528},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,80,24,16,45]} 
[2026-10-30 09:44:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:44:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:44:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093381120001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:44:49] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-30 09:44:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-10-30 09:44:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32762044893626368,"km_value":32762044893626.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:44:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":483574039914262528,"description":"Unknown IO ID 45"} 
[2026-10-30 09:44:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093381120001,"power":27321,"unknown_14":206,"unknown_80":6400,"ignition":44,"odometer":null,"unknown_45":483574039914262528}} 
[2026-10-30 09:44:49] local.INFO: DEBUG: GPS processor result {"connection_id":227165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:44:49] local.INFO: GPS data processed {"connection_id":227165,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:44:49] local.INFO: Acknowledgment sent {"connection_id":227165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:45:09] local.INFO: TCP Data received {"connection_id":228963,"ip":"195.182.16.183","data_length":211,"data_hex":"474554202f2e2e2532462e2e2532462e2e2532462e2e2532462e2e2532462e2e..."} 
[2026-10-30 09:45:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228963,"packet_length":211,"packet_hex":"474554202f2e2e2532462e2e2532462e2e2532462e2e2532462e2e2532462e2e..."} 
[2026-10-30 09:45:09] local.INFO: Processing buffer {"connection_id":228963,"buffer_length":211,"buffer_hex":"474554202f2e2e2532462e2e2532462e2e2532462e2e2532462e2e2532462e2e..."} 
[2026-10-30 09:45:09] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":228963,"buffer_length":211,"first_bytes_hex":"474554202f2e2e2532462e2e2532462e"} 
[2026-10-30 09:45:12] local.INFO: TCP Data received {"connection_id":228962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:12] local.INFO: Processing buffer {"connection_id":228962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:12] local.INFO: IMEI packet received {"connection_id":228962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:45:12] local.INFO: IMEI acknowledgment sent {"connection_id":228962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:45:21] local.INFO: TCP Data received {"connection_id":228962,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:21] local.INFO: Processing buffer {"connection_id":228962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:45:21] local.INFO: IMEI packet received {"connection_id":228962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:45:21] local.INFO: IMEI acknowledgment sent {"connection_id":228962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:45:21] local.INFO: TCP Data received {"connection_id":227165,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b03e250012d05b00006f91778001501562a..."} 
[2026-10-30 09:45:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b03e250012d05b00006f91778001501562a..."} 
[2026-10-30 09:45:21] local.INFO: Processing buffer {"connection_id":227165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b03e250012d05b00006f91778001501562a..."} 
[2026-10-30 09:45:21] local.INFO: Packet analysis {"connection_id":227165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b03"} 
[2026-10-30 09:45:21] local.INFO: Extracted packet for processing {"connection_id":227165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b03"} 
[2026-10-30 09:45:21] local.INFO: GPS Element Parsed {"raw_longitude":755347456,"raw_latitude":116987768,"longitude_deg":75.5347456,"latitude_deg":11.6987768,"altitude":21,"angle":342,"satellites":42,"speed":27,"hex_longitude":"2d05b000","hex_latitude":"06f91778","is_valid_coordinates":true} 
[2026-10-30 09:45:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:45:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093410560001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32767181674512384,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":413064558269620224,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,4,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:45:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793333650000,"timestamp_ms":1793333650000,"timestamp_seconds":1793333650,"priority":1,"record_length":96,"hex_timestamp":"000001a18b03e250"} 
[2026-10-30 09:45:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:45:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:45:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:45:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:45:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:45:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:45:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:45:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:45:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:45:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:45:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:45:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:45:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:45:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093410560001,"66":27876,"4":206,"94":11008,"24":27,"16":32767181674512384,"45":413064558269620224},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,4,94,24,16,45]} 
[2026-10-30 09:45:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:45:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:45:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093410560001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:45:21] local.INFO: Unknown IO ID detected {"io_id":4,"value":206,"description":"Unknown IO ID 4"} 
[2026-10-30 09:45:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:45:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32767181674512384,"km_value":32767181674512.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:45:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":413064558269620224,"description":"Unknown IO ID 45"} 
[2026-10-30 09:45:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093410560001,"power":27876,"unknown_4":206,"unknown_94":11008,"ignition":27,"odometer":null,"unknown_45":413064558269620224}} 
[2026-10-30 09:45:21] local.INFO: DEBUG: GPS processor result {"connection_id":227165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:45:21] local.INFO: GPS data processed {"connection_id":227165,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:45:21] local.INFO: Acknowledgment sent {"connection_id":227165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:45:22] local.INFO: TCP Data received {"connection_id":228962,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:22] local.INFO: Processing buffer {"connection_id":228962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:22] local.INFO: Packet analysis {"connection_id":228962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:45:22] local.INFO: Extracted packet for processing {"connection_id":228962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:45:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:45:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:45:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:45:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:22] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:45:22] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:45:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:45:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:45:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:45:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:45:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:45:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:45:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:45:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:45:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:45:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:45:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:45:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:45:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:45:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:45:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:45:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:45:22] local.INFO: DEBUG: GPS processor result {"connection_id":228962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45494,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:45:22] local.INFO: GPS data processed {"connection_id":228962,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:45:22] local.INFO: Acknowledgment sent {"connection_id":228962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:45:23] local.INFO: TCP Data received {"connection_id":228962,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:23] local.INFO: Processing buffer {"connection_id":228962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b00a248012d0b148007029fc00015015522..."} 
[2026-10-30 09:45:23] local.INFO: Packet analysis {"connection_id":228962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:45:23] local.INFO: Extracted packet for processing {"connection_id":228962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b00"} 
[2026-10-30 09:45:23] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":21,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:45:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093282816001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:45:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793333437000,"timestamp_ms":1793333437000,"timestamp_seconds":1793333437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b00a248"} 
[2026-10-30 09:45:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:45:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":18176,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:45:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":2814766962639104,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":24,"raw_value":84736148517618334,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331152568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504185951092736,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-970270627950029824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5188410657820967168,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":6778199800512446488,"corrected_to":0} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":148,"raw_value":2684431627,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":239,"raw_value":72182148105240832,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-3170308333772943778,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208235520,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188904893996679960,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":69,"raw_value":72061993195420672,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.WARNING: Large IO value detected {"io_id":216,"raw_value":4223465066333184,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:23] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,114,45,128,159,15,30,10,66,218,192,25,240,227,138,2,1,4,113,205,148,20,104,22,239,56,136,7,43,69,216],"length":625,"final_offset":755,"validated_count":39,"validation_warnings":[{"io_id":205,"original":6778199800512446488,"validated":0}]} 
[2026-10-30 09:45:23] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584541405544448,"timestamp_seconds":1513584541405544.5,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:45:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:45:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:45:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:45:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:45:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:45:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:45:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:45:23] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:45:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093282816001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:45:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:45:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:45:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093282816001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:45:23] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:45:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:45:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:45:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093282816001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:45:23] local.INFO: DEBUG: GPS processor result {"connection_id":228962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45495,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:45:23] local.INFO: GPS data processed {"connection_id":228962,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:45:23] local.INFO: Acknowledgment sent {"connection_id":228962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:45:36] local.INFO: TCP Data received {"connection_id":227166,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:36] local.INFO: Processing buffer {"connection_id":227166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:36] local.INFO: IMEI packet received {"connection_id":227166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:45:36] local.INFO: IMEI acknowledgment sent {"connection_id":227166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:45:39] local.INFO: TCP Data received {"connection_id":227166,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:39] local.INFO: Processing buffer {"connection_id":227166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:39] local.INFO: IMEI packet received {"connection_id":227166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":227166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:45:42] local.INFO: TCP Data received {"connection_id":227166,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:42] local.INFO: Processing buffer {"connection_id":227166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:45:42] local.INFO: IMEI packet received {"connection_id":227166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:45:42] local.INFO: IMEI acknowledgment sent {"connection_id":227166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:45:43] local.INFO: TCP Data received {"connection_id":227166,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b043458012d05a6c006f93108001a015c2a..."} 
[2026-10-30 09:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b043458012d05a6c006f93108001a015c2a..."} 
[2026-10-30 09:45:43] local.INFO: Processing buffer {"connection_id":227166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b043458012d05a6c006f93108001a015c2a..."} 
[2026-10-30 09:45:43] local.INFO: Packet analysis {"connection_id":227166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b04"} 
[2026-10-30 09:45:43] local.INFO: Extracted packet for processing {"connection_id":227166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b04"} 
[2026-10-30 09:45:43] local.INFO: GPS Element Parsed {"raw_longitude":755345088,"raw_latitude":116994312,"longitude_deg":75.5345088,"latitude_deg":11.6994312,"altitude":26,"angle":348,"satellites":42,"speed":9,"hex_longitude":"2d05a6c0","hex_latitude":"06f93108","is_valid_coordinates":true} 
[2026-10-30 09:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:45:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093414400001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32767516681961472,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":409827596039583744,"note":"Value kept but may cause issues"} 
[2026-10-30 09:45:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:45:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333671000,"timestamp_ms":1793333671000,"timestamp_seconds":1793333671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b043458"} 
[2026-10-30 09:45:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:45:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:45:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:45:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:45:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:45:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:45:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:45:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:45:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:45:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:45:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:45:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:45:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:45:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093414400001,"66":27995,"5":206,"94":11008,"24":9,"16":32767516681961472,"45":409827596039583744},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:45:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:45:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:45:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093414400001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:45:43] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:45:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:45:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32767516681961472,"km_value":32767516681961.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:45:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":409827596039583744,"description":"Unknown IO ID 45"} 
[2026-10-30 09:45:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093414400001,"power":27995,"unknown_5":206,"unknown_94":11008,"ignition":9,"odometer":null,"unknown_45":409827596039583744}} 
[2026-10-30 09:45:44] local.INFO: DEBUG: GPS processor result {"connection_id":227166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45496,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:45:44] local.INFO: GPS data processed {"connection_id":227166,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:45:44] local.INFO: Acknowledgment sent {"connection_id":227166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:46:02] local.INFO: TCP Data received {"connection_id":225984,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225984,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:02] local.INFO: Processing buffer {"connection_id":225984,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:02] local.INFO: IMEI packet received {"connection_id":225984,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:46:02] local.INFO: IMEI acknowledgment sent {"connection_id":225984,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:46:07] local.INFO: TCP Data received {"connection_id":225984,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225984,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:07] local.INFO: Processing buffer {"connection_id":225984,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:46:07] local.INFO: IMEI packet received {"connection_id":225984,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:46:07] local.INFO: IMEI acknowledgment sent {"connection_id":225984,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:46:08] local.INFO: TCP Data received {"connection_id":225984,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:08] local.INFO: Processing buffer {"connection_id":225984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:08] local.INFO: Packet analysis {"connection_id":225984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:08] local.INFO: Extracted packet for processing {"connection_id":225984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:46:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:46:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:46:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:08] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:46:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:46:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:46:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:46:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:46:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225984,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:46:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225984,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:46:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:46:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:46:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:46:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:46:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:46:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:46:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:46:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:46:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:46:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:46:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:46:08] local.INFO: DEBUG: GPS processor result {"connection_id":225984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45497,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:46:08] local.INFO: GPS data processed {"connection_id":225984,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:46:08] local.INFO: Acknowledgment sent {"connection_id":225984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:46:15] local.INFO: TCP Data received {"connection_id":227166,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b044010012d05a60006f93370001a01512a..."} 
[2026-10-30 09:46:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b044010012d05a60006f93370001a01512a..."} 
[2026-10-30 09:46:15] local.INFO: Processing buffer {"connection_id":227166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b044010012d05a60006f93370001a01512a..."} 
[2026-10-30 09:46:15] local.INFO: Packet analysis {"connection_id":227166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b04"} 
[2026-10-30 09:46:15] local.INFO: Extracted packet for processing {"connection_id":227166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b04"} 
[2026-10-30 09:46:15] local.INFO: GPS Element Parsed {"raw_longitude":755344896,"raw_latitude":116994928,"longitude_deg":75.5344896,"latitude_deg":11.6994928,"altitude":26,"angle":337,"satellites":42,"speed":6,"hex_longitude":"2d05a600","hex_latitude":"06f93370","is_valid_coordinates":true} 
[2026-10-30 09:46:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:46:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093419776001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32767546746732544,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":407223952506685440,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:46:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793333674000,"timestamp_ms":1793333674000,"timestamp_seconds":1793333674,"priority":1,"record_length":96,"hex_timestamp":"000001a18b044010"} 
[2026-10-30 09:46:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:46:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:46:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 09:46:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:46:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:46:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:46:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:46:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:46:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:46:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:46:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:46:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:46:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:46:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093419776001,"66":27767,"5":206,"94":11008,"24":6,"16":32767546746732544,"45":407223952506685440},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:46:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:46:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:46:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093419776001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:46:15] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:46:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:46:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32767546746732544,"km_value":32767546746732.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:46:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":407223952506685440,"description":"Unknown IO ID 45"} 
[2026-10-30 09:46:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093419776001,"power":27767,"unknown_5":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":407223952506685440}} 
[2026-10-30 09:46:15] local.INFO: DEBUG: GPS processor result {"connection_id":227166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:46:15] local.INFO: GPS data processed {"connection_id":227166,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:46:15] local.INFO: Acknowledgment sent {"connection_id":227166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:46:39] local.INFO: TCP Data received {"connection_id":225984,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:39] local.INFO: Processing buffer {"connection_id":225984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:46:39] local.INFO: Packet analysis {"connection_id":225984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:39] local.INFO: Extracted packet for processing {"connection_id":225984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:46:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:46:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:46:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:46:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:46:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:39] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:46:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:46:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:46:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:46:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:46:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225984,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:46:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225984,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:46:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:46:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:46:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:46:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:46:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:46:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:46:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:46:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:46:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:46:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:46:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:46:40] local.INFO: DEBUG: GPS processor result {"connection_id":225984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45499,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:46:40] local.INFO: GPS data processed {"connection_id":225984,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:46:40] local.INFO: Acknowledgment sent {"connection_id":225984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:46:40] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:40] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:40] local.INFO: IMEI packet received {"connection_id":228964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":228964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:46:42] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:42] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:42] local.INFO: IMEI packet received {"connection_id":228964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:46:42] local.INFO: IMEI acknowledgment sent {"connection_id":228964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:46:47] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:47] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:46:47] local.INFO: IMEI packet received {"connection_id":228964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:46:47] local.INFO: IMEI acknowledgment sent {"connection_id":228964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:46:48] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":93,"data_hex":"00000000000000518e01000001a18b0549b0012d0575c006f9cc400007012128..."} 
[2026-10-30 09:46:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":93,"packet_hex":"00000000000000518e01000001a18b0549b0012d0575c006f9cc400007012128..."} 
[2026-10-30 09:46:48] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":93,"buffer_hex":"00000000000000518e01000001a18b0549b0012d0575c006f9cc400007012128..."} 
[2026-10-30 09:46:48] local.INFO: Packet analysis {"connection_id":228964,"data_field_length":81,"total_packet_length":93,"buffer_length":93,"packet_hex_start":"00000000000000518e01000001a18b05"} 
[2026-10-30 09:46:48] local.INFO: Extracted packet for processing {"connection_id":228964,"packet_length":93,"remaining_buffer_length":0,"packet_hex_start":"00000000000000518e01000001a18b05"} 
[2026-10-30 09:46:48] local.INFO: GPS Element Parsed {"raw_longitude":755332544,"raw_latitude":117034048,"longitude_deg":75.5332544,"latitude_deg":11.7034048,"altitude":7,"angle":289,"satellites":40,"speed":24,"hex_longitude":"2d0575c0","hex_latitude":"06f9cc40","is_valid_coordinates":true} 
[2026-10-30 09:46:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":93,"current_offset":40} 
[2026-10-30 09:46:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":40,"expected_size":66,"max_length":93,"available_bytes":53,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:46:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":34,"data_length":93,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:46:48] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":1,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:46:48] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":0,"records_with_valid_data":0} 
[2026-10-30 09:46:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228964,"avl_records_parsed":0,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 09:46:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-30 09:46:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-30 09:46:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-30 09:46:48] local.WARNING: DEBUG: No valid data to process  
[2026-10-30 09:46:48] local.INFO: DEBUG: GPS processor result {"connection_id":228964,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-30 09:46:48] local.ERROR: GPS data processing failed {"connection_id":228964,"error":"No valid data to process"} 
[2026-10-30 09:46:48] local.INFO: Acknowledgment sent {"connection_id":228964,"records_acknowledged":0,"records_expected":1,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-30 09:46:50] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b054d98012d0573c006f9cd400007012d2a..."} 
[2026-10-30 09:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b054d98012d0573c006f9cd400007012d2a..."} 
[2026-10-30 09:46:50] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b054d98012d0573c006f9cd400007012d2a..."} 
[2026-10-30 09:46:50] local.INFO: Packet analysis {"connection_id":228964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:50] local.INFO: Extracted packet for processing {"connection_id":228964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:46:50] local.INFO: GPS Element Parsed {"raw_longitude":755332032,"raw_latitude":117034304,"longitude_deg":75.5332032,"latitude_deg":11.7034304,"altitude":7,"angle":301,"satellites":42,"speed":21,"hex_longitude":"2d0573c0","hex_latitude":"06f9cd40","is_valid_coordinates":true} 
[2026-10-30 09:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:46:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093437952001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32769999173058560,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":393431678658035712,"note":"Value kept but may cause issues"} 
[2026-10-30 09:46:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:46:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793333743000,"timestamp_ms":1793333743000,"timestamp_seconds":1793333743,"priority":1,"record_length":96,"hex_timestamp":"000001a18b054d98"} 
[2026-10-30 09:46:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:46:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:46:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:46:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:46:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:46:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:46:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:46:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:46:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:46:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:46:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:46:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:46:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093437952001,"66":27930,"138":206,"94":11008,"24":21,"16":32769999173058560,"45":393431678658035712},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,94,24,16,45]} 
[2026-10-30 09:46:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:46:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:46:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093437952001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:46:50] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-10-30 09:46:50] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:46:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32769999173058560,"km_value":32769999173058.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:46:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":393431678658035712,"description":"Unknown IO ID 45"} 
[2026-10-30 09:46:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093437952001,"power":27930,"unknown_138":206,"unknown_94":11008,"ignition":21,"odometer":null,"unknown_45":393431678658035712}} 
[2026-10-30 09:46:50] local.INFO: DEBUG: GPS processor result {"connection_id":228964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:46:50] local.INFO: GPS data processed {"connection_id":228964,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:46:50] local.INFO: Acknowledgment sent {"connection_id":228964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:47:02] local.INFO: TCP Data received {"connection_id":227167,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:02] local.INFO: Processing buffer {"connection_id":227167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:02] local.INFO: IMEI packet received {"connection_id":227167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:47:02] local.INFO: IMEI acknowledgment sent {"connection_id":227167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:47:07] local.INFO: TCP Data received {"connection_id":227167,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:07] local.INFO: Processing buffer {"connection_id":227167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:47:07] local.INFO: IMEI packet received {"connection_id":227167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:47:07] local.INFO: IMEI acknowledgment sent {"connection_id":227167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:47:07] local.INFO: TCP Data received {"connection_id":227167,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:07] local.INFO: Processing buffer {"connection_id":227167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:07] local.INFO: Packet analysis {"connection_id":227167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:47:07] local.INFO: Extracted packet for processing {"connection_id":227167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:47:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:47:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:47:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:47:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:07] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:47:07] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:47:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:47:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:47:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:47:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:47:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:47:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:47:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:47:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:47:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:47:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:47:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:47:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:47:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:47:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:47:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:47:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":227167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45501,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:47:08] local.INFO: GPS data processed {"connection_id":227167,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:47:08] local.INFO: Acknowledgment sent {"connection_id":227167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:47:21] local.INFO: TCP Data received {"connection_id":228964,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b060148012d059cc006fa3738000801442d..."} 
[2026-10-30 09:47:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b060148012d059cc006fa3738000801442d..."} 
[2026-10-30 09:47:21] local.INFO: Processing buffer {"connection_id":228964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b060148012d059cc006fa3738000801442d..."} 
[2026-10-30 09:47:21] local.INFO: Packet analysis {"connection_id":228964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:21] local.INFO: Extracted packet for processing {"connection_id":228964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:21] local.INFO: GPS Element Parsed {"raw_longitude":755342528,"raw_latitude":117061432,"longitude_deg":75.5342528,"latitude_deg":11.7061432,"altitude":8,"angle":324,"satellites":45,"speed":13,"hex_longitude":"2d059cc0","hex_latitude":"06fa3738","is_valid_coordinates":true} 
[2026-10-30 09:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:47:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093449472001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32771502411612160,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":404690677733339136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:47:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793333789000,"timestamp_ms":1793333789000,"timestamp_seconds":1793333789,"priority":1,"record_length":96,"hex_timestamp":"000001a18b060148"} 
[2026-10-30 09:47:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:47:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:47:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:47:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:47:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:47:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:47:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:47:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:47:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:47:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:47:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093449472001,"66":27865,"5":206,"94":11008,"24":13,"16":32771502411612160,"45":404690677733339136},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:47:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:47:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:47:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093449472001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:47:21] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:47:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:47:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32771502411612160,"km_value":32771502411612.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:47:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":404690677733339136,"description":"Unknown IO ID 45"} 
[2026-10-30 09:47:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093449472001,"power":27865,"unknown_5":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":404690677733339136}} 
[2026-10-30 09:47:21] local.INFO: DEBUG: GPS processor result {"connection_id":228964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:47:21] local.INFO: GPS data processed {"connection_id":228964,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:47:21] local.INFO: Acknowledgment sent {"connection_id":228964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:47:37] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:37] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:37] local.INFO: IMEI packet received {"connection_id":228965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:47:37] local.INFO: IMEI acknowledgment sent {"connection_id":228965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:47:38] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:38] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:38] local.INFO: IMEI packet received {"connection_id":228965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":228965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:47:39] local.INFO: TCP Data received {"connection_id":227167,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:39] local.INFO: Processing buffer {"connection_id":227167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:47:39] local.INFO: Packet analysis {"connection_id":227167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:47:39] local.INFO: Extracted packet for processing {"connection_id":227167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:47:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:47:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:47:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:47:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:39] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:47:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:47:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:47:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:47:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:47:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:47:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:47:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:47:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:47:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:47:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:47:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:47:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:47:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:47:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:47:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:47:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:47:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:47:39] local.INFO: DEBUG: GPS processor result {"connection_id":227167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45503,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:47:39] local.INFO: GPS data processed {"connection_id":227167,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:47:39] local.INFO: Acknowledgment sent {"connection_id":227167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:47:41] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:41] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:47:41] local.INFO: IMEI packet received {"connection_id":228965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":228965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:47:43] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b060530012d059c0006fa3860000801372e..."} 
[2026-10-30 09:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b060530012d059c0006fa3860000801372e..."} 
[2026-10-30 09:47:43] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b060530012d059c0006fa3860000801372e..."} 
[2026-10-30 09:47:43] local.INFO: Packet analysis {"connection_id":228965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:43] local.INFO: Extracted packet for processing {"connection_id":228965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:43] local.INFO: GPS Element Parsed {"raw_longitude":755342336,"raw_latitude":117061728,"longitude_deg":75.5342336,"latitude_deg":11.7061728,"altitude":8,"angle":311,"satellites":46,"speed":15,"hex_longitude":"2d059c00","hex_latitude":"06fa3860","is_valid_coordinates":true} 
[2026-10-30 09:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:47:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093449984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32771519591481344,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":404409202756761600,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:47:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333790000,"timestamp_ms":1793333790000,"timestamp_seconds":1793333790,"priority":1,"record_length":96,"hex_timestamp":"000001a18b060530"} 
[2026-10-30 09:47:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:47:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:47:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:47:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:47:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:47:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:47:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:47:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:47:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:47:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:47:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093449984001,"66":27876,"5":206,"94":11008,"24":15,"16":32771519591481344,"45":404409202756761600},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:47:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:47:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:47:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093449984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:47:43] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:47:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:47:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32771519591481344,"km_value":32771519591481.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:47:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":404409202756761600,"description":"Unknown IO ID 45"} 
[2026-10-30 09:47:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093449984001,"power":27876,"unknown_5":206,"unknown_94":11008,"ignition":15,"odometer":null,"unknown_45":404409202756761600}} 
[2026-10-30 09:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":228965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:47:43] local.INFO: GPS data processed {"connection_id":228965,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:47:43] local.INFO: Acknowledgment sent {"connection_id":228965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:47:47] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b060918012d059a8006fa3958000901292f..."} 
[2026-10-30 09:47:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b060918012d059a8006fa3958000901292f..."} 
[2026-10-30 09:47:47] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b060918012d059a8006fa3958000901292f..."} 
[2026-10-30 09:47:47] local.INFO: Packet analysis {"connection_id":228965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:47] local.INFO: Extracted packet for processing {"connection_id":228965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:47:47] local.INFO: GPS Element Parsed {"raw_longitude":755341952,"raw_latitude":117061976,"longitude_deg":75.5341952,"latitude_deg":11.7061976,"altitude":9,"angle":297,"satellites":47,"speed":16,"hex_longitude":"2d059a80","hex_latitude":"06fa3958","is_valid_coordinates":true} 
[2026-10-30 09:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:47:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093450240001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32771541066317824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":404198096524304384,"note":"Value kept but may cause issues"} 
[2026-10-30 09:47:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:47:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793333791000,"timestamp_ms":1793333791000,"timestamp_seconds":1793333791,"priority":1,"record_length":96,"hex_timestamp":"000001a18b060918"} 
[2026-10-30 09:47:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:47:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:47:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:47:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:47:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:47:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:47:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:47:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:47:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:47:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:47:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:47:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093450240001,"66":27876,"5":206,"94":11008,"24":16,"16":32771541066317824,"45":404198096524304384},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:47:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:47:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:47:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093450240001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:47:47] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:47:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:47:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32771541066317824,"km_value":32771541066317.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:47:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":404198096524304384,"description":"Unknown IO ID 45"} 
[2026-10-30 09:47:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093450240001,"power":27876,"unknown_5":206,"unknown_94":11008,"ignition":16,"odometer":null,"unknown_45":404198096524304384}} 
[2026-10-30 09:47:47] local.INFO: DEBUG: GPS processor result {"connection_id":228965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:47:47] local.INFO: GPS data processed {"connection_id":228965,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:47:47] local.INFO: Acknowledgment sent {"connection_id":228965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:48:01] local.INFO: TCP Data received {"connection_id":227168,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:01] local.INFO: Processing buffer {"connection_id":227168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:01] local.INFO: IMEI packet received {"connection_id":227168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:48:01] local.INFO: IMEI acknowledgment sent {"connection_id":227168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:48:06] local.INFO: TCP Data received {"connection_id":227168,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:06] local.INFO: Processing buffer {"connection_id":227168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:48:06] local.INFO: IMEI packet received {"connection_id":227168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:48:06] local.INFO: IMEI acknowledgment sent {"connection_id":227168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:48:07] local.INFO: TCP Data received {"connection_id":227168,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:07] local.INFO: Processing buffer {"connection_id":227168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:07] local.INFO: Packet analysis {"connection_id":227168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:48:07] local.INFO: Extracted packet for processing {"connection_id":227168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:48:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:48:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:48:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:48:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:48:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:48:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:07] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:48:07] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:48:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:48:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:48:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:48:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:48:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:48:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:48:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:48:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:48:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:48:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:48:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:48:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:48:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:48:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:48:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:48:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:48:07] local.INFO: DEBUG: GPS processor result {"connection_id":227168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45506,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:48:07] local.INFO: GPS data processed {"connection_id":227168,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:48:07] local.INFO: Acknowledgment sent {"connection_id":227168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:48:21] local.INFO: TCP Data received {"connection_id":228965,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b064f68012d05798006fa4870000901242f..."} 
[2026-10-30 09:48:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b064f68012d05798006fa4870000901242f..."} 
[2026-10-30 09:48:21] local.INFO: Processing buffer {"connection_id":228965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b064f68012d05798006fa4870000901242f..."} 
[2026-10-30 09:48:21] local.INFO: Packet analysis {"connection_id":228965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:48:21] local.INFO: Extracted packet for processing {"connection_id":228965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b06"} 
[2026-10-30 09:48:21] local.INFO: GPS Element Parsed {"raw_longitude":755333504,"raw_latitude":117065840,"longitude_deg":75.5333504,"latitude_deg":11.706584,"altitude":9,"angle":292,"satellites":47,"speed":14,"hex_longitude":"2d057980","hex_latitude":"06fa4870","is_valid_coordinates":true} 
[2026-10-30 09:48:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:48:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093450496001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32771983447949312,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":403775884059301888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:48:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793333809000,"timestamp_ms":1793333809000,"timestamp_seconds":1793333809,"priority":1,"record_length":96,"hex_timestamp":"000001a18b064f68"} 
[2026-10-30 09:48:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:48:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:48:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:48:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:48:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:48:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:48:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:48:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:48:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:48:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:48:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:48:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:48:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:48:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093450496001,"66":27908,"5":206,"94":11008,"24":14,"16":32771983447949312,"45":403775884059301888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:48:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:48:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:48:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093450496001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:48:21] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:48:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:48:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32771983447949312,"km_value":32771983447949.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:48:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":403775884059301888,"description":"Unknown IO ID 45"} 
[2026-10-30 09:48:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093450496001,"power":27908,"unknown_5":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":403775884059301888}} 
[2026-10-30 09:48:21] local.INFO: DEBUG: GPS processor result {"connection_id":228965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:48:21] local.INFO: GPS data processed {"connection_id":228965,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:48:21] local.INFO: Acknowledgment sent {"connection_id":228965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:48:35] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:35] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:35] local.INFO: IMEI packet received {"connection_id":228966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:48:35] local.INFO: IMEI acknowledgment sent {"connection_id":228966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:48:36] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:36] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:36] local.INFO: IMEI packet received {"connection_id":228966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:48:36] local.INFO: IMEI acknowledgment sent {"connection_id":228966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:48:37] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:37] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:37] local.INFO: IMEI packet received {"connection_id":228966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":228966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:48:39] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:39] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:48:39] local.INFO: IMEI packet received {"connection_id":228966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":228966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:48:39] local.INFO: TCP Data received {"connection_id":227168,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:39] local.INFO: Processing buffer {"connection_id":227168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:48:39] local.INFO: Packet analysis {"connection_id":227168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:48:39] local.INFO: Extracted packet for processing {"connection_id":227168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:48:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:48:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:48:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:48:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:48:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:48:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:48:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:48:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:48:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:48:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:48:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:48:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:48:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:48:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:48:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:48:39] local.INFO: DEBUG: GPS processor result {"connection_id":227168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45508,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:48:39] local.INFO: GPS data processed {"connection_id":227168,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:48:39] local.INFO: Acknowledgment sent {"connection_id":227168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:48:39] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b071a88012d04f64006fa83100015012b2c..."} 
[2026-10-30 09:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b071a88012d04f64006fa83100015012b2c..."} 
[2026-10-30 09:48:39] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b071a88012d04f64006fa83100015012b2c..."} 
[2026-10-30 09:48:39] local.INFO: Packet analysis {"connection_id":228966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:48:39] local.INFO: Extracted packet for processing {"connection_id":228966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:48:39] local.INFO: GPS Element Parsed {"raw_longitude":755299904,"raw_latitude":117080848,"longitude_deg":75.5299904,"latitude_deg":11.7080848,"altitude":21,"angle":299,"satellites":44,"speed":40,"hex_longitude":"2d04f640","hex_latitude":"06fa8310","is_valid_coordinates":true} 
[2026-10-30 09:48:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093467904001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32773847463755776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":359584312720384000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:48:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:48:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333861000,"timestamp_ms":1793333861000,"timestamp_seconds":1793333861,"priority":1,"record_length":96,"hex_timestamp":"000001a18b071a88"} 
[2026-10-30 09:48:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:48:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:48:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:48:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:48:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:48:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:48:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:48:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:48:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:48:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:48:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093467904001,"66":27930,"5":206,"94":11008,"24":40,"16":32773847463755776,"45":359584312720384000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,94,24,16,45]} 
[2026-10-30 09:48:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:48:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093467904001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:48:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32773847463755776,"km_value":32773847463755.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:48:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":359584312720384000,"description":"Unknown IO ID 45"} 
[2026-10-30 09:48:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093467904001,"power":27930,"unknown_5":206,"unknown_94":11008,"ignition":40,"odometer":null,"unknown_45":359584312720384000}} 
[2026-10-30 09:48:39] local.INFO: DEBUG: GPS processor result {"connection_id":228966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:48:39] local.INFO: GPS data processed {"connection_id":228966,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:48:39] local.INFO: Acknowledgment sent {"connection_id":228966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:02] local.INFO: TCP Data received {"connection_id":225985,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225985,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:02] local.INFO: Processing buffer {"connection_id":225985,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:02] local.INFO: IMEI packet received {"connection_id":225985,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:49:02] local.INFO: IMEI acknowledgment sent {"connection_id":225985,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:49:07] local.INFO: TCP Data received {"connection_id":225985,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225985,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:07] local.INFO: Processing buffer {"connection_id":225985,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:49:07] local.INFO: IMEI packet received {"connection_id":225985,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:49:07] local.INFO: IMEI acknowledgment sent {"connection_id":225985,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:49:09] local.INFO: TCP Data received {"connection_id":225985,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:09] local.INFO: Processing buffer {"connection_id":225985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:09] local.INFO: Packet analysis {"connection_id":225985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:49:09] local.INFO: Extracted packet for processing {"connection_id":225985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:49:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:49:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:49:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:49:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:09] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:49:09] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:49:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:49:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:49:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:49:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:49:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:49:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:49:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:49:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:49:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:49:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:49:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:49:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:49:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:49:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:49:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:49:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:49:09] local.INFO: DEBUG: GPS processor result {"connection_id":225985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45510,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:49:09] local.INFO: GPS data processed {"connection_id":225985,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:49:09] local.INFO: Acknowledgment sent {"connection_id":225985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:11] local.INFO: TCP Data received {"connection_id":228966,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b073db0012d04d54006fa93d8001801212c..."} 
[2026-10-30 09:49:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b073db0012d04d54006fa93d8001801212c..."} 
[2026-10-30 09:49:11] local.INFO: Processing buffer {"connection_id":228966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b073db0012d04d54006fa93d8001801212c..."} 
[2026-10-30 09:49:11] local.INFO: Packet analysis {"connection_id":228966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:49:11] local.INFO: Extracted packet for processing {"connection_id":228966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:49:11] local.INFO: GPS Element Parsed {"raw_longitude":755291456,"raw_latitude":117085144,"longitude_deg":75.5291456,"latitude_deg":11.7085144,"altitude":24,"angle":289,"satellites":44,"speed":41,"hex_longitude":"2d04d540","hex_latitude":"06fa93d8","is_valid_coordinates":true} 
[2026-10-30 09:49:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:49:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093468416001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32774302730289152,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":357543619139407872,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:49:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793333870000,"timestamp_ms":1793333870000,"timestamp_seconds":1793333870,"priority":1,"record_length":96,"hex_timestamp":"000001a18b073db0"} 
[2026-10-30 09:49:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:49:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:49:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:49:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:49:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:49:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:49:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:49:11] local.INFO: Teltonika packet parsed successfully {"connection_id":228966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:49:11] local.INFO: Passing IMEI to GPS processor {"connection_id":228966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":228966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:49:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:49:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:49:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093468416001,"66":27908,"139":206,"94":11008,"24":41,"16":32774302730289152,"45":357543619139407872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,94,24,16,45]} 
[2026-10-30 09:49:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:49:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:49:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093468416001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:49:11] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 09:49:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:49:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32774302730289152,"km_value":32774302730289.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:49:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":357543619139407872,"description":"Unknown IO ID 45"} 
[2026-10-30 09:49:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093468416001,"power":27908,"unknown_139":206,"unknown_94":11008,"ignition":41,"odometer":null,"unknown_45":357543619139407872}} 
[2026-10-30 09:49:11] local.INFO: DEBUG: GPS processor result {"connection_id":228966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:49:11] local.INFO: GPS data processed {"connection_id":228966,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:49:11] local.INFO: Acknowledgment sent {"connection_id":228966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:36] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:36] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:36] local.INFO: IMEI packet received {"connection_id":227170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:49:36] local.INFO: IMEI acknowledgment sent {"connection_id":227170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:49:39] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:39] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:39] local.INFO: IMEI packet received {"connection_id":227170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":227170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:49:40] local.INFO: TCP Data received {"connection_id":225985,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:40] local.INFO: Processing buffer {"connection_id":225985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:49:40] local.INFO: Packet analysis {"connection_id":225985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:49:40] local.INFO: Extracted packet for processing {"connection_id":225985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:49:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:49:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:49:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:49:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:49:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:49:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:40] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:49:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:49:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:49:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:49:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:49:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:49:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:49:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:49:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:49:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:49:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:49:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:49:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:49:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:49:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:49:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:49:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:49:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:49:40] local.INFO: DEBUG: GPS processor result {"connection_id":225985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45512,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:49:40] local.INFO: GPS data processed {"connection_id":225985,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:49:40] local.INFO: Acknowledgment sent {"connection_id":225985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:41] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:41] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:49:41] local.INFO: IMEI packet received {"connection_id":227170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:49:41] local.INFO: IMEI acknowledgment sent {"connection_id":227170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:49:42] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b07f930012d045e0006fb3c08001901252d..."} 
[2026-10-30 09:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b07f930012d045e0006fb3c08001901252d..."} 
[2026-10-30 09:49:42] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b07f930012d045e0006fb3c08001901252d..."} 
[2026-10-30 09:49:42] local.INFO: Packet analysis {"connection_id":227170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:49:42] local.INFO: Extracted packet for processing {"connection_id":227170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b07"} 
[2026-10-30 09:49:42] local.INFO: GPS Element Parsed {"raw_longitude":755260928,"raw_latitude":117128200,"longitude_deg":75.5260928,"latitude_deg":11.71282,"altitude":25,"angle":293,"satellites":45,"speed":45,"hex_longitude":"2d045e00","hex_latitude":"06fb3c08","is_valid_coordinates":true} 
[2026-10-30 09:49:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:49:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093481984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32777038624456704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":319474128551112704,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:49:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793333918000,"timestamp_ms":1793333918000,"timestamp_seconds":1793333918,"priority":1,"record_length":96,"hex_timestamp":"000001a18b07f930"} 
[2026-10-30 09:49:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:49:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:49:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-30 09:49:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:49:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:49:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:49:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:49:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:49:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:49:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:49:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:49:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093481984001,"66":27908,"139":206,"94":11008,"24":45,"16":32777038624456704,"45":319474128551112704},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,94,24,16,45]} 
[2026-10-30 09:49:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:49:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:49:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093481984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:49:42] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 09:49:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:49:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32777038624456704,"km_value":32777038624456.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:49:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":319474128551112704,"description":"Unknown IO ID 45"} 
[2026-10-30 09:49:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093481984001,"power":27908,"unknown_139":206,"unknown_94":11008,"ignition":45,"odometer":null,"unknown_45":319474128551112704}} 
[2026-10-30 09:49:42] local.INFO: DEBUG: GPS processor result {"connection_id":227170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:49:42] local.INFO: GPS data processed {"connection_id":227170,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:49:42] local.INFO: Acknowledgment sent {"connection_id":227170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:43] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0808d0012d044e0006fb4580001a01312d..."} 
[2026-10-30 09:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0808d0012d044e0006fb4580001a01312d..."} 
[2026-10-30 09:49:43] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0808d0012d044e0006fb4580001a01312d..."} 
[2026-10-30 09:49:43] local.INFO: Packet analysis {"connection_id":227170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:49:43] local.INFO: Extracted packet for processing {"connection_id":227170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:49:43] local.INFO: GPS Element Parsed {"raw_longitude":755256832,"raw_latitude":117130624,"longitude_deg":75.5256832,"latitude_deg":11.7130624,"altitude":26,"angle":305,"satellites":45,"speed":47,"hex_longitude":"2d044e00","hex_latitude":"06fb4580","is_valid_coordinates":true} 
[2026-10-30 09:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:49:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093483008001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32777266257723392,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":314689053947332608,"note":"Value kept but may cause issues"} 
[2026-10-30 09:49:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:49:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793333922000,"timestamp_ms":1793333922000,"timestamp_seconds":1793333922,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0808d0"} 
[2026-10-30 09:49:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:49:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:49:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:49:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:49:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:49:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:49:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:49:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:49:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:49:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:49:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:49:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:49:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093483008001,"66":27865,"139":206,"94":11008,"24":47,"16":32777266257723392,"45":314689053947332608},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,94,24,16,45]} 
[2026-10-30 09:49:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:49:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:49:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093483008001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:49:43] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 09:49:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:49:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32777266257723392,"km_value":32777266257723.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:49:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":314689053947332608,"description":"Unknown IO ID 45"} 
[2026-10-30 09:49:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093483008001,"power":27865,"unknown_139":206,"unknown_94":11008,"ignition":47,"odometer":null,"unknown_45":314689053947332608}} 
[2026-10-30 09:49:43] local.INFO: DEBUG: GPS processor result {"connection_id":227170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:49:43] local.INFO: GPS data processed {"connection_id":227170,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:49:43] local.INFO: Acknowledgment sent {"connection_id":227170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:49:44] local.INFO: TCP Data received {"connection_id":227169,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227169,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:49:44] local.INFO: Processing buffer {"connection_id":227169,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:49:44] local.INFO: IMEI packet received {"connection_id":227169,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":227169,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:50:01] local.INFO: TCP Data received {"connection_id":228967,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:01] local.INFO: Processing buffer {"connection_id":228967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:01] local.INFO: IMEI packet received {"connection_id":228967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:50:01] local.INFO: IMEI acknowledgment sent {"connection_id":228967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:50:07] local.INFO: TCP Data received {"connection_id":228967,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:07] local.INFO: Processing buffer {"connection_id":228967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:50:07] local.INFO: IMEI packet received {"connection_id":228967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:50:07] local.INFO: IMEI acknowledgment sent {"connection_id":228967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:50:08] local.INFO: TCP Data received {"connection_id":228967,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228967,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:08] local.INFO: Processing buffer {"connection_id":228967,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:08] local.INFO: Packet analysis {"connection_id":228967,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:50:08] local.INFO: Extracted packet for processing {"connection_id":228967,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:50:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:50:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:50:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:50:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:50:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:50:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:08] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:50:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:50:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:50:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:50:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228967,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:50:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228967,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:50:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228967,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:50:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:50:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:50:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:50:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:50:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:50:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:50:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:50:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:50:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:50:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:50:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:50:08] local.INFO: DEBUG: GPS processor result {"connection_id":228967,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45515,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:50:08] local.INFO: GPS data processed {"connection_id":228967,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:50:08] local.INFO: Acknowledgment sent {"connection_id":228967,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:50:14] local.INFO: TCP Data received {"connection_id":227170,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b08c068012d037d4006fbd6c0000901412a..."} 
[2026-10-30 09:50:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b08c068012d037d4006fbd6c0000901412a..."} 
[2026-10-30 09:50:14] local.INFO: Processing buffer {"connection_id":227170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b08c068012d037d4006fbd6c0000901412a..."} 
[2026-10-30 09:50:14] local.INFO: Packet analysis {"connection_id":227170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:14] local.INFO: Extracted packet for processing {"connection_id":227170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:14] local.INFO: GPS Element Parsed {"raw_longitude":755203392,"raw_latitude":117167808,"longitude_deg":75.5203392,"latitude_deg":11.7167808,"altitude":9,"angle":321,"satellites":42,"speed":51,"hex_longitude":"2d037d40","hex_latitude":"06fbd6c0","is_valid_coordinates":true} 
[2026-10-30 09:50:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:50:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093496064001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32780440238555136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":251427552941752320,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:50:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793333969000,"timestamp_ms":1793333969000,"timestamp_seconds":1793333969,"priority":1,"record_length":96,"hex_timestamp":"000001a18b08c068"} 
[2026-10-30 09:50:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:50:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:50:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 09:50:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:50:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:50:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:50:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:50:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:50:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:50:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:50:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:50:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093496064001,"66":27821,"130":206,"94":11008,"24":51,"16":32780440238555136,"45":251427552941752320},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,94,24,16,45]} 
[2026-10-30 09:50:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:50:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:50:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093496064001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:50:14] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-30 09:50:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:50:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32780440238555136,"km_value":32780440238555.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:50:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":251427552941752320,"description":"Unknown IO ID 45"} 
[2026-10-30 09:50:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093496064001,"power":27821,"unknown_130":206,"unknown_94":11008,"ignition":51,"odometer":null,"unknown_45":251427552941752320}} 
[2026-10-30 09:50:14] local.INFO: DEBUG: GPS processor result {"connection_id":227170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45516,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:50:14] local.INFO: GPS data processed {"connection_id":227170,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:50:14] local.INFO: Acknowledgment sent {"connection_id":227170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:50:36] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: IMEI packet received {"connection_id":227171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:50:36] local.INFO: IMEI acknowledgment sent {"connection_id":227171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:50:36] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:36] local.INFO: IMEI packet received {"connection_id":227171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:50:36] local.INFO: IMEI acknowledgment sent {"connection_id":227171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:50:39] local.INFO: TCP Data received {"connection_id":228967,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228967,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:39] local.INFO: Processing buffer {"connection_id":228967,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b053a10012d0b148007029fc00000015521..."} 
[2026-10-30 09:50:39] local.INFO: Packet analysis {"connection_id":228967,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:50:39] local.INFO: Extracted packet for processing {"connection_id":228967,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b05"} 
[2026-10-30 09:50:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093359872001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:50:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793333738000,"timestamp_ms":1793333738000,"timestamp_seconds":1793333738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b053a10"} 
[2026-10-30 09:50:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:50:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2331153568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-968071604694477824,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":195,"raw_value":2147560715,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":55,"raw_value":3657485662,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":7,"raw_value":188948874461786136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":56,"raw_value":-2377674799355736482,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:39] local.INFO: IO Element Parsed {"io_data_count":39,"io_data_keys":[0,17,94,24,241,157,16,131,161,10,45,128,159,21,31,66,114,15,30,218,192,240,227,138,2,1,4,113,205,195,19,216,26,239,55,136,7,56,43],"length":535,"final_offset":665,"validated_count":39,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:50:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1513584554290446336,"timestamp_seconds":1513584554290446.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:50:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:50:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:50:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228967,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:50:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228967,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:50:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228967,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:50:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:50:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:50:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:50:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093359872001,"66":12798,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:50:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:50:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:50:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093359872001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:50:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:50:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:50:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:50:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093359872001,"power":12798,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:50:40] local.INFO: DEBUG: GPS processor result {"connection_id":228967,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45517,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:50:40] local.INFO: GPS data processed {"connection_id":228967,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:50:40] local.INFO: Acknowledgment sent {"connection_id":228967,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:50:40] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:40] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:40] local.INFO: IMEI packet received {"connection_id":227171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":227171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:50:46] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:46] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:50:46] local.INFO: IMEI packet received {"connection_id":227171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:50:46] local.INFO: IMEI acknowledgment sent {"connection_id":227171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:50:46] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b08c838012d03784006fbdfb8000801542a..."} 
[2026-10-30 09:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b08c838012d03784006fbdfb8000801542a..."} 
[2026-10-30 09:50:46] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b08c838012d03784006fbdfb8000801542a..."} 
[2026-10-30 09:50:46] local.INFO: Packet analysis {"connection_id":227171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:46] local.INFO: Extracted packet for processing {"connection_id":227171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:46] local.INFO: GPS Element Parsed {"raw_longitude":755202112,"raw_latitude":117170104,"longitude_deg":75.5202112,"latitude_deg":11.7170104,"altitude":8,"angle":340,"satellites":42,"speed":54,"hex_longitude":"2d037840","hex_latitude":"06fbdfb8","is_valid_coordinates":true} 
[2026-10-30 09:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093496064001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32780569087574016,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":251427552941752320,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793333971000,"timestamp_ms":1793333971000,"timestamp_seconds":1793333971,"priority":1,"record_length":96,"hex_timestamp":"000001a18b08c838"} 
[2026-10-30 09:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:50:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 09:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093496064001,"66":27691,"130":206,"94":11008,"24":54,"16":32780569087574016,"45":251427552941752320},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,94,24,16,45]} 
[2026-10-30 09:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093496064001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:50:46] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-30 09:50:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32780569087574016,"km_value":32780569087574.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":251427552941752320,"description":"Unknown IO ID 45"} 
[2026-10-30 09:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093496064001,"power":27691,"unknown_130":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":251427552941752320}} 
[2026-10-30 09:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":227171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:50:46] local.INFO: GPS data processed {"connection_id":227171,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:50:46] local.INFO: Acknowledgment sent {"connection_id":227171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:50:47] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b08d008012d03768006fbea30000701642b..."} 
[2026-10-30 09:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b08d008012d03768006fbea30000701642b..."} 
[2026-10-30 09:50:47] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b08d008012d03768006fbea30000701642b..."} 
[2026-10-30 09:50:47] local.INFO: Packet analysis {"connection_id":227171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:47] local.INFO: Extracted packet for processing {"connection_id":227171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:50:47] local.INFO: GPS Element Parsed {"raw_longitude":755201664,"raw_latitude":117172784,"longitude_deg":75.5201664,"latitude_deg":11.7172784,"altitude":7,"angle":356,"satellites":43,"speed":55,"hex_longitude":"2d037680","hex_latitude":"06fbea30","is_valid_coordinates":true} 
[2026-10-30 09:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:50:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093496576001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32780697936592896,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":250020178058786816,"note":"Value kept but may cause issues"} 
[2026-10-30 09:50:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:50:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793333973000,"timestamp_ms":1793333973000,"timestamp_seconds":1793333973,"priority":1,"record_length":96,"hex_timestamp":"000001a18b08d008"} 
[2026-10-30 09:50:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:50:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 09:50:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:50:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:50:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:50:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:50:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:50:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:50:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:50:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:50:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:50:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093496576001,"66":27876,"130":206,"94":11008,"24":55,"16":32780697936592896,"45":250020178058786816},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,94,24,16,45]} 
[2026-10-30 09:50:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:50:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:50:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093496576001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:50:47] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-30 09:50:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:50:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32780697936592896,"km_value":32780697936592.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:50:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":250020178058786816,"description":"Unknown IO ID 45"} 
[2026-10-30 09:50:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093496576001,"power":27876,"unknown_130":206,"unknown_94":11008,"ignition":55,"odometer":null,"unknown_45":250020178058786816}} 
[2026-10-30 09:50:47] local.INFO: DEBUG: GPS processor result {"connection_id":227171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:50:47] local.INFO: GPS data processed {"connection_id":227171,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:50:47] local.INFO: Acknowledgment sent {"connection_id":227171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:51:07] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:07] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:07] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:51:07] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:51:12] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:12] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:51:12] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:51:12] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:51:15] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:15] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:15] local.INFO: Packet analysis {"connection_id":225481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:15] local.INFO: Extracted packet for processing {"connection_id":225481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:51:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:51:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:51:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:51:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:51:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:51:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:51:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:51:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:51:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:51:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:51:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:51:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:51:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:51:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:51:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:51:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:51:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:51:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:51:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:51:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:51:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:51:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:51:15] local.INFO: DEBUG: GPS processor result {"connection_id":225481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45520,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:51:15] local.INFO: GPS data processed {"connection_id":225481,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:51:15] local.INFO: Acknowledgment sent {"connection_id":225481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:51:18] local.INFO: TCP Data received {"connection_id":227171,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b08eb60012d03750006fc10f0000601602d..."} 
[2026-10-30 09:51:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b08eb60012d03750006fc10f0000601602d..."} 
[2026-10-30 09:51:18] local.INFO: Processing buffer {"connection_id":227171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b08eb60012d03750006fc10f0000601602d..."} 
[2026-10-30 09:51:18] local.INFO: Packet analysis {"connection_id":227171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:51:18] local.INFO: Extracted packet for processing {"connection_id":227171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b08"} 
[2026-10-30 09:51:18] local.INFO: GPS Element Parsed {"raw_longitude":755201280,"raw_latitude":117182704,"longitude_deg":75.520128,"latitude_deg":11.7182704,"altitude":6,"angle":352,"satellites":45,"speed":56,"hex_longitude":"2d037500","hex_latitude":"06fc10f0","is_valid_coordinates":true} 
[2026-10-30 09:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:51:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093497088001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32781183267897344,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":249527596850229248,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:51:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793333980000,"timestamp_ms":1793333980000,"timestamp_seconds":1793333980,"priority":1,"record_length":96,"hex_timestamp":"000001a18b08eb60"} 
[2026-10-30 09:51:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:51:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:51:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:51:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:51:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:51:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:51:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:51:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:51:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:51:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:51:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093497088001,"66":27865,"130":206,"94":11008,"24":56,"16":32781183267897344,"45":249527596850229248},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,94,24,16,45]} 
[2026-10-30 09:51:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:51:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:51:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093497088001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:51:18] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-30 09:51:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:51:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32781183267897344,"km_value":32781183267897.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:51:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":249527596850229248,"description":"Unknown IO ID 45"} 
[2026-10-30 09:51:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093497088001,"power":27865,"unknown_130":206,"unknown_94":11008,"ignition":56,"odometer":null,"unknown_45":249527596850229248}} 
[2026-10-30 09:51:18] local.INFO: DEBUG: GPS processor result {"connection_id":227171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:51:18] local.INFO: GPS data processed {"connection_id":227171,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:51:18] local.INFO: Acknowledgment sent {"connection_id":227171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:51:36] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:36] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:36] local.INFO: IMEI packet received {"connection_id":228968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:51:36] local.INFO: IMEI acknowledgment sent {"connection_id":228968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:51:40] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:40] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:40] local.INFO: IMEI packet received {"connection_id":228968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":228968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:51:41] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:41] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:51:41] local.INFO: IMEI packet received {"connection_id":228968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":228968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:51:42] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09be50012d02928006fcc2d8000701492f..."} 
[2026-10-30 09:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09be50012d02928006fcc2d8000701492f..."} 
[2026-10-30 09:51:42] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09be50012d02928006fcc2d8000701492f..."} 
[2026-10-30 09:51:42] local.INFO: Packet analysis {"connection_id":228968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:42] local.INFO: Extracted packet for processing {"connection_id":228968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:42] local.INFO: GPS Element Parsed {"raw_longitude":755143296,"raw_latitude":117228248,"longitude_deg":75.5143296,"latitude_deg":11.7228248,"altitude":7,"angle":329,"satellites":47,"speed":54,"hex_longitude":"2d029280","hex_latitude":"06fcc2d8","is_valid_coordinates":true} 
[2026-10-30 09:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:51:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093512192001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32784829695131648,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":187110520778293248,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:51:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793334034000,"timestamp_ms":1793334034000,"timestamp_seconds":1793334034,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09be50"} 
[2026-10-30 09:51:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:51:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:51:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:51:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:51:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:51:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:51:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:51:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:51:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:51:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:51:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093512192001,"66":27865,"131":206,"94":11008,"24":54,"16":32784829695131648,"45":187110520778293248},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:51:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:51:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:51:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093512192001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:51:42] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:51:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:51:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32784829695131648,"km_value":32784829695131.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:51:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":187110520778293248,"description":"Unknown IO ID 45"} 
[2026-10-30 09:51:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093512192001,"power":27865,"unknown_131":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":187110520778293248}} 
[2026-10-30 09:51:42] local.INFO: DEBUG: GPS processor result {"connection_id":228968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45522,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:51:42] local.INFO: GPS data processed {"connection_id":228968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:51:42] local.INFO: Acknowledgment sent {"connection_id":228968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:51:46] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:46] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:51:46] local.INFO: Packet analysis {"connection_id":225481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:46] local.INFO: Extracted packet for processing {"connection_id":225481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:51:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:51:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:51:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:51:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":225481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45523,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:51:46] local.INFO: GPS data processed {"connection_id":225481,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:51:46] local.INFO: Acknowledgment sent {"connection_id":225481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:51:47] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d9a8012d027d4006fce388000601442e..."} 
[2026-10-30 09:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d9a8012d027d4006fce388000601442e..."} 
[2026-10-30 09:51:47] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d9a8012d027d4006fce388000601442e..."} 
[2026-10-30 09:51:47] local.INFO: Packet analysis {"connection_id":228968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:47] local.INFO: Extracted packet for processing {"connection_id":228968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:51:47] local.INFO: GPS Element Parsed {"raw_longitude":755137856,"raw_latitude":117236616,"longitude_deg":75.5137856,"latitude_deg":11.7236616,"altitude":6,"angle":324,"satellites":46,"speed":58,"hex_longitude":"2d027d40","hex_latitude":"06fce388","is_valid_coordinates":true} 
[2026-10-30 09:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:51:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093512704001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32785310731468800,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":185351302174398464,"note":"Value kept but may cause issues"} 
[2026-10-30 09:51:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:51:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793334041000,"timestamp_ms":1793334041000,"timestamp_seconds":1793334041,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d9a8"} 
[2026-10-30 09:51:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:51:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:51:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:51:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:51:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:51:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:51:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:51:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:51:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:51:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:51:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:51:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093512704001,"66":28006,"131":206,"94":11008,"24":58,"16":32785310731468800,"45":185351302174398464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:51:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:51:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:51:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093512704001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:51:47] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:51:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:51:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32785310731468800,"km_value":32785310731468.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:51:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":185351302174398464,"description":"Unknown IO ID 45"} 
[2026-10-30 09:51:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093512704001,"power":28006,"unknown_131":206,"unknown_94":11008,"ignition":58,"odometer":null,"unknown_45":185351302174398464}} 
[2026-10-30 09:51:47] local.INFO: DEBUG: GPS processor result {"connection_id":228968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45524,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:51:47] local.INFO: GPS data processed {"connection_id":228968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:51:47] local.INFO: Acknowledgment sent {"connection_id":228968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:52:12] local.INFO: TCP Data received {"connection_id":225986,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225986,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:12] local.INFO: Processing buffer {"connection_id":225986,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:12] local.INFO: IMEI packet received {"connection_id":225986,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:52:12] local.INFO: IMEI acknowledgment sent {"connection_id":225986,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:52:17] local.INFO: TCP Data received {"connection_id":225986,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225986,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:17] local.INFO: Processing buffer {"connection_id":225986,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:52:17] local.INFO: IMEI packet received {"connection_id":225986,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:52:17] local.INFO: IMEI acknowledgment sent {"connection_id":225986,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:52:18] local.INFO: TCP Data received {"connection_id":225986,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:52:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225986,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:52:18] local.INFO: Processing buffer {"connection_id":225986,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:52:18] local.INFO: Packet analysis {"connection_id":225986,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:52:18] local.INFO: Extracted packet for processing {"connection_id":225986,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:52:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:52:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:52:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:52:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:52:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:52:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:52:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:52:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:52:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:52:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225986,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:52:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225986,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:52:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225986,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:52:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:52:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:52:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:52:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:52:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:52:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:52:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:52:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:52:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:52:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:52:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:52:18] local.INFO: DEBUG: GPS processor result {"connection_id":225986,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45525,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:52:18] local.INFO: GPS data processed {"connection_id":225986,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:52:18] local.INFO: Acknowledgment sent {"connection_id":225986,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:52:19] local.INFO: TCP Data received {"connection_id":228968,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09f500012d02670006fd0540000601472c..."} 
[2026-10-30 09:52:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09f500012d02670006fd0540000601472c..."} 
[2026-10-30 09:52:19] local.INFO: Processing buffer {"connection_id":228968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09f500012d02670006fd0540000601472c..."} 
[2026-10-30 09:52:19] local.INFO: Packet analysis {"connection_id":228968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:52:19] local.INFO: Extracted packet for processing {"connection_id":228968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:52:19] local.INFO: GPS Element Parsed {"raw_longitude":755132160,"raw_latitude":117245248,"longitude_deg":75.513216,"latitude_deg":11.7245248,"altitude":6,"angle":327,"satellites":44,"speed":57,"hex_longitude":"2d026700","hex_latitude":"06fd0540","is_valid_coordinates":true} 
[2026-10-30 09:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:52:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093514496001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32785808947675136,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":179369958921439232,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:52:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793334048000,"timestamp_ms":1793334048000,"timestamp_seconds":1793334048,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09f500"} 
[2026-10-30 09:52:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:52:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 09:52:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:52:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:52:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:52:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:52:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:52:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:52:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:52:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:52:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:52:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:52:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093514496001,"66":27908,"131":206,"94":11008,"24":57,"16":32785808947675136,"45":179369958921439232},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:52:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:52:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:52:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093514496001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:52:19] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:52:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:52:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32785808947675136,"km_value":32785808947675.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:52:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":179369958921439232,"description":"Unknown IO ID 45"} 
[2026-10-30 09:52:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093514496001,"power":27908,"unknown_131":206,"unknown_94":11008,"ignition":57,"odometer":null,"unknown_45":179369958921439232}} 
[2026-10-30 09:52:19] local.INFO: DEBUG: GPS processor result {"connection_id":228968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:52:19] local.INFO: GPS data processed {"connection_id":228968,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:52:19] local.INFO: Acknowledgment sent {"connection_id":228968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:52:36] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:36] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:36] local.INFO: IMEI packet received {"connection_id":225482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:52:36] local.INFO: IMEI acknowledgment sent {"connection_id":225482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:52:42] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:42] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:52:42] local.INFO: IMEI packet received {"connection_id":225482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:52:42] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0a1058012d02524006fd2658000701462e..."} 
[2026-10-30 09:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0a1058012d02524006fd2658000701462e..."} 
[2026-10-30 09:52:42] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0a1058012d02524006fd2658000701462e..."} 
[2026-10-30 09:52:42] local.INFO: Packet analysis {"connection_id":225482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0a"} 
[2026-10-30 09:52:42] local.INFO: Extracted packet for processing {"connection_id":225482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0a"} 
[2026-10-30 09:52:42] local.INFO: GPS Element Parsed {"raw_longitude":755126848,"raw_latitude":117253720,"longitude_deg":75.5126848,"latitude_deg":11.725372,"altitude":7,"angle":326,"satellites":46,"speed":57,"hex_longitude":"2d025240","hex_latitude":"06fd2658","is_valid_coordinates":true} 
[2026-10-30 09:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:52:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093516288001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32786289984012288,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":173107140691836928,"note":"Value kept but may cause issues"} 
[2026-10-30 09:52:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:52:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793334055000,"timestamp_ms":1793334055000,"timestamp_seconds":1793334055,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0a1058"} 
[2026-10-30 09:52:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:52:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:52:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:52:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:52:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:52:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:52:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:52:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:52:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:52:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:52:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:52:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:52:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093516288001,"66":27930,"131":206,"94":11008,"24":57,"16":32786289984012288,"45":173107140691836928},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:52:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:52:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:52:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093516288001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:52:42] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:52:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:52:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32786289984012288,"km_value":32786289984012.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:52:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":173107140691836928,"description":"Unknown IO ID 45"} 
[2026-10-30 09:52:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093516288001,"power":27930,"unknown_131":206,"unknown_94":11008,"ignition":57,"odometer":null,"unknown_45":173107140691836928}} 
[2026-10-30 09:52:42] local.INFO: DEBUG: GPS processor result {"connection_id":225482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45527,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:52:42] local.INFO: GPS data processed {"connection_id":225482,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:52:42] local.INFO: Acknowledgment sent {"connection_id":225482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:53:02] local.INFO: TCP Data received {"connection_id":228969,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228969,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:02] local.INFO: Processing buffer {"connection_id":228969,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:02] local.INFO: IMEI packet received {"connection_id":228969,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:53:02] local.INFO: IMEI acknowledgment sent {"connection_id":228969,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:53:07] local.INFO: TCP Data received {"connection_id":228969,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228969,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:07] local.INFO: Processing buffer {"connection_id":228969,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:53:07] local.INFO: IMEI packet received {"connection_id":228969,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:53:07] local.INFO: IMEI acknowledgment sent {"connection_id":228969,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:53:08] local.INFO: TCP Data received {"connection_id":228969,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:08] local.INFO: Processing buffer {"connection_id":228969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:08] local.INFO: Packet analysis {"connection_id":228969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:53:08] local.INFO: Extracted packet for processing {"connection_id":228969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:53:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:53:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:53:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:53:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:53:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:53:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:53:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:53:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":228969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45528,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:53:08] local.INFO: GPS data processed {"connection_id":228969,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:53:08] local.INFO: Acknowledgment sent {"connection_id":228969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:53:13] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0a2bb0012d023f0006fd4950000701502f..."} 
[2026-10-30 09:53:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0a2bb0012d023f0006fd4950000701502f..."} 
[2026-10-30 09:53:13] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0a2bb0012d023f0006fd4950000701502f..."} 
[2026-10-30 09:53:13] local.INFO: Packet analysis {"connection_id":225482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0a"} 
[2026-10-30 09:53:13] local.INFO: Extracted packet for processing {"connection_id":225482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0a"} 
[2026-10-30 09:53:13] local.INFO: GPS Element Parsed {"raw_longitude":755121920,"raw_latitude":117262672,"longitude_deg":75.512192,"latitude_deg":11.7262672,"altitude":7,"angle":336,"satellites":47,"speed":57,"hex_longitude":"2d023f00","hex_latitude":"06fd4950","is_valid_coordinates":true} 
[2026-10-30 09:53:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:53:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093518080001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32786783905251328,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":167266534927259648,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:53:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793334062000,"timestamp_ms":1793334062000,"timestamp_seconds":1793334062,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0a2bb0"} 
[2026-10-30 09:53:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:53:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:53:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 09:53:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:53:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:53:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:53:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:53:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:53:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:53:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:53:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:53:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093518080001,"66":27876,"131":206,"94":11008,"24":57,"16":32786783905251328,"45":167266534927259648},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:53:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:53:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:53:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093518080001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:53:13] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:53:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:53:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32786783905251328,"km_value":32786783905251.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:53:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":167266534927259648,"description":"Unknown IO ID 45"} 
[2026-10-30 09:53:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093518080001,"power":27876,"unknown_131":206,"unknown_94":11008,"ignition":57,"odometer":null,"unknown_45":167266534927259648}} 
[2026-10-30 09:53:13] local.INFO: DEBUG: GPS processor result {"connection_id":225482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:53:13] local.INFO: GPS data processed {"connection_id":225482,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:53:13] local.INFO: Acknowledgment sent {"connection_id":225482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:53:40] local.INFO: TCP Data received {"connection_id":228969,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:40] local.INFO: Processing buffer {"connection_id":228969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:53:40] local.INFO: Packet analysis {"connection_id":228969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:53:40] local.INFO: Extracted packet for processing {"connection_id":228969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:53:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:53:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:53:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:53:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228969,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:53:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:53:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:53:40] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:40] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:40] local.INFO: IMEI packet received {"connection_id":227172,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":227172,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":228969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45530,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:53:40] local.INFO: GPS data processed {"connection_id":228969,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:53:40] local.INFO: Acknowledgment sent {"connection_id":228969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:53:42] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:42] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:42] local.INFO: IMEI packet received {"connection_id":227172,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:53:42] local.INFO: IMEI acknowledgment sent {"connection_id":227172,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:53:47] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:47] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:53:47] local.INFO: IMEI packet received {"connection_id":227172,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:53:47] local.INFO: IMEI acknowledgment sent {"connection_id":227172,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:53:48] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0b96f8012d01a14006fe36000006013b2d..."} 
[2026-10-30 09:53:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0b96f8012d01a14006fe36000006013b2d..."} 
[2026-10-30 09:53:48] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0b96f8012d01a14006fe36000006013b2d..."} 
[2026-10-30 09:53:48] local.INFO: Packet analysis {"connection_id":227172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:53:48] local.INFO: Extracted packet for processing {"connection_id":227172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:53:48] local.INFO: GPS Element Parsed {"raw_longitude":755081536,"raw_latitude":117323264,"longitude_deg":75.5081536,"latitude_deg":11.7323264,"altitude":6,"angle":315,"satellites":45,"speed":44,"hex_longitude":"2d01a140","hex_latitude":"06fe3600","is_valid_coordinates":true} 
[2026-10-30 09:53:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093541376001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32790370202943488,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":124834182204190720,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:53:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793334155000,"timestamp_ms":1793334155000,"timestamp_seconds":1793334155,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0b96f8"} 
[2026-10-30 09:53:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:53:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:53:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:53:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:53:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:53:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:53:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:53:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:53:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093541376001,"66":27865,"131":206,"94":11008,"24":44,"16":32790370202943488,"45":124834182204190720},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093541376001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:53:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32790370202943488,"km_value":32790370202943.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":124834182204190720,"description":"Unknown IO ID 45"} 
[2026-10-30 09:53:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093541376001,"power":27865,"unknown_131":206,"unknown_94":11008,"ignition":44,"odometer":null,"unknown_45":124834182204190720}} 
[2026-10-30 09:53:48] local.INFO: DEBUG: GPS processor result {"connection_id":227172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:53:48] local.INFO: GPS data processed {"connection_id":227172,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:53:48] local.INFO: Acknowledgment sent {"connection_id":227172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:53:48] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0bb638012d01864006fe4d70000601382d..."} 
[2026-10-30 09:53:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0bb638012d01864006fe4d70000601382d..."} 
[2026-10-30 09:53:48] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0bb638012d01864006fe4d70000601382d..."} 
[2026-10-30 09:53:48] local.INFO: Packet analysis {"connection_id":227172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:53:48] local.INFO: Extracted packet for processing {"connection_id":227172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:53:48] local.INFO: GPS Element Parsed {"raw_longitude":755074624,"raw_latitude":117329264,"longitude_deg":75.5074624,"latitude_deg":11.7329264,"altitude":6,"angle":312,"satellites":45,"speed":42,"hex_longitude":"2d018640","hex_latitude":"06fe4d70","is_valid_coordinates":true} 
[2026-10-30 09:53:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093543680001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32790812584574976,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":117445464067276800,"note":"Value kept but may cause issues"} 
[2026-10-30 09:53:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:53:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793334163000,"timestamp_ms":1793334163000,"timestamp_seconds":1793334163,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0bb638"} 
[2026-10-30 09:53:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:53:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:53:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:53:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:53:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:53:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:53:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:53:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:53:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:53:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093543680001,"66":27974,"131":206,"94":11008,"24":42,"16":32790812584574976,"45":117445464067276800},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:53:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093543680001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:53:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32790812584574976,"km_value":32790812584574.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:53:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":117445464067276800,"description":"Unknown IO ID 45"} 
[2026-10-30 09:53:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093543680001,"power":27974,"unknown_131":206,"unknown_94":11008,"ignition":42,"odometer":null,"unknown_45":117445464067276800}} 
[2026-10-30 09:53:48] local.INFO: DEBUG: GPS processor result {"connection_id":227172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:53:48] local.INFO: GPS data processed {"connection_id":227172,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:53:48] local.INFO: Acknowledgment sent {"connection_id":227172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:54:01] local.INFO: TCP Data received {"connection_id":225483,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225483,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:01] local.INFO: Processing buffer {"connection_id":225483,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:01] local.INFO: IMEI packet received {"connection_id":225483,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":225483,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:54:06] local.INFO: TCP Data received {"connection_id":225483,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225483,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:06] local.INFO: Processing buffer {"connection_id":225483,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:54:06] local.INFO: IMEI packet received {"connection_id":225483,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":225483,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:54:07] local.INFO: TCP Data received {"connection_id":225483,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225483,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:07] local.INFO: Processing buffer {"connection_id":225483,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:07] local.INFO: Packet analysis {"connection_id":225483,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:54:07] local.INFO: Extracted packet for processing {"connection_id":225483,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:54:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:54:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:54:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:54:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:54:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:54:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:54:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:54:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:54:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:54:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:54:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:54:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225483,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:54:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225483,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:54:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225483,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:54:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:54:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:54:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:54:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:54:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:54:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:54:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:54:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:54:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:54:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:54:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:54:07] local.INFO: DEBUG: GPS processor result {"connection_id":225483,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45533,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:54:07] local.INFO: GPS data processed {"connection_id":225483,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:54:07] local.INFO: Acknowledgment sent {"connection_id":225483,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:54:20] local.INFO: TCP Data received {"connection_id":227172,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0bbe08012d017f4006fe52480007012b2e..."} 
[2026-10-30 09:54:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0bbe08012d017f4006fe52480007012b2e..."} 
[2026-10-30 09:54:20] local.INFO: Processing buffer {"connection_id":227172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0bbe08012d017f4006fe52480007012b2e..."} 
[2026-10-30 09:54:20] local.INFO: Packet analysis {"connection_id":227172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:20] local.INFO: Extracted packet for processing {"connection_id":227172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:20] local.INFO: GPS Element Parsed {"raw_longitude":755072832,"raw_latitude":117330504,"longitude_deg":75.5072832,"latitude_deg":11.7330504,"altitude":7,"angle":299,"satellites":46,"speed":42,"hex_longitude":"2d017f40","hex_latitude":"06fe5248","is_valid_coordinates":true} 
[2026-10-30 09:54:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:54:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093545728001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32790915663790080,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":109845639697625088,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:54:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793334165000,"timestamp_ms":1793334165000,"timestamp_seconds":1793334165,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0bbe08"} 
[2026-10-30 09:54:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:54:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:54:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 09:54:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:54:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:54:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:54:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:54:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:54:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:54:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:54:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:54:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093545728001,"66":27908,"131":206,"94":11008,"24":42,"16":32790915663790080,"45":109845639697625088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:54:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:54:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:54:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093545728001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:54:20] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:54:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:54:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32790915663790080,"km_value":32790915663790.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:54:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":109845639697625088,"description":"Unknown IO ID 45"} 
[2026-10-30 09:54:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093545728001,"power":27908,"unknown_131":206,"unknown_94":11008,"ignition":42,"odometer":null,"unknown_45":109845639697625088}} 
[2026-10-30 09:54:20] local.INFO: DEBUG: GPS processor result {"connection_id":227172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:54:20] local.INFO: GPS data processed {"connection_id":227172,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:54:20] local.INFO: Acknowledgment sent {"connection_id":227172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:54:36] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:36] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:36] local.INFO: IMEI packet received {"connection_id":225484,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:54:36] local.INFO: IMEI acknowledgment sent {"connection_id":225484,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:54:37] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:37] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:37] local.INFO: IMEI packet received {"connection_id":225484,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":225484,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:54:38] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:38] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:38] local.INFO: IMEI packet received {"connection_id":225484,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":225484,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:54:39] local.INFO: TCP Data received {"connection_id":225483,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225483,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:39] local.INFO: Processing buffer {"connection_id":225483,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:54:39] local.INFO: Packet analysis {"connection_id":225483,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:54:39] local.INFO: Extracted packet for processing {"connection_id":225483,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:54:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:54:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:54:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:54:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:54:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:54:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:54:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:54:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:54:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:54:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:54:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:54:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225483,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:54:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225483,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:54:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225483,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:54:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:54:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:54:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:54:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:54:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:54:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:54:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:54:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:54:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:54:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:54:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:54:39] local.INFO: DEBUG: GPS processor result {"connection_id":225483,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45535,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:54:39] local.INFO: GPS data processed {"connection_id":225483,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:54:39] local.INFO: Acknowledgment sent {"connection_id":225483,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:54:40] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:40] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:54:40] local.INFO: IMEI packet received {"connection_id":225484,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":225484,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:54:41] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0bc9c0012d01734006fe5748000701202d..."} 
[2026-10-30 09:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0bc9c0012d01734006fe5748000701202d..."} 
[2026-10-30 09:54:41] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0bc9c0012d01734006fe5748000701202d..."} 
[2026-10-30 09:54:41] local.INFO: Packet analysis {"connection_id":225484,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:41] local.INFO: Extracted packet for processing {"connection_id":225484,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:41] local.INFO: GPS Element Parsed {"raw_longitude":755069760,"raw_latitude":117331784,"longitude_deg":75.506976,"latitude_deg":11.7331784,"altitude":7,"angle":288,"satellites":45,"speed":44,"hex_longitude":"2d017340","hex_latitude":"06fe5748","is_valid_coordinates":true} 
[2026-10-30 09:54:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:54:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093546240001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32791074577580032,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":107875314860967936,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:54:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793334168000,"timestamp_ms":1793334168000,"timestamp_seconds":1793334168,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0bc9c0"} 
[2026-10-30 09:54:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:54:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:54:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 09:54:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:54:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:54:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:54:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:54:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225484,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:54:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:54:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:54:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:54:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093546240001,"66":27821,"131":206,"94":11008,"24":44,"16":32791074577580032,"45":107875314860967936},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:54:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:54:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:54:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093546240001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:54:41] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:54:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:54:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32791074577580032,"km_value":32791074577580.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:54:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":107875314860967936,"description":"Unknown IO ID 45"} 
[2026-10-30 09:54:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093546240001,"power":27821,"unknown_131":206,"unknown_94":11008,"ignition":44,"odometer":null,"unknown_45":107875314860967936}} 
[2026-10-30 09:54:41] local.INFO: DEBUG: GPS processor result {"connection_id":225484,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:54:41] local.INFO: GPS data processed {"connection_id":225484,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:54:41] local.INFO: Acknowledgment sent {"connection_id":225484,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:54:42] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0be130012d015a8006fe60780008012c2d..."} 
[2026-10-30 09:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0be130012d015a8006fe60780008012c2d..."} 
[2026-10-30 09:54:42] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0be130012d015a8006fe60780008012c2d..."} 
[2026-10-30 09:54:42] local.INFO: Packet analysis {"connection_id":225484,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:42] local.INFO: Extracted packet for processing {"connection_id":225484,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0b"} 
[2026-10-30 09:54:42] local.INFO: GPS Element Parsed {"raw_longitude":755063424,"raw_latitude":117334136,"longitude_deg":75.5063424,"latitude_deg":11.7334136,"altitude":8,"angle":300,"satellites":45,"speed":43,"hex_longitude":"2d015a80","hex_latitude":"06fe6078","is_valid_coordinates":true} 
[2026-10-30 09:54:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:54:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093547008001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32791396700127232,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":104497615140767744,"note":"Value kept but may cause issues"} 
[2026-10-30 09:54:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:54:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793334174000,"timestamp_ms":1793334174000,"timestamp_seconds":1793334174,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0be130"} 
[2026-10-30 09:54:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:54:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:54:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 09:54:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:54:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:54:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:54:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:54:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225484,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:54:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:54:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:54:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:54:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:54:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093547008001,"66":27995,"131":206,"94":11008,"24":43,"16":32791396700127232,"45":104497615140767744},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,94,24,16,45]} 
[2026-10-30 09:54:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:54:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:54:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093547008001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:54:42] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-30 09:54:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:54:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32791396700127232,"km_value":32791396700127.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:54:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":104497615140767744,"description":"Unknown IO ID 45"} 
[2026-10-30 09:54:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093547008001,"power":27995,"unknown_131":206,"unknown_94":11008,"ignition":43,"odometer":null,"unknown_45":104497615140767744}} 
[2026-10-30 09:54:42] local.INFO: DEBUG: GPS processor result {"connection_id":225484,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:54:42] local.INFO: GPS data processed {"connection_id":225484,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:54:42] local.INFO: Acknowledgment sent {"connection_id":225484,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:55:01] local.INFO: TCP Data received {"connection_id":225987,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225987,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:01] local.INFO: Processing buffer {"connection_id":225987,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:01] local.INFO: IMEI packet received {"connection_id":225987,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:55:01] local.INFO: IMEI acknowledgment sent {"connection_id":225987,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:55:08] local.INFO: TCP Data received {"connection_id":225987,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225987,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:08] local.INFO: Processing buffer {"connection_id":225987,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:55:08] local.INFO: IMEI packet received {"connection_id":225987,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:55:08] local.INFO: IMEI acknowledgment sent {"connection_id":225987,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:55:09] local.INFO: TCP Data received {"connection_id":225987,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:09] local.INFO: Processing buffer {"connection_id":225987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:09] local.INFO: Packet analysis {"connection_id":225987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:55:09] local.INFO: Extracted packet for processing {"connection_id":225987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:55:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:55:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:55:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:55:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:55:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:55:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:55:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:55:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:55:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:55:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:55:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:55:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:55:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:55:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:55:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:55:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:55:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:55:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:55:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:55:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:55:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:55:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:55:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:55:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:55:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:55:09] local.INFO: DEBUG: GPS processor result {"connection_id":225987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45538,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:55:09] local.INFO: GPS data processed {"connection_id":225987,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:55:09] local.INFO: Acknowledgment sent {"connection_id":225987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:55:14] local.INFO: TCP Data received {"connection_id":225484,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0d2568012d00734006ff0348000c015d2c..."} 
[2026-10-30 09:55:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225484,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0d2568012d00734006ff0348000c015d2c..."} 
[2026-10-30 09:55:14] local.INFO: Processing buffer {"connection_id":225484,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0d2568012d00734006ff0348000c015d2c..."} 
[2026-10-30 09:55:14] local.INFO: Packet analysis {"connection_id":225484,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:55:14] local.INFO: Extracted packet for processing {"connection_id":225484,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:55:14] local.INFO: GPS Element Parsed {"raw_longitude":755004224,"raw_latitude":117375816,"longitude_deg":75.5004224,"latitude_deg":11.7375816,"altitude":12,"angle":349,"satellites":44,"speed":41,"hex_longitude":"2d007340","hex_latitude":"06ff0348","is_valid_coordinates":true} 
[2026-10-30 09:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:55:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093567232001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32795189156249600,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":34199239716081664,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,26,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:55:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793334257000,"timestamp_ms":1793334257000,"timestamp_seconds":1793334257,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0d2568"} 
[2026-10-30 09:55:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:55:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:55:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:55:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:55:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:55:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:55:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225484,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:55:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:55:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225484,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:55:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:55:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:55:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:55:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093567232001,"66":27876,"26":206,"94":10240,"24":41,"16":32795189156249600,"45":34199239716081664},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,26,94,24,16,45]} 
[2026-10-30 09:55:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:55:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:55:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093567232001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:55:14] local.INFO: Unknown IO ID detected {"io_id":26,"value":206,"description":"Unknown IO ID 26"} 
[2026-10-30 09:55:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:55:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32795189156249600,"km_value":32795189156249.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:55:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":34199239716081664,"description":"Unknown IO ID 45"} 
[2026-10-30 09:55:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093567232001,"power":27876,"unknown_26":206,"unknown_94":10240,"ignition":41,"odometer":null,"unknown_45":34199239716081664}} 
[2026-10-30 09:55:14] local.INFO: DEBUG: GPS processor result {"connection_id":225484,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:55:14] local.INFO: GPS data processed {"connection_id":225484,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:55:14] local.INFO: Acknowledgment sent {"connection_id":225484,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:55:17] local.INFO: TCP Data received {"connection_id":227173,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227173,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:55:17] local.INFO: Processing buffer {"connection_id":227173,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 09:55:17] local.INFO: IMEI packet received {"connection_id":227173,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 09:55:17] local.INFO: IMEI acknowledgment sent {"connection_id":227173,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:55:37] local.INFO: TCP Data received {"connection_id":227174,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227174,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:37] local.INFO: Processing buffer {"connection_id":227174,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:37] local.INFO: IMEI packet received {"connection_id":227174,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":227174,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:55:40] local.INFO: TCP Data received {"connection_id":227174,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227174,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:40] local.INFO: Processing buffer {"connection_id":227174,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:55:40] local.INFO: IMEI packet received {"connection_id":227174,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":227174,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:55:41] local.INFO: TCP Data received {"connection_id":225987,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:41] local.INFO: Processing buffer {"connection_id":225987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b09d1d8012d0b148007029fc00004015526..."} 
[2026-10-30 09:55:41] local.INFO: Packet analysis {"connection_id":225987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:55:41] local.INFO: Extracted packet for processing {"connection_id":225987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b09"} 
[2026-10-30 09:55:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:55:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:55:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093436928001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:55:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793334039000,"timestamp_ms":1793334039000,"timestamp_seconds":1793334039,"priority":1,"record_length":96,"hex_timestamp":"000001a18b09d1d8"} 
[2026-10-30 09:55:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:55:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:55:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-10-30 09:55:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2729,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:55:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:55:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:55:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:55:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:55:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:55:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:55:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:55:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:55:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:55:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093436928001,"66":12809,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:55:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:55:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:55:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093436928001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:55:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:55:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:55:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:55:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093436928001,"power":12809,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:55:41] local.INFO: DEBUG: GPS processor result {"connection_id":225987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45540,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:55:41] local.INFO: GPS data processed {"connection_id":225987,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:55:41] local.INFO: Acknowledgment sent {"connection_id":225987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:55:42] local.INFO: TCP Data received {"connection_id":227174,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0d4890012d006e0006ff2840000d01602a..."} 
[2026-10-30 09:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0d4890012d006e0006ff2840000d01602a..."} 
[2026-10-30 09:55:42] local.INFO: Processing buffer {"connection_id":227174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0d4890012d006e0006ff2840000d01602a..."} 
[2026-10-30 09:55:42] local.INFO: Packet analysis {"connection_id":227174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:55:42] local.INFO: Extracted packet for processing {"connection_id":227174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:55:42] local.INFO: GPS Element Parsed {"raw_longitude":755002880,"raw_latitude":117385280,"longitude_deg":75.500288,"latitude_deg":11.738528,"altitude":13,"angle":352,"satellites":42,"speed":43,"hex_longitude":"2d006e00","hex_latitude":"06ff2840","is_valid_coordinates":true} 
[2026-10-30 09:55:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:55:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093569792001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32795653012717568,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":32440021114112000,"note":"Value kept but may cause issues"} 
[2026-10-30 09:55:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,26,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:55:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793334266000,"timestamp_ms":1793334266000,"timestamp_seconds":1793334266,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0d4890"} 
[2026-10-30 09:55:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:55:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:55:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:55:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:55:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:55:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:55:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:55:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:55:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:55:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:55:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:55:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:55:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:55:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093569792001,"66":27865,"26":206,"94":10240,"24":43,"16":32795653012717568,"45":32440021114112000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,26,94,24,16,45]} 
[2026-10-30 09:55:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:55:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:55:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093569792001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:55:42] local.INFO: Unknown IO ID detected {"io_id":26,"value":206,"description":"Unknown IO ID 26"} 
[2026-10-30 09:55:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:55:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32795653012717568,"km_value":32795653012717.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:55:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":32440021114112000,"description":"Unknown IO ID 45"} 
[2026-10-30 09:55:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093569792001,"power":27865,"unknown_26":206,"unknown_94":10240,"ignition":43,"odometer":null,"unknown_45":32440021114112000}} 
[2026-10-30 09:55:42] local.INFO: DEBUG: GPS processor result {"connection_id":227174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:55:42] local.INFO: GPS data processed {"connection_id":227174,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:55:42] local.INFO: Acknowledgment sent {"connection_id":227174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:56:02] local.INFO: TCP Data received {"connection_id":225485,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225485,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:02] local.INFO: Processing buffer {"connection_id":225485,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:02] local.INFO: IMEI packet received {"connection_id":225485,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:56:02] local.INFO: IMEI acknowledgment sent {"connection_id":225485,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:56:07] local.INFO: TCP Data received {"connection_id":225485,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225485,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:07] local.INFO: Processing buffer {"connection_id":225485,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:56:07] local.INFO: IMEI packet received {"connection_id":225485,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:56:07] local.INFO: IMEI acknowledgment sent {"connection_id":225485,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:56:08] local.INFO: TCP Data received {"connection_id":225485,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225485,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:08] local.INFO: Processing buffer {"connection_id":225485,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:08] local.INFO: Packet analysis {"connection_id":225485,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:08] local.INFO: Extracted packet for processing {"connection_id":225485,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:56:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:56:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:56:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:08] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:56:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:56:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:56:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:56:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225485,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:56:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225485,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:56:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225485,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:56:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:56:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:56:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:56:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:56:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:56:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:56:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:56:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:56:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:56:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:56:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:56:08] local.INFO: DEBUG: GPS processor result {"connection_id":225485,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45542,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:56:08] local.INFO: GPS data processed {"connection_id":225485,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:56:08] local.INFO: Acknowledgment sent {"connection_id":225485,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:56:14] local.INFO: TCP Data received {"connection_id":227174,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0d6bb8012d00678006ff4d08000f015e2b..."} 
[2026-10-30 09:56:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0d6bb8012d00678006ff4d08000f015e2b..."} 
[2026-10-30 09:56:14] local.INFO: Processing buffer {"connection_id":227174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0d6bb8012d00678006ff4d08000f015e2b..."} 
[2026-10-30 09:56:14] local.INFO: Packet analysis {"connection_id":227174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:56:14] local.INFO: Extracted packet for processing {"connection_id":227174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0d"} 
[2026-10-30 09:56:14] local.INFO: GPS Element Parsed {"raw_longitude":755001216,"raw_latitude":117394696,"longitude_deg":75.5001216,"latitude_deg":11.7394696,"altitude":15,"angle":350,"satellites":43,"speed":31,"hex_longitude":"2d006780","hex_latitude":"06ff4d08","is_valid_coordinates":true} 
[2026-10-30 09:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:56:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093572096001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32796116869185536,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":30962277488803840,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,26,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:56:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793334275000,"timestamp_ms":1793334275000,"timestamp_seconds":1793334275,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0d6bb8"} 
[2026-10-30 09:56:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:56:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 09:56:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:56:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:56:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:56:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:56:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:56:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:56:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:56:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:56:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:56:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:56:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093572096001,"66":27876,"26":206,"94":10240,"24":31,"16":32796116869185536,"45":30962277488803840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,26,94,24,16,45]} 
[2026-10-30 09:56:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:56:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:56:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093572096001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:56:14] local.INFO: Unknown IO ID detected {"io_id":26,"value":206,"description":"Unknown IO ID 26"} 
[2026-10-30 09:56:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:56:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32796116869185536,"km_value":32796116869185.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:56:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":30962277488803840,"description":"Unknown IO ID 45"} 
[2026-10-30 09:56:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093572096001,"power":27876,"unknown_26":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":30962277488803840}} 
[2026-10-30 09:56:14] local.INFO: DEBUG: GPS processor result {"connection_id":227174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:56:14] local.INFO: GPS data processed {"connection_id":227174,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:56:14] local.INFO: Acknowledgment sent {"connection_id":227174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:56:36] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: IMEI packet received {"connection_id":227175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:56:36] local.INFO: IMEI acknowledgment sent {"connection_id":227175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:56:36] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:36] local.INFO: IMEI packet received {"connection_id":227175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:56:36] local.INFO: IMEI acknowledgment sent {"connection_id":227175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:56:39] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:39] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:39] local.INFO: IMEI packet received {"connection_id":227175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":227175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:56:39] local.INFO: TCP Data received {"connection_id":225485,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225485,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:39] local.INFO: Processing buffer {"connection_id":225485,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:56:39] local.INFO: Packet analysis {"connection_id":225485,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:39] local.INFO: Extracted packet for processing {"connection_id":225485,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:39] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:56:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225485,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225485,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225485,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:56:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:56:40] local.INFO: DEBUG: GPS processor result {"connection_id":225485,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45544,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:56:40] local.INFO: GPS data processed {"connection_id":225485,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:56:40] local.INFO: Acknowledgment sent {"connection_id":225485,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:56:42] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:42] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:56:42] local.INFO: IMEI packet received {"connection_id":227175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":227175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:56:43] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e88e0012cffee0006ffb728001001282c..."} 
[2026-10-30 09:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e88e0012cffee0006ffb728001001282c..."} 
[2026-10-30 09:56:43] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e88e0012cffee0006ffb728001001282c..."} 
[2026-10-30 09:56:43] local.INFO: Packet analysis {"connection_id":227175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:43] local.INFO: Extracted packet for processing {"connection_id":227175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:56:43] local.INFO: GPS Element Parsed {"raw_longitude":754970112,"raw_latitude":117421864,"longitude_deg":75.4970112,"latitude_deg":11.7421864,"altitude":16,"angle":296,"satellites":44,"speed":26,"hex_longitude":"2cffee00","hex_latitude":"06ffb728","is_valid_coordinates":true} 
[2026-10-30 09:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093590016001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32798161273618432,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2955517313941504,"note":"Value kept but may cause issues"} 
[2026-10-30 09:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334348000,"timestamp_ms":1793334348000,"timestamp_seconds":1793334348,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e88e0"} 
[2026-10-30 09:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:56:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 09:56:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:56:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:56:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093590016001,"66":27876,"102":206,"94":10240,"24":26,"16":32798161273618432,"45":2955517313941504},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,45]} 
[2026-10-30 09:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093590016001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:56:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 09:56:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32798161273618432,"km_value":32798161273618.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:56:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2955517313941504,"description":"Unknown IO ID 45"} 
[2026-10-30 09:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093590016001,"power":27876,"unknown_102":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":2955517313941504}} 
[2026-10-30 09:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":227175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:56:43] local.INFO: GPS data processed {"connection_id":227175,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:56:43] local.INFO: Acknowledgment sent {"connection_id":227175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:57:02] local.INFO: TCP Data received {"connection_id":225988,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225988,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:02] local.INFO: Processing buffer {"connection_id":225988,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:02] local.INFO: IMEI packet received {"connection_id":225988,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:57:02] local.INFO: IMEI acknowledgment sent {"connection_id":225988,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:57:07] local.INFO: TCP Data received {"connection_id":225988,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225988,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:07] local.INFO: Processing buffer {"connection_id":225988,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:57:07] local.INFO: IMEI packet received {"connection_id":225988,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:57:07] local.INFO: IMEI acknowledgment sent {"connection_id":225988,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:57:08] local.INFO: TCP Data received {"connection_id":225988,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:08] local.INFO: Processing buffer {"connection_id":225988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:08] local.INFO: Packet analysis {"connection_id":225988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:08] local.INFO: Extracted packet for processing {"connection_id":225988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:57:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:57:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:57:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:08] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:57:08] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:57:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:57:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:57:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:57:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:57:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:57:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:57:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:57:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:57:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:57:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:57:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:57:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:57:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:57:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:57:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:57:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:57:08] local.INFO: DEBUG: GPS processor result {"connection_id":225988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45546,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:57:08] local.INFO: GPS data processed {"connection_id":225988,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:57:08] local.INFO: Acknowledgment sent {"connection_id":225988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:57:15] local.INFO: TCP Data received {"connection_id":227175,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0ea820012cffde4006ffbe08001101342c..."} 
[2026-10-30 09:57:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0ea820012cffde4006ffbe08001101342c..."} 
[2026-10-30 09:57:15] local.INFO: Processing buffer {"connection_id":227175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0ea820012cffde4006ffbe08001101342c..."} 
[2026-10-30 09:57:15] local.INFO: Packet analysis {"connection_id":227175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:15] local.INFO: Extracted packet for processing {"connection_id":227175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:15] local.INFO: GPS Element Parsed {"raw_longitude":754966080,"raw_latitude":117423624,"longitude_deg":75.496608,"latitude_deg":11.7423624,"altitude":17,"angle":308,"satellites":44,"speed":10,"hex_longitude":"2cffde40","hex_latitude":"06ffbe08","is_valid_coordinates":true} 
[2026-10-30 09:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:57:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093593088001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32798371727015936,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-5066519520794624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:57:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793334356000,"timestamp_ms":1793334356000,"timestamp_seconds":1793334356,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0ea820"} 
[2026-10-30 09:57:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:57:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:57:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:57:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:57:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:57:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:57:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:57:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:57:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:57:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:57:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:57:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:57:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093593088001,"66":27974,"102":206,"94":10240,"24":10,"16":32798371727015936,"44":-5066519520794624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 09:57:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:57:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:57:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093593088001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:57:15] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 09:57:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:57:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32798371727015936,"km_value":32798371727015.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:57:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-5066519520794624,"description":"Unknown IO ID 44"} 
[2026-10-30 09:57:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093593088001,"power":27974,"unknown_102":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-5066519520794624}} 
[2026-10-30 09:57:15] local.INFO: DEBUG: GPS processor result {"connection_id":227175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:57:15] local.INFO: GPS data processed {"connection_id":227175,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:57:15] local.INFO: Acknowledgment sent {"connection_id":227175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:57:36] local.INFO: TCP Data received {"connection_id":228970,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:36] local.INFO: Processing buffer {"connection_id":228970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:36] local.INFO: IMEI packet received {"connection_id":228970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:57:36] local.INFO: IMEI acknowledgment sent {"connection_id":228970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:57:37] local.INFO: TCP Data received {"connection_id":228970,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:37] local.INFO: Processing buffer {"connection_id":228970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:37] local.INFO: IMEI packet received {"connection_id":228970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":228970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:57:40] local.INFO: TCP Data received {"connection_id":225988,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:40] local.INFO: Processing buffer {"connection_id":225988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:57:40] local.INFO: Packet analysis {"connection_id":225988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:40] local.INFO: Extracted packet for processing {"connection_id":225988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:57:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:57:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:57:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:40] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:57:40] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:57:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:57:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:57:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:57:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:57:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:57:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:57:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:57:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:57:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:57:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:57:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:57:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:57:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:57:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:57:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:57:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:57:40] local.INFO: DEBUG: GPS processor result {"connection_id":225988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45548,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:57:40] local.INFO: GPS data processed {"connection_id":225988,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:57:40] local.INFO: Acknowledgment sent {"connection_id":225988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:57:42] local.INFO: TCP Data received {"connection_id":228970,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:42] local.INFO: Processing buffer {"connection_id":228970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:57:42] local.INFO: IMEI packet received {"connection_id":228970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":228970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:57:43] local.INFO: TCP Data received {"connection_id":228970,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0eaff0012cffdc4006ffbf48001001262d..."} 
[2026-10-30 09:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0eaff0012cffdc4006ffbf48001001262d..."} 
[2026-10-30 09:57:43] local.INFO: Processing buffer {"connection_id":228970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0eaff0012cffdc4006ffbf48001001262d..."} 
[2026-10-30 09:57:43] local.INFO: Packet analysis {"connection_id":228970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:43] local.INFO: Extracted packet for processing {"connection_id":228970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:57:43] local.INFO: GPS Element Parsed {"raw_longitude":754965568,"raw_latitude":117423944,"longitude_deg":75.4965568,"latitude_deg":11.7423944,"altitude":16,"angle":294,"satellites":45,"speed":13,"hex_longitude":"2cffdc40","hex_latitude":"06ffbf48","is_valid_coordinates":true} 
[2026-10-30 09:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:57:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093595136001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32798401791787008,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-9499750403536896,"note":"Value kept but may cause issues"} 
[2026-10-30 09:57:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:57:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334358000,"timestamp_ms":1793334358000,"timestamp_seconds":1793334358,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0eaff0"} 
[2026-10-30 09:57:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:57:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:57:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 09:57:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:57:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:57:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:57:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:57:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:57:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:57:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:57:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:57:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:57:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:57:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093595136001,"66":27876,"102":206,"94":10240,"24":13,"16":32798401791787008,"44":-9499750403536896},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 09:57:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:57:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:57:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093595136001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:57:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 09:57:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:57:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32798401791787008,"km_value":32798401791787.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:57:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-9499750403536896,"description":"Unknown IO ID 44"} 
[2026-10-30 09:57:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093595136001,"power":27876,"unknown_102":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_44":-9499750403536896}} 
[2026-10-30 09:57:43] local.INFO: DEBUG: GPS processor result {"connection_id":228970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:57:43] local.INFO: GPS data processed {"connection_id":228970,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:57:43] local.INFO: Acknowledgment sent {"connection_id":228970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:58:02] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:02] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:02] local.INFO: IMEI packet received {"connection_id":225486,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:58:02] local.INFO: IMEI acknowledgment sent {"connection_id":225486,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:58:14] local.INFO: TCP Data received {"connection_id":228970,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0ebba8012cffd74006ffc0a80010011a2d..."} 
[2026-10-30 09:58:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0ebba8012cffd74006ffc0a80010011a2d..."} 
[2026-10-30 09:58:14] local.INFO: Processing buffer {"connection_id":228970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0ebba8012cffd74006ffc0a80010011a2d..."} 
[2026-10-30 09:58:14] local.INFO: Packet analysis {"connection_id":228970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:14] local.INFO: Extracted packet for processing {"connection_id":228970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:14] local.INFO: GPS Element Parsed {"raw_longitude":754964288,"raw_latitude":117424296,"longitude_deg":75.4964288,"latitude_deg":11.7424296,"altitude":16,"angle":282,"satellites":45,"speed":21,"hex_longitude":"2cffd740","hex_latitude":"06ffc0a8","is_valid_coordinates":true} 
[2026-10-30 09:58:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:58:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093595648001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32798466216296448,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-10062700356876288,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:58:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793334361000,"timestamp_ms":1793334361000,"timestamp_seconds":1793334361,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0ebba8"} 
[2026-10-30 09:58:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:58:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 09:58:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 09:58:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 09:58:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 09:58:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:58:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:58:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:58:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:58:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 09:58:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:58:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 09:58:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 09:58:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093595648001,"66":27974,"102":206,"94":10240,"24":21,"16":32798466216296448,"44":-10062700356876288},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 09:58:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 09:58:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 09:58:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093595648001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:58:14] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 09:58:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 09:58:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32798466216296448,"km_value":32798466216296.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:58:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-10062700356876288,"description":"Unknown IO ID 44"} 
[2026-10-30 09:58:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093595648001,"power":27974,"unknown_102":206,"unknown_94":10240,"ignition":21,"odometer":null,"unknown_44":-10062700356876288}} 
[2026-10-30 09:58:14] local.INFO: DEBUG: GPS processor result {"connection_id":228970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45550,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:58:14] local.INFO: GPS data processed {"connection_id":228970,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:58:14] local.INFO: Acknowledgment sent {"connection_id":228970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:58:35] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:35] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:35] local.INFO: IMEI packet received {"connection_id":225486,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:58:35] local.INFO: IMEI acknowledgment sent {"connection_id":225486,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:58:37] local.INFO: TCP Data received {"connection_id":228971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: Processing buffer {"connection_id":228971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: IMEI packet received {"connection_id":228971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 09:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":228971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:58:37] local.INFO: TCP Data received {"connection_id":228971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: Processing buffer {"connection_id":228971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:37] local.INFO: IMEI packet received {"connection_id":228971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":228971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:58:38] local.INFO: TCP Data received {"connection_id":228971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:38] local.INFO: Processing buffer {"connection_id":228971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:38] local.INFO: IMEI packet received {"connection_id":228971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:58:38] local.INFO: IMEI acknowledgment sent {"connection_id":228971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:58:40] local.INFO: TCP Data received {"connection_id":228971,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:40] local.INFO: Processing buffer {"connection_id":228971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 09:58:40] local.INFO: IMEI packet received {"connection_id":228971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 09:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":228971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:58:43] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:43] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:58:43] local.INFO: IMEI packet received {"connection_id":225486,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:58:43] local.INFO: IMEI acknowledgment sent {"connection_id":225486,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:58:45] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:45] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:45] local.INFO: Packet analysis {"connection_id":225486,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:45] local.INFO: Extracted packet for processing {"connection_id":225486,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:58:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:58:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:58:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:45] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:58:45] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:58:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:58:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:58:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225486,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:58:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225486,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:58:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225486,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:58:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:58:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:58:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:58:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:58:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:58:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:58:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:58:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:58:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:58:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:58:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:58:45] local.INFO: DEBUG: GPS processor result {"connection_id":225486,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45551,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:58:45] local.INFO: GPS data processed {"connection_id":225486,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:58:45] local.INFO: Acknowledgment sent {"connection_id":225486,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:58:47] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:47] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:58:47] local.INFO: Packet analysis {"connection_id":225486,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:47] local.INFO: Extracted packet for processing {"connection_id":225486,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:58:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:58:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:58:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:58:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:58:47] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:58:47] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:58:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:58:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:58:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225486,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:58:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225486,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:58:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225486,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:58:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:58:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:58:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:58:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:58:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:58:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:58:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:58:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:58:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:58:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:58:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:58:47] local.INFO: DEBUG: GPS processor result {"connection_id":225486,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45552,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:58:47] local.INFO: GPS data processed {"connection_id":225486,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:58:47] local.INFO: Acknowledgment sent {"connection_id":225486,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:59:01] local.INFO: TCP Data received {"connection_id":227176,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227176,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:01] local.INFO: Processing buffer {"connection_id":227176,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:01] local.INFO: IMEI packet received {"connection_id":227176,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 09:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":227176,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 09:59:13] local.INFO: TCP Data received {"connection_id":227176,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227176,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:13] local.INFO: Processing buffer {"connection_id":227176,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 09:59:13] local.INFO: IMEI packet received {"connection_id":227176,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 09:59:13] local.INFO: IMEI acknowledgment sent {"connection_id":227176,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 09:59:14] local.INFO: TCP Data received {"connection_id":227176,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:14] local.INFO: Processing buffer {"connection_id":227176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:14] local.INFO: Packet analysis {"connection_id":227176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:59:14] local.INFO: Extracted packet for processing {"connection_id":227176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:59:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:59:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:59:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:59:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:14] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:59:14] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:59:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:59:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:59:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:59:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:59:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:59:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:59:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:59:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:59:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:59:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:59:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:59:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:59:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:59:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:59:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:59:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":227176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45553,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:59:15] local.INFO: GPS data processed {"connection_id":227176,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:59:15] local.INFO: Acknowledgment sent {"connection_id":227176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 09:59:47] local.INFO: TCP Data received {"connection_id":227176,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:47] local.INFO: Processing buffer {"connection_id":227176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 09:59:47] local.INFO: Packet analysis {"connection_id":227176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:59:47] local.INFO: Extracted packet for processing {"connection_id":227176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 09:59:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 09:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 09:59:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 09:59:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 09:59:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 09:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 09:59:47] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 09:59:47] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 09:59:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 09:59:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 09:59:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 09:59:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:59:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 09:59:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 09:59:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 09:59:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 09:59:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 09:59:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 09:59:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 09:59:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 09:59:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 09:59:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 09:59:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 09:59:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 09:59:47] local.INFO: DEBUG: GPS processor result {"connection_id":227176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45554,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 09:59:47] local.INFO: GPS data processed {"connection_id":227176,"processed":1,"errors":0,"total":1} 
[2026-10-30 09:59:47] local.INFO: Acknowledgment sent {"connection_id":227176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:00:07] local.INFO: TCP Data received {"connection_id":228972,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228972,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:07] local.INFO: Processing buffer {"connection_id":228972,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:07] local.INFO: IMEI packet received {"connection_id":228972,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:00:07] local.INFO: IMEI acknowledgment sent {"connection_id":228972,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:00:11] local.INFO: TCP Data received {"connection_id":228972,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228972,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:11] local.INFO: Processing buffer {"connection_id":228972,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:00:11] local.INFO: IMEI packet received {"connection_id":228972,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:00:11] local.INFO: IMEI acknowledgment sent {"connection_id":228972,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:00:12] local.INFO: TCP Data received {"connection_id":228972,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:12] local.INFO: Processing buffer {"connection_id":228972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:12] local.INFO: Packet analysis {"connection_id":228972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 10:00:12] local.INFO: Extracted packet for processing {"connection_id":228972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 10:00:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:00:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 10:00:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:00:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:12] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 10:00:12] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 10:00:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:00:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:00:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:00:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:00:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:00:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:00:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:00:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:00:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:00:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:00:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:00:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:00:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:00:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:00:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:00:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:00:13] local.INFO: DEBUG: GPS processor result {"connection_id":228972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45555,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:00:13] local.INFO: GPS data processed {"connection_id":228972,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:00:13] local.INFO: Acknowledgment sent {"connection_id":228972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:00:17] local.INFO: TCP Data received {"connection_id":228972,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:17] local.INFO: Processing buffer {"connection_id":228972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b0e69a0012d0b148007029fc00004015524..."} 
[2026-10-30 10:00:17] local.INFO: Packet analysis {"connection_id":228972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 10:00:17] local.INFO: Extracted packet for processing {"connection_id":228972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b0e"} 
[2026-10-30 10:00:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093513984001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793334340000,"timestamp_ms":1793334340000,"timestamp_seconds":1793334340,"priority":1,"record_length":96,"hex_timestamp":"000001a18b0e69a0"} 
[2026-10-30 10:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":50,"n8_eight_byte":9,"data_length":795,"current_offset":136} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":72057594205701120,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":131,"raw_value":2701131776,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":240,"raw_value":75870597546050,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":19,"raw_value":3221684895,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":138,"raw_value":-953777953533389888,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1578172622,"corrected_to":0} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":218,"raw_value":4026608907,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":55,"raw_value":-2737962769545376162,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":136,"raw_value":2208366592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":7,"raw_value":189107204136195354,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.WARNING: Large IO value detected {"io_id":43,"raw_value":6755399441187057,"note":"Value kept but may cause issues"} 
[2026-10-30 10:00:17] local.INFO: IO Element Parsed {"io_data_count":37,"io_data_keys":[0,17,94,24,241,157,16,131,161,58,45,128,159,33,10,66,162,21,34,240,19,227,138,2,1,4,113,205,218,208,25,239,55,136,7,15,43],"length":535,"final_offset":665,"validated_count":37,"validation_warnings":[{"io_id":205,"original":1578172622,"validated":0}]} 
[2026-10-30 10:00:17] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":288605472825540608,"timestamp_seconds":288605472825540.6,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-30 10:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228972,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093513984001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093513984001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:00:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093513984001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":228972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45556,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:00:18] local.INFO: GPS data processed {"connection_id":228972,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:00:18] local.INFO: Acknowledgment sent {"connection_id":228972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:00:52] local.INFO: TCP Data received {"connection_id":225487,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:00:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225487,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:00:52] local.INFO: Processing buffer {"connection_id":225487,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:00:52] local.INFO: IMEI packet received {"connection_id":225487,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:00:52] local.INFO: IMEI acknowledgment sent {"connection_id":225487,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:01:12] local.INFO: TCP Data received {"connection_id":225991,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225991,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:12] local.INFO: Processing buffer {"connection_id":225991,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:12] local.INFO: IMEI packet received {"connection_id":225991,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:01:12] local.INFO: IMEI acknowledgment sent {"connection_id":225991,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:01:14] local.INFO: TCP Data received {"connection_id":225991,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225991,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:14] local.INFO: Processing buffer {"connection_id":225991,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:01:14] local.INFO: IMEI packet received {"connection_id":225991,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:01:14] local.INFO: IMEI acknowledgment sent {"connection_id":225991,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:01:16] local.INFO: TCP Data received {"connection_id":225991,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:16] local.INFO: Processing buffer {"connection_id":225991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:16] local.INFO: Packet analysis {"connection_id":225991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:01:16] local.INFO: Extracted packet for processing {"connection_id":225991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:01:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:01:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:01:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:01:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:01:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":225991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45557,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:01:16] local.INFO: GPS data processed {"connection_id":225991,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:01:16] local.INFO: Acknowledgment sent {"connection_id":225991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:01:17] local.INFO: TCP Data received {"connection_id":225991,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:17] local.INFO: Processing buffer {"connection_id":225991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:01:17] local.INFO: Packet analysis {"connection_id":225991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:01:17] local.INFO: Extracted packet for processing {"connection_id":225991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:01:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:01:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:01:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:01:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:01:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:01:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:01:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:01:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:01:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:01:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:01:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:01:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:01:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:01:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:01:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:01:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:01:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:01:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:01:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:01:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:01:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:01:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:01:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:01:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:01:17] local.INFO: DEBUG: GPS processor result {"connection_id":225991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45558,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:01:17] local.INFO: GPS data processed {"connection_id":225991,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:01:17] local.INFO: Acknowledgment sent {"connection_id":225991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:02:01] local.INFO: TCP Data received {"connection_id":227177,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227177,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:01] local.INFO: Processing buffer {"connection_id":227177,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:01] local.INFO: IMEI packet received {"connection_id":227177,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:02:01] local.INFO: IMEI acknowledgment sent {"connection_id":227177,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:02:07] local.INFO: TCP Data received {"connection_id":227177,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227177,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:07] local.INFO: Processing buffer {"connection_id":227177,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:02:07] local.INFO: IMEI packet received {"connection_id":227177,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:02:07] local.INFO: IMEI acknowledgment sent {"connection_id":227177,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:02:09] local.INFO: TCP Data received {"connection_id":227177,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:09] local.INFO: Processing buffer {"connection_id":227177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:09] local.INFO: Packet analysis {"connection_id":227177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:02:09] local.INFO: Extracted packet for processing {"connection_id":227177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:02:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:02:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:02:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:02:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:02:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:02:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:02:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:02:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:02:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:02:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:02:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:02:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:02:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:02:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:02:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:02:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:02:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:02:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:02:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:02:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:02:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:02:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:02:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:02:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:02:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:02:09] local.INFO: DEBUG: GPS processor result {"connection_id":227177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45559,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:02:09] local.INFO: GPS data processed {"connection_id":227177,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:02:09] local.INFO: Acknowledgment sent {"connection_id":227177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:02:42] local.INFO: TCP Data received {"connection_id":227177,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:42] local.INFO: Processing buffer {"connection_id":227177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:02:42] local.INFO: Packet analysis {"connection_id":227177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:02:42] local.INFO: Extracted packet for processing {"connection_id":227177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:02:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:02:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:02:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:02:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:02:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:02:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:02:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:02:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:02:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:02:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:02:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:02:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:02:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:02:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:02:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:02:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:02:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:02:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:02:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:02:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:02:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:02:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:02:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:02:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:02:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:02:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":227177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45560,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:02:43] local.INFO: GPS data processed {"connection_id":227177,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:02:43] local.INFO: Acknowledgment sent {"connection_id":227177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:03:01] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:01] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:01] local.INFO: IMEI packet received {"connection_id":225489,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:03:01] local.INFO: IMEI acknowledgment sent {"connection_id":225489,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:03:07] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:07] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:03:07] local.INFO: IMEI packet received {"connection_id":225489,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:03:07] local.INFO: IMEI acknowledgment sent {"connection_id":225489,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:03:08] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:08] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:08] local.INFO: Packet analysis {"connection_id":225489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:03:08] local.INFO: Extracted packet for processing {"connection_id":225489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:03:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:03:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:03:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:03:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:03:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:03:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:03:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:03:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:03:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:03:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:03:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225489,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:03:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225489,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:03:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:03:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:03:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:03:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:03:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:03:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:03:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:03:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:03:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:03:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:03:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:03:08] local.INFO: DEBUG: GPS processor result {"connection_id":225489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45561,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:03:08] local.INFO: GPS data processed {"connection_id":225489,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:03:08] local.INFO: Acknowledgment sent {"connection_id":225489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:03:40] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:40] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:03:40] local.INFO: Packet analysis {"connection_id":225489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:03:40] local.INFO: Extracted packet for processing {"connection_id":225489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:03:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:03:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:03:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:03:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:03:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:03:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:03:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:03:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:03:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:03:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:03:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:03:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:03:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225489,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:03:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225489,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:03:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:03:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:03:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:03:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:03:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:03:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:03:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:03:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:03:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:03:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:03:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:03:41] local.INFO: DEBUG: GPS processor result {"connection_id":225489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45562,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:03:41] local.INFO: GPS data processed {"connection_id":225489,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:03:41] local.INFO: Acknowledgment sent {"connection_id":225489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:03:42] local.INFO: TCP Data received {"connection_id":227178,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227178,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:03:42] local.INFO: Processing buffer {"connection_id":227178,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:03:42] local.INFO: IMEI packet received {"connection_id":227178,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":227178,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:03:43] local.INFO: TCP Data received {"connection_id":227178,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b108c80012cfef200070048b8000b006f29..."} 
[2026-10-30 10:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b108c80012cfef200070048b8000b006f29..."} 
[2026-10-30 10:03:43] local.INFO: Processing buffer {"connection_id":227178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b108c80012cfef200070048b8000b006f29..."} 
[2026-10-30 10:03:43] local.INFO: Packet analysis {"connection_id":227178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:03:43] local.INFO: Extracted packet for processing {"connection_id":227178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:03:43] local.INFO: GPS Element Parsed {"raw_longitude":754905600,"raw_latitude":117459128,"longitude_deg":75.49056,"latitude_deg":11.7459128,"altitude":11,"angle":111,"satellites":41,"speed":6,"hex_longitude":"2cfef200","hex_latitude":"070048b8","is_valid_coordinates":true} 
[2026-10-30 10:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093626624001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802138413334528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-76138951130681344,"note":"Value kept but may cause issues"} 
[2026-10-30 10:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334480000,"timestamp_ms":1793334480000,"timestamp_seconds":1793334480,"priority":1,"record_length":96,"hex_timestamp":"000001a18b108c80"} 
[2026-10-30 10:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 10:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093626624001,"66":27908,"141":206,"94":10240,"24":6,"16":32802138413334528,"44":-76138951130681344},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093626624001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:03:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:03:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802138413334528,"km_value":32802138413334.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:03:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-76138951130681344,"description":"Unknown IO ID 44"} 
[2026-10-30 10:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093626624001,"power":27908,"unknown_141":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_44":-76138951130681344}} 
[2026-10-30 10:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":227178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:03:43] local.INFO: GPS data processed {"connection_id":227178,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:03:43] local.INFO: Acknowledgment sent {"connection_id":227178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:04:07] local.INFO: TCP Data received {"connection_id":228975,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228975,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:07] local.INFO: Processing buffer {"connection_id":228975,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:07] local.INFO: IMEI packet received {"connection_id":228975,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:04:07] local.INFO: IMEI acknowledgment sent {"connection_id":228975,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:04:14] local.INFO: TCP Data received {"connection_id":228975,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228975,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:14] local.INFO: Processing buffer {"connection_id":228975,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:04:14] local.INFO: IMEI packet received {"connection_id":228975,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:04:14] local.INFO: IMEI acknowledgment sent {"connection_id":228975,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:04:15] local.INFO: TCP Data received {"connection_id":228975,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:15] local.INFO: Processing buffer {"connection_id":228975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:15] local.INFO: Packet analysis {"connection_id":228975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:04:15] local.INFO: Extracted packet for processing {"connection_id":228975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:04:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:04:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:04:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:04:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:04:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:04:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:04:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:04:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:04:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:04:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:04:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:04:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:04:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:04:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:04:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:04:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:04:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:04:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:04:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:04:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:04:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:04:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:04:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:04:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:04:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:04:15] local.INFO: DEBUG: GPS processor result {"connection_id":228975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45564,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:04:15] local.INFO: GPS data processed {"connection_id":228975,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:04:15] local.INFO: Acknowledgment sent {"connection_id":228975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:04:17] local.INFO: TCP Data received {"connection_id":228975,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:17] local.INFO: Processing buffer {"connection_id":228975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:04:17] local.INFO: Packet analysis {"connection_id":228975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:04:17] local.INFO: Extracted packet for processing {"connection_id":228975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228975,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":228975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45565,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:04:17] local.INFO: GPS data processed {"connection_id":228975,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:04:17] local.INFO: Acknowledgment sent {"connection_id":228975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:04:17] local.INFO: TCP Data received {"connection_id":227178,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b109450012cfef340070047f0000b007f29..."} 
[2026-10-30 10:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b109450012cfef340070047f0000b007f29..."} 
[2026-10-30 10:04:17] local.INFO: Processing buffer {"connection_id":227178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b109450012cfef340070047f0000b007f29..."} 
[2026-10-30 10:04:17] local.INFO: Packet analysis {"connection_id":227178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:17] local.INFO: Extracted packet for processing {"connection_id":227178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":754905920,"raw_latitude":117458928,"longitude_deg":75.490592,"latitude_deg":11.7458928,"altitude":11,"angle":127,"satellites":41,"speed":6,"hex_longitude":"2cfef340","hex_latitude":"070047f0","is_valid_coordinates":true} 
[2026-10-30 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093626880001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802155593203712,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75998213642340352,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793334482000,"timestamp_ms":1793334482000,"timestamp_seconds":1793334482,"priority":1,"record_length":96,"hex_timestamp":"000001a18b109450"} 
[2026-10-30 10:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093626880001,"66":27919,"141":206,"94":10240,"24":6,"16":32802155593203712,"44":-75998213642340352},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093626880001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802155593203712,"km_value":32802155593203.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:04:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75998213642340352,"description":"Unknown IO ID 44"} 
[2026-10-30 10:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093626880001,"power":27919,"unknown_141":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_44":-75998213642340352}} 
[2026-10-30 10:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":227178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:04:17] local.INFO: GPS data processed {"connection_id":227178,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:04:17] local.INFO: Acknowledgment sent {"connection_id":227178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:04:42] local.INFO: TCP Data received {"connection_id":225490,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225490,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:42] local.INFO: Processing buffer {"connection_id":225490,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:42] local.INFO: IMEI packet received {"connection_id":225490,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":225490,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:04:43] local.INFO: TCP Data received {"connection_id":225490,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225490,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:43] local.INFO: Processing buffer {"connection_id":225490,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:04:43] local.INFO: IMEI packet received {"connection_id":225490,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":225490,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:04:45] local.INFO: TCP Data received {"connection_id":225490,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b10c330012cfefbc007004080000a008c28..."} 
[2026-10-30 10:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225490,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b10c330012cfefbc007004080000a008c28..."} 
[2026-10-30 10:04:45] local.INFO: Processing buffer {"connection_id":225490,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b10c330012cfefbc007004080000a008c28..."} 
[2026-10-30 10:04:45] local.INFO: Packet analysis {"connection_id":225490,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:45] local.INFO: Extracted packet for processing {"connection_id":225490,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:45] local.INFO: GPS Element Parsed {"raw_longitude":754908096,"raw_latitude":117457024,"longitude_deg":75.4908096,"latitude_deg":11.7457024,"altitude":10,"angle":140,"satellites":40,"speed":10,"hex_longitude":"2cfefbc0","hex_latitude":"07004080","is_valid_coordinates":true} 
[2026-10-30 10:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:04:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093627392001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802293032157184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75646369921503232,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:04:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793334494000,"timestamp_ms":1793334494000,"timestamp_seconds":1793334494,"priority":1,"record_length":96,"hex_timestamp":"000001a18b10c330"} 
[2026-10-30 10:04:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:04:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:04:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:04:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:04:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:04:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:04:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225490,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:04:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:04:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:04:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:04:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093627392001,"66":27919,"141":206,"94":10240,"24":10,"16":32802293032157184,"44":-75646369921503232},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:04:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:04:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:04:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093627392001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:04:45] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:04:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:04:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802293032157184,"km_value":32802293032157.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:04:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75646369921503232,"description":"Unknown IO ID 44"} 
[2026-10-30 10:04:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093627392001,"power":27919,"unknown_141":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-75646369921503232}} 
[2026-10-30 10:04:45] local.INFO: DEBUG: GPS processor result {"connection_id":225490,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:04:45] local.INFO: GPS data processed {"connection_id":225490,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:04:45] local.INFO: Acknowledgment sent {"connection_id":225490,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:04:47] local.INFO: TCP Data received {"connection_id":225490,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b10d2d0012cfefe4007003d580009007d29..."} 
[2026-10-30 10:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225490,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b10d2d0012cfefe4007003d580009007d29..."} 
[2026-10-30 10:04:47] local.INFO: Processing buffer {"connection_id":225490,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b10d2d0012cfefe4007003d580009007d29..."} 
[2026-10-30 10:04:47] local.INFO: Packet analysis {"connection_id":225490,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:47] local.INFO: Extracted packet for processing {"connection_id":225490,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:04:47] local.INFO: GPS Element Parsed {"raw_longitude":754908736,"raw_latitude":117456216,"longitude_deg":75.4908736,"latitude_deg":11.7456216,"altitude":9,"angle":125,"satellites":41,"speed":10,"hex_longitude":"2cfefe40","hex_latitude":"07003d58","is_valid_coordinates":true} 
[2026-10-30 10:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093630464001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802344571764736,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-73253832619950080,"note":"Value kept but may cause issues"} 
[2026-10-30 10:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793334498000,"timestamp_ms":1793334498000,"timestamp_seconds":1793334498,"priority":1,"record_length":96,"hex_timestamp":"000001a18b10d2d0"} 
[2026-10-30 10:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225490,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093630464001,"66":27908,"141":206,"94":10240,"24":10,"16":32802344571764736,"44":-73253832619950080},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093630464001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:04:47] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:04:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802344571764736,"km_value":32802344571764.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:04:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-73253832619950080,"description":"Unknown IO ID 44"} 
[2026-10-30 10:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093630464001,"power":27908,"unknown_141":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-73253832619950080}} 
[2026-10-30 10:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":225490,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45568,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:04:47] local.INFO: GPS data processed {"connection_id":225490,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:04:47] local.INFO: Acknowledgment sent {"connection_id":225490,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:05:01] local.INFO: TCP Data received {"connection_id":228976,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228976,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:01] local.INFO: Processing buffer {"connection_id":228976,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:01] local.INFO: IMEI packet received {"connection_id":228976,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":228976,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:05:07] local.INFO: TCP Data received {"connection_id":228976,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228976,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:07] local.INFO: Processing buffer {"connection_id":228976,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:05:07] local.INFO: IMEI packet received {"connection_id":228976,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:05:07] local.INFO: IMEI acknowledgment sent {"connection_id":228976,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:05:08] local.INFO: TCP Data received {"connection_id":228976,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:08] local.INFO: Processing buffer {"connection_id":228976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:08] local.INFO: Packet analysis {"connection_id":228976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:05:08] local.INFO: Extracted packet for processing {"connection_id":228976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:05:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:05:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:05:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:05:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:05:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:05:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:05:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:05:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:05:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:05:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:05:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228976,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:05:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228976,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:05:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:05:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:05:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:05:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:05:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:05:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:05:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:05:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:05:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:05:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:05:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:05:08] local.INFO: DEBUG: GPS processor result {"connection_id":228976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45569,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:05:08] local.INFO: GPS data processed {"connection_id":228976,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:05:08] local.INFO: Acknowledgment sent {"connection_id":228976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:05:18] local.INFO: TCP Data received {"connection_id":225490,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b10e658012cff000007003bc00009008027..."} 
[2026-10-30 10:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225490,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b10e658012cff000007003bc00009008027..."} 
[2026-10-30 10:05:18] local.INFO: Processing buffer {"connection_id":225490,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b10e658012cff000007003bc00009008027..."} 
[2026-10-30 10:05:18] local.INFO: Packet analysis {"connection_id":225490,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:05:18] local.INFO: Extracted packet for processing {"connection_id":225490,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b10"} 
[2026-10-30 10:05:18] local.INFO: GPS Element Parsed {"raw_longitude":754909184,"raw_latitude":117455808,"longitude_deg":75.4909184,"latitude_deg":11.7455808,"altitude":9,"angle":128,"satellites":39,"speed":3,"hex_longitude":"2cff0000","hex_latitude":"07003bc0","is_valid_coordinates":true} 
[2026-10-30 10:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:05:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093631488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72550145178380288,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:05:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793334503000,"timestamp_ms":1793334503000,"timestamp_seconds":1793334503,"priority":1,"record_length":96,"hex_timestamp":"000001a18b10e658"} 
[2026-10-30 10:05:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:05:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:05:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:05:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:05:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:05:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:05:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225490,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:05:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:05:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:05:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:05:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093631488001,"66":28006,"141":206,"94":10240,"24":3,"16":32802374636535808,"44":-72550145178380288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:05:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:05:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:05:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093631488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:05:18] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:05:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:05:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:05:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72550145178380288,"description":"Unknown IO ID 44"} 
[2026-10-30 10:05:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093631488001,"power":28006,"unknown_141":206,"unknown_94":10240,"ignition":3,"odometer":null,"unknown_44":-72550145178380288}} 
[2026-10-30 10:05:18] local.INFO: DEBUG: GPS processor result {"connection_id":225490,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:05:18] local.INFO: GPS data processed {"connection_id":225490,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:05:18] local.INFO: Acknowledgment sent {"connection_id":225490,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:05:42] local.INFO: TCP Data received {"connection_id":225992,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:42] local.INFO: Processing buffer {"connection_id":225992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:42] local.INFO: IMEI packet received {"connection_id":225992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:05:42] local.INFO: IMEI acknowledgment sent {"connection_id":225992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:05:43] local.INFO: TCP Data received {"connection_id":228976,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:43] local.INFO: Processing buffer {"connection_id":228976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b130168012d0b148007029fc00004015523..."} 
[2026-10-30 10:05:43] local.INFO: Packet analysis {"connection_id":228976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:05:43] local.INFO: Extracted packet for processing {"connection_id":228976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b13"} 
[2026-10-30 10:05:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:05:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093591040001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:05:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334641000,"timestamp_ms":1793334641000,"timestamp_seconds":1793334641,"priority":1,"record_length":96,"hex_timestamp":"000001a18b130168"} 
[2026-10-30 10:05:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:05:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:05:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:05:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:05:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:05:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:05:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:05:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:05:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228976,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:05:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228976,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:05:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:05:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:05:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:05:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093591040001,"66":12765,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:05:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:05:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:05:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093591040001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:05:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:05:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:05:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:05:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093591040001,"power":12765,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:05:43] local.INFO: DEBUG: GPS processor result {"connection_id":228976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45571,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:05:43] local.INFO: GPS data processed {"connection_id":228976,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:05:43] local.INFO: Acknowledgment sent {"connection_id":228976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:05:47] local.INFO: TCP Data received {"connection_id":225992,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:47] local.INFO: Processing buffer {"connection_id":225992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:05:47] local.INFO: IMEI packet received {"connection_id":225992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:05:47] local.INFO: IMEI acknowledgment sent {"connection_id":225992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:05:48] local.INFO: TCP Data received {"connection_id":225992,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:48] local.INFO: Processing buffer {"connection_id":225992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:48] local.INFO: Packet analysis {"connection_id":225992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:05:48] local.INFO: Extracted packet for processing {"connection_id":225992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:05:48] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:05:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:05:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:05:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:05:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:05:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:05:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:05:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:05:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:05:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:05:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:05:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:05:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:05:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:05:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:05:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:05:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:05:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:05:48] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:05:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:05:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:05:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:05:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:05:48] local.INFO: DEBUG: GPS processor result {"connection_id":225992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45572,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:05:48] local.INFO: GPS data processed {"connection_id":225992,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:05:48] local.INFO: Acknowledgment sent {"connection_id":225992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:05:54] local.INFO: TCP Data received {"connection_id":225992,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:54] local.INFO: Processing buffer {"connection_id":225992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:05:54] local.INFO: Packet analysis {"connection_id":225992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:05:54] local.INFO: Extracted packet for processing {"connection_id":225992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:05:54] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:05:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:05:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:54] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:05:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:05:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:05:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:05:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:05:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:05:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:05:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:05:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:05:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:05:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:05:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:05:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:05:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:05:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:05:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:05:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:05:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:05:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:05:54] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:05:54] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:05:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:05:54] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:05:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:05:54] local.INFO: DEBUG: GPS processor result {"connection_id":225992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:05:54] local.INFO: GPS data processed {"connection_id":225992,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:05:54] local.INFO: Acknowledgment sent {"connection_id":225992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:06:03] local.INFO: TCP Data received {"connection_id":228977,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228977,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:03] local.INFO: Processing buffer {"connection_id":228977,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:03] local.INFO: IMEI packet received {"connection_id":228977,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:06:03] local.INFO: IMEI acknowledgment sent {"connection_id":228977,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:06:07] local.INFO: TCP Data received {"connection_id":228977,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228977,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:07] local.INFO: Processing buffer {"connection_id":228977,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:06:07] local.INFO: IMEI packet received {"connection_id":228977,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:06:07] local.INFO: IMEI acknowledgment sent {"connection_id":228977,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:06:09] local.INFO: TCP Data received {"connection_id":228977,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:09] local.INFO: Processing buffer {"connection_id":228977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:09] local.INFO: Packet analysis {"connection_id":228977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:09] local.INFO: Extracted packet for processing {"connection_id":228977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:06:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:06:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:06:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:06:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:06:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:06:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:06:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:06:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:06:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:06:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:06:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:06:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:06:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:06:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:06:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:06:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:06:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:06:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:06:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:06:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:06:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:06:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:06:09] local.INFO: DEBUG: GPS processor result {"connection_id":228977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45574,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:06:09] local.INFO: GPS data processed {"connection_id":228977,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:06:09] local.INFO: Acknowledgment sent {"connection_id":228977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:06:12] local.INFO: TCP Data received {"connection_id":228977,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:12] local.INFO: Processing buffer {"connection_id":228977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:12] local.INFO: Packet analysis {"connection_id":228977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:12] local.INFO: Extracted packet for processing {"connection_id":228977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:06:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:06:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:06:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:06:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:06:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:06:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:06:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:06:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:06:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:06:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:06:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:06:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:06:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:06:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:06:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:06:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:06:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:06:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:06:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:06:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:06:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:06:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:06:13] local.INFO: DEBUG: GPS processor result {"connection_id":228977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45575,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:06:13] local.INFO: GPS data processed {"connection_id":228977,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:06:13] local.INFO: Acknowledgment sent {"connection_id":228977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:06:24] local.INFO: TCP Data received {"connection_id":228974,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228974,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:06:24] local.INFO: Processing buffer {"connection_id":228974,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:06:24] local.INFO: IMEI packet received {"connection_id":228974,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":228974,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:06:37] local.INFO: TCP Data received {"connection_id":225993,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:37] local.INFO: Processing buffer {"connection_id":225993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:37] local.INFO: IMEI packet received {"connection_id":225993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:06:37] local.INFO: IMEI acknowledgment sent {"connection_id":225993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:06:42] local.INFO: TCP Data received {"connection_id":225993,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:42] local.INFO: Processing buffer {"connection_id":225993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:06:42] local.INFO: IMEI packet received {"connection_id":225993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:06:43] local.INFO: TCP Data received {"connection_id":225993,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:06:43] local.INFO: Processing buffer {"connection_id":225993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:06:43] local.INFO: Packet analysis {"connection_id":225993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:06:43] local.INFO: Extracted packet for processing {"connection_id":225993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:06:43] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:06:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:06:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:06:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:06:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:06:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:06:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:06:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:06:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:06:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:06:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:06:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:06:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:06:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:06:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:06:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:06:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:06:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:06:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:06:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:06:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:06:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:06:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:06:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:06:43] local.INFO: DEBUG: GPS processor result {"connection_id":225993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:06:43] local.INFO: GPS data processed {"connection_id":225993,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:06:43] local.INFO: Acknowledgment sent {"connection_id":225993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:06:45] local.INFO: TCP Data received {"connection_id":228977,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:45] local.INFO: Processing buffer {"connection_id":228977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:06:45] local.INFO: Packet analysis {"connection_id":228977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:45] local.INFO: Extracted packet for processing {"connection_id":228977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:06:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:06:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:06:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:06:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:06:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:06:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:06:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:06:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:06:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:06:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:06:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:06:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228977,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:06:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:06:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:06:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:06:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:06:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:06:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:06:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:06:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:06:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:06:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:06:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:06:45] local.INFO: DEBUG: GPS processor result {"connection_id":228977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45577,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:06:45] local.INFO: GPS data processed {"connection_id":228977,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:06:45] local.INFO: Acknowledgment sent {"connection_id":228977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:07:02] local.INFO: TCP Data received {"connection_id":225994,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225994,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:02] local.INFO: Processing buffer {"connection_id":225994,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:02] local.INFO: IMEI packet received {"connection_id":225994,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:07:02] local.INFO: IMEI acknowledgment sent {"connection_id":225994,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:07:07] local.INFO: TCP Data received {"connection_id":225994,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225994,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:07] local.INFO: Processing buffer {"connection_id":225994,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:07:07] local.INFO: IMEI packet received {"connection_id":225994,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:07:07] local.INFO: IMEI acknowledgment sent {"connection_id":225994,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:07:16] local.INFO: TCP Data received {"connection_id":225994,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:16] local.INFO: Processing buffer {"connection_id":225994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:16] local.INFO: Packet analysis {"connection_id":225994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:07:16] local.INFO: Extracted packet for processing {"connection_id":225994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:07:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:07:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225994,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225994,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:07:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":225994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45578,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:07:16] local.INFO: GPS data processed {"connection_id":225994,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:07:16] local.INFO: Acknowledgment sent {"connection_id":225994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:07:17] local.INFO: TCP Data received {"connection_id":225993,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:17] local.INFO: Processing buffer {"connection_id":225993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:17] local.INFO: Packet analysis {"connection_id":225993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:07:17] local.INFO: Extracted packet for processing {"connection_id":225993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:07:17] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:07:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:07:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:07:17] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:07:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:07:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":225993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:07:17] local.INFO: GPS data processed {"connection_id":225993,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:07:17] local.INFO: Acknowledgment sent {"connection_id":225993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:07:36] local.INFO: TCP Data received {"connection_id":228978,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:36] local.INFO: Processing buffer {"connection_id":228978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:36] local.INFO: IMEI packet received {"connection_id":228978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:07:36] local.INFO: IMEI acknowledgment sent {"connection_id":228978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:07:42] local.INFO: TCP Data received {"connection_id":228978,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:42] local.INFO: Processing buffer {"connection_id":228978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:07:42] local.INFO: IMEI packet received {"connection_id":228978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":228978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:07:45] local.INFO: TCP Data received {"connection_id":228978,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:45] local.INFO: Processing buffer {"connection_id":228978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:07:45] local.INFO: Packet analysis {"connection_id":228978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:07:45] local.INFO: Extracted packet for processing {"connection_id":228978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:07:45] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:07:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:07:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:07:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:07:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:07:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:07:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:07:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:07:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:07:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:07:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:07:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:07:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:07:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:07:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:07:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:07:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:07:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:07:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:07:45] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:07:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:07:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:07:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:07:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:07:45] local.INFO: DEBUG: GPS processor result {"connection_id":228978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:07:45] local.INFO: GPS data processed {"connection_id":228978,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:07:45] local.INFO: Acknowledgment sent {"connection_id":228978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:07:48] local.INFO: TCP Data received {"connection_id":225994,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:48] local.INFO: Processing buffer {"connection_id":225994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:07:48] local.INFO: Packet analysis {"connection_id":225994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:07:48] local.INFO: Extracted packet for processing {"connection_id":225994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:07:48] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:07:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:07:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:07:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:07:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:07:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:07:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:07:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:07:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:07:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:07:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:07:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225994,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:07:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225994,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:07:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:07:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:07:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:07:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:07:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:07:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:07:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:07:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:07:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:07:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:07:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:07:48] local.INFO: DEBUG: GPS processor result {"connection_id":225994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45581,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:07:48] local.INFO: GPS data processed {"connection_id":225994,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:07:48] local.INFO: Acknowledgment sent {"connection_id":225994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:08:01] local.INFO: TCP Data received {"connection_id":228979,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:01] local.INFO: Processing buffer {"connection_id":228979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:01] local.INFO: IMEI packet received {"connection_id":228979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:08:01] local.INFO: IMEI acknowledgment sent {"connection_id":228979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:08:07] local.INFO: TCP Data received {"connection_id":228979,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:07] local.INFO: Processing buffer {"connection_id":228979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:08:07] local.INFO: IMEI packet received {"connection_id":228979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:08:07] local.INFO: IMEI acknowledgment sent {"connection_id":228979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:08:08] local.INFO: TCP Data received {"connection_id":228979,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:08] local.INFO: Processing buffer {"connection_id":228979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:08] local.INFO: Packet analysis {"connection_id":228979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:08:08] local.INFO: Extracted packet for processing {"connection_id":228979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:08:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:08:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:08:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:08:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:08:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:08:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:08:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:08:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:08:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:08:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:08:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:08:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:08:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:08:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:08:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:08:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:08:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:08:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:08:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:08:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:08:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:08:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:08:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:08:08] local.INFO: DEBUG: GPS processor result {"connection_id":228979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45582,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:08:08] local.INFO: GPS data processed {"connection_id":228979,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:08:08] local.INFO: Acknowledgment sent {"connection_id":228979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:08:16] local.INFO: TCP Data received {"connection_id":228978,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:16] local.INFO: Processing buffer {"connection_id":228978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:16] local.INFO: Packet analysis {"connection_id":228978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:08:16] local.INFO: Extracted packet for processing {"connection_id":228978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:08:16] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:08:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:08:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:08:16] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:08:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:08:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":228978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:08:16] local.INFO: GPS data processed {"connection_id":228978,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:08:16] local.INFO: Acknowledgment sent {"connection_id":228978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:08:37] local.INFO: TCP Data received {"connection_id":227179,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:37] local.INFO: Processing buffer {"connection_id":227179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:37] local.INFO: IMEI packet received {"connection_id":227179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":227179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:08:40] local.INFO: TCP Data received {"connection_id":228979,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:40] local.INFO: Processing buffer {"connection_id":228979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:08:40] local.INFO: Packet analysis {"connection_id":228979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:08:40] local.INFO: Extracted packet for processing {"connection_id":228979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:08:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:08:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:08:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:08:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:08:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:08:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:08:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:08:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:08:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:08:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:08:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:08:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:08:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:08:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:08:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:08:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:08:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:08:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:08:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:08:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:08:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:08:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:08:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:08:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:08:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:08:40] local.INFO: DEBUG: GPS processor result {"connection_id":228979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45584,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:08:40] local.INFO: GPS data processed {"connection_id":228979,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:08:40] local.INFO: Acknowledgment sent {"connection_id":228979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:08:42] local.INFO: TCP Data received {"connection_id":227179,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:42] local.INFO: Processing buffer {"connection_id":227179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:08:42] local.INFO: IMEI packet received {"connection_id":227179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":227179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:08:43] local.INFO: TCP Data received {"connection_id":227179,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:43] local.INFO: Processing buffer {"connection_id":227179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b158208012cff00c007003c58000b008028..."} 
[2026-10-30 10:08:43] local.INFO: Packet analysis {"connection_id":227179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:08:43] local.INFO: Extracted packet for processing {"connection_id":227179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b15"} 
[2026-10-30 10:08:43] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":40,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093632768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72057563969241088,"note":"Value kept but may cause issues"} 
[2026-10-30 10:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334805000,"timestamp_ms":1793334805000,"timestamp_seconds":1793334805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b158208"} 
[2026-10-30 10:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093632768001,"66":26245,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72057563969241088},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093632768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:08:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:08:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:08:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72057563969241088,"description":"Unknown IO ID 44"} 
[2026-10-30 10:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093632768001,"power":26245,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72057563969241088}} 
[2026-10-30 10:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":227179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:08:43] local.INFO: GPS data processed {"connection_id":227179,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:08:43] local.INFO: Acknowledgment sent {"connection_id":227179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:09:07] local.INFO: TCP Data received {"connection_id":227181,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227181,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:07] local.INFO: Processing buffer {"connection_id":227181,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:07] local.INFO: IMEI packet received {"connection_id":227181,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:09:07] local.INFO: IMEI acknowledgment sent {"connection_id":227181,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:09:12] local.INFO: TCP Data received {"connection_id":227181,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227181,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:12] local.INFO: Processing buffer {"connection_id":227181,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:09:12] local.INFO: IMEI packet received {"connection_id":227181,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:09:12] local.INFO: IMEI acknowledgment sent {"connection_id":227181,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:09:13] local.INFO: TCP Data received {"connection_id":227181,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:13] local.INFO: Processing buffer {"connection_id":227181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:13] local.INFO: Packet analysis {"connection_id":227181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:09:13] local.INFO: Extracted packet for processing {"connection_id":227181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:09:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:09:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:09:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:09:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:09:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:09:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:09:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:09:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:09:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:09:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:09:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:09:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:09:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:09:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:09:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:09:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:09:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:09:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:09:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:09:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:09:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:09:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:09:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:09:13] local.INFO: DEBUG: GPS processor result {"connection_id":227181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45586,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:09:13] local.INFO: GPS data processed {"connection_id":227181,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:09:13] local.INFO: Acknowledgment sent {"connection_id":227181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:09:14] local.INFO: TCP Data received {"connection_id":227179,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:14] local.INFO: Processing buffer {"connection_id":227179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:14] local.INFO: Packet analysis {"connection_id":227179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:09:14] local.INFO: Extracted packet for processing {"connection_id":227179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:09:14] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:09:14] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:09:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:09:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":227179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:09:14] local.INFO: GPS data processed {"connection_id":227179,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:09:14] local.INFO: Acknowledgment sent {"connection_id":227179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:09:18] local.INFO: TCP Data received {"connection_id":227181,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:18] local.INFO: Processing buffer {"connection_id":227181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:09:18] local.INFO: Packet analysis {"connection_id":227181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:09:18] local.INFO: Extracted packet for processing {"connection_id":227181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:09:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:09:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:09:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:09:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:09:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:09:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:09:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:09:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:09:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:09:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:09:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:09:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:09:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:09:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:09:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:09:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:09:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:09:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:09:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:09:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:09:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:09:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:09:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:09:18] local.INFO: DEBUG: GPS processor result {"connection_id":227181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45588,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:09:18] local.INFO: GPS data processed {"connection_id":227181,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:09:18] local.INFO: Acknowledgment sent {"connection_id":227181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:09:37] local.INFO: TCP Data received {"connection_id":228980,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:37] local.INFO: Processing buffer {"connection_id":228980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:37] local.INFO: IMEI packet received {"connection_id":228980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":228980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:09:42] local.INFO: TCP Data received {"connection_id":228980,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:42] local.INFO: Processing buffer {"connection_id":228980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:09:42] local.INFO: IMEI packet received {"connection_id":228980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":228980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:09:44] local.INFO: TCP Data received {"connection_id":228980,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:44] local.INFO: Processing buffer {"connection_id":228980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:09:44] local.INFO: Packet analysis {"connection_id":228980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:09:44] local.INFO: Extracted packet for processing {"connection_id":228980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:09:44] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:09:44] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:09:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:09:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":228980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:09:44] local.INFO: GPS data processed {"connection_id":228980,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:09:44] local.INFO: Acknowledgment sent {"connection_id":228980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:10:02] local.INFO: TCP Data received {"connection_id":228981,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228981,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:02] local.INFO: Processing buffer {"connection_id":228981,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:02] local.INFO: IMEI packet received {"connection_id":228981,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:10:02] local.INFO: IMEI acknowledgment sent {"connection_id":228981,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:10:06] local.INFO: TCP Data received {"connection_id":228981,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228981,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:06] local.INFO: Processing buffer {"connection_id":228981,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:10:06] local.INFO: IMEI packet received {"connection_id":228981,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:10:06] local.INFO: IMEI acknowledgment sent {"connection_id":228981,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:10:08] local.INFO: TCP Data received {"connection_id":228981,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:08] local.INFO: Processing buffer {"connection_id":228981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:08] local.INFO: Packet analysis {"connection_id":228981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:10:08] local.INFO: Extracted packet for processing {"connection_id":228981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:10:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:10:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:10:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:10:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:10:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:10:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:10:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:10:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:10:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:10:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:10:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:10:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:10:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:10:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:10:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:10:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:10:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:10:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:10:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:10:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:10:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:10:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:10:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:10:08] local.INFO: DEBUG: GPS processor result {"connection_id":228981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45590,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:10:08] local.INFO: GPS data processed {"connection_id":228981,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:10:08] local.INFO: Acknowledgment sent {"connection_id":228981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:10:18] local.INFO: TCP Data received {"connection_id":228980,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:18] local.INFO: Processing buffer {"connection_id":228980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:18] local.INFO: Packet analysis {"connection_id":228980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:10:18] local.INFO: Extracted packet for processing {"connection_id":228980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:10:18] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:10:18] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:10:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:10:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":228980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:10:18] local.INFO: GPS data processed {"connection_id":228980,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:10:18] local.INFO: Acknowledgment sent {"connection_id":228980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:10:37] local.INFO: TCP Data received {"connection_id":225491,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:37] local.INFO: Processing buffer {"connection_id":225491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:37] local.INFO: IMEI packet received {"connection_id":225491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:10:42] local.INFO: TCP Data received {"connection_id":225491,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:42] local.INFO: Processing buffer {"connection_id":225491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:10:42] local.INFO: IMEI packet received {"connection_id":225491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:10:43] local.INFO: TCP Data received {"connection_id":228981,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:43] local.INFO: Processing buffer {"connection_id":228981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b179930012d0b148007029fc00002015524..."} 
[2026-10-30 10:10:43] local.INFO: Packet analysis {"connection_id":228981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:10:43] local.INFO: Extracted packet for processing {"connection_id":228981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b17"} 
[2026-10-30 10:10:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:10:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093668096001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:10:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793334942000,"timestamp_ms":1793334942000,"timestamp_seconds":1793334942,"priority":1,"record_length":96,"hex_timestamp":"000001a18b179930"} 
[2026-10-30 10:10:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:10:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17920,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-30 10:10:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:10:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:10:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:10:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:10:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:10:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:10:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:10:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:10:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:10:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:10:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093668096001,"66":12026,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:10:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:10:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:10:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093668096001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:10:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:10:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:10:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:10:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093668096001,"power":12026,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:10:43] local.INFO: DEBUG: GPS processor result {"connection_id":228981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45592,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:10:43] local.INFO: GPS data processed {"connection_id":228981,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:10:43] local.INFO: Acknowledgment sent {"connection_id":228981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:10:44] local.INFO: TCP Data received {"connection_id":225491,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:44] local.INFO: Processing buffer {"connection_id":225491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:10:44] local.INFO: Packet analysis {"connection_id":225491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:10:44] local.INFO: Extracted packet for processing {"connection_id":225491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:10:44] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:10:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:10:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:10:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:10:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:10:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:10:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:10:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:10:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:10:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:10:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:10:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:10:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:10:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:10:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:10:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:10:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:10:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:10:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:10:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:10:44] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:10:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:10:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:10:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:10:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:10:44] local.INFO: DEBUG: GPS processor result {"connection_id":225491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:10:44] local.INFO: GPS data processed {"connection_id":225491,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:10:44] local.INFO: Acknowledgment sent {"connection_id":225491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:11:02] local.INFO: TCP Data received {"connection_id":225995,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:02] local.INFO: Processing buffer {"connection_id":225995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:02] local.INFO: IMEI packet received {"connection_id":225995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:11:02] local.INFO: IMEI acknowledgment sent {"connection_id":225995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:11:07] local.INFO: TCP Data received {"connection_id":225995,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:07] local.INFO: Processing buffer {"connection_id":225995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:11:07] local.INFO: IMEI packet received {"connection_id":225995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":225995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:11:08] local.INFO: TCP Data received {"connection_id":225995,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:08] local.INFO: Processing buffer {"connection_id":225995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:08] local.INFO: Packet analysis {"connection_id":225995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:11:08] local.INFO: Extracted packet for processing {"connection_id":225995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:11:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:11:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:11:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:11:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:11:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:11:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:11:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:11:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:11:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:11:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:11:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:11:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:11:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:11:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:11:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:11:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:11:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:11:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:11:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:11:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:11:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:11:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:11:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:11:08] local.INFO: DEBUG: GPS processor result {"connection_id":225995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45594,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:11:08] local.INFO: GPS data processed {"connection_id":225995,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:11:08] local.INFO: Acknowledgment sent {"connection_id":225995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:11:15] local.INFO: TCP Data received {"connection_id":225491,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:15] local.INFO: Processing buffer {"connection_id":225491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:15] local.INFO: Packet analysis {"connection_id":225491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:11:15] local.INFO: Extracted packet for processing {"connection_id":225491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:11:15] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:11:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:11:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:11:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:11:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:11:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:11:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:11:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:11:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:11:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:11:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:11:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:11:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:11:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:11:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:11:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:11:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:11:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:11:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:11:15] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:11:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:11:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:11:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:11:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:11:15] local.INFO: DEBUG: GPS processor result {"connection_id":225491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:11:15] local.INFO: GPS data processed {"connection_id":225491,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:11:15] local.INFO: Acknowledgment sent {"connection_id":225491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:11:36] local.INFO: TCP Data received {"connection_id":225996,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:36] local.INFO: Processing buffer {"connection_id":225996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:36] local.INFO: IMEI packet received {"connection_id":225996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:11:36] local.INFO: IMEI acknowledgment sent {"connection_id":225996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:11:39] local.INFO: TCP Data received {"connection_id":225995,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:39] local.INFO: Processing buffer {"connection_id":225995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:11:39] local.INFO: Packet analysis {"connection_id":225995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:11:39] local.INFO: Extracted packet for processing {"connection_id":225995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:11:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:11:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:11:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:11:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:11:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:11:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:11:40] local.INFO: DEBUG: GPS processor result {"connection_id":225995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45596,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:11:40] local.INFO: GPS data processed {"connection_id":225995,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:11:40] local.INFO: Acknowledgment sent {"connection_id":225995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:11:42] local.INFO: TCP Data received {"connection_id":225996,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:42] local.INFO: Processing buffer {"connection_id":225996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:11:42] local.INFO: IMEI packet received {"connection_id":225996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":225996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:11:43] local.INFO: TCP Data received {"connection_id":225996,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:43] local.INFO: Processing buffer {"connection_id":225996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1a19d0012cff00c007003c58000b008026..."} 
[2026-10-30 10:11:43] local.INFO: Packet analysis {"connection_id":225996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:11:43] local.INFO: Extracted packet for processing {"connection_id":225996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1a"} 
[2026-10-30 10:11:43] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:11:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093710080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:11:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:11:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335106000,"timestamp_ms":1793335106000,"timestamp_seconds":1793335106,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1a19d0"} 
[2026-10-30 10:11:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:11:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":133,"data_length":795,"current_offset":136} 
[2026-10-30 10:11:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1905,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:11:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:11:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:11:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:11:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:11:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:11:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:11:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:11:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:11:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:11:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093710080001,"66":25973,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:11:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:11:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:11:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093710080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:11:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:11:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:11:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:11:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:11:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093710080001,"power":25973,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:11:43] local.INFO: DEBUG: GPS processor result {"connection_id":225996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:11:43] local.INFO: GPS data processed {"connection_id":225996,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:11:43] local.INFO: Acknowledgment sent {"connection_id":225996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:12:01] local.INFO: TCP Data received {"connection_id":227180,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227180,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:12:01] local.INFO: Processing buffer {"connection_id":227180,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:12:01] local.INFO: IMEI packet received {"connection_id":227180,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":227180,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:12:07] local.INFO: TCP Data received {"connection_id":225997,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225997,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:12:07] local.INFO: Processing buffer {"connection_id":225997,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:12:07] local.INFO: IMEI packet received {"connection_id":225997,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:12:07] local.INFO: IMEI acknowledgment sent {"connection_id":225997,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:12:08] local.INFO: TCP Data received {"connection_id":225997,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:08] local.INFO: Processing buffer {"connection_id":225997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:08] local.INFO: Packet analysis {"connection_id":225997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:08] local.INFO: Extracted packet for processing {"connection_id":225997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:12:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:12:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:12:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:12:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:12:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:12:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:12:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:12:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:12:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:12:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:12:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:12:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:12:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:12:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:12:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:12:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:12:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:12:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:12:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:12:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:12:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:12:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:12:08] local.INFO: DEBUG: GPS processor result {"connection_id":225997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45598,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:12:08] local.INFO: GPS data processed {"connection_id":225997,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:12:08] local.INFO: Acknowledgment sent {"connection_id":225997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:12:15] local.INFO: TCP Data received {"connection_id":225996,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1cec78012cff00c007003c58000b008027..."} 
[2026-10-30 10:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1cec78012cff00c007003c58000b008027..."} 
[2026-10-30 10:12:15] local.INFO: Processing buffer {"connection_id":225996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1cec78012cff00c007003c58000b008027..."} 
[2026-10-30 10:12:15] local.INFO: Packet analysis {"connection_id":225996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:15] local.INFO: Extracted packet for processing {"connection_id":225996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:15] local.INFO: GPS Element Parsed {"raw_longitude":754909376,"raw_latitude":117455960,"longitude_deg":75.4909376,"latitude_deg":11.745596,"altitude":11,"angle":128,"satellites":39,"speed":0,"hex_longitude":"2cff00c0","hex_latitude":"07003c58","is_valid_coordinates":true} 
[2026-10-30 10:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093787136001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335291000,"timestamp_ms":1793335291000,"timestamp_seconds":1793335291,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1cec78"} 
[2026-10-30 10:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":117,"data_length":795,"current_offset":136} 
[2026-10-30 10:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1756,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093787136001,"66":25908,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093787136001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:12:15] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:12:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:12:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093787136001,"power":25908,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:12:15] local.INFO: DEBUG: GPS processor result {"connection_id":225996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:12:15] local.INFO: GPS data processed {"connection_id":225996,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:12:15] local.INFO: Acknowledgment sent {"connection_id":225996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:12:40] local.INFO: TCP Data received {"connection_id":225997,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:40] local.INFO: Processing buffer {"connection_id":225997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:12:40] local.INFO: Packet analysis {"connection_id":225997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:40] local.INFO: Extracted packet for processing {"connection_id":225997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:12:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:12:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:12:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:12:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:12:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:12:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:12:40] local.INFO: DEBUG: GPS processor result {"connection_id":225997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45600,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:12:40] local.INFO: GPS data processed {"connection_id":225997,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:12:40] local.INFO: Acknowledgment sent {"connection_id":225997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:12:42] local.INFO: TCP Data received {"connection_id":227182,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227182,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:42] local.INFO: Processing buffer {"connection_id":227182,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:42] local.INFO: IMEI packet received {"connection_id":227182,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":227182,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:12:47] local.INFO: TCP Data received {"connection_id":227182,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227182,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:47] local.INFO: Processing buffer {"connection_id":227182,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:12:47] local.INFO: IMEI packet received {"connection_id":227182,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:12:47] local.INFO: IMEI acknowledgment sent {"connection_id":227182,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:12:48] local.INFO: TCP Data received {"connection_id":227182,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:48] local.INFO: Processing buffer {"connection_id":227182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:48] local.INFO: Packet analysis {"connection_id":227182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:12:48] local.INFO: Extracted packet for processing {"connection_id":227182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:12:48] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":37,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:12:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093834496001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:12:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793335315000,"timestamp_ms":1793335315000,"timestamp_seconds":1793335315,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1d4a38"} 
[2026-10-30 10:12:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:12:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 10:12:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:12:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:12:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:12:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:12:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:12:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:12:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:12:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:12:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093834496001,"66":27821,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:12:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:12:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:12:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093834496001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:12:48] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:12:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:12:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:12:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:12:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093834496001,"power":27821,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:12:48] local.INFO: DEBUG: GPS processor result {"connection_id":227182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:12:48] local.INFO: GPS data processed {"connection_id":227182,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:12:48] local.INFO: Acknowledgment sent {"connection_id":227182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:12:52] local.INFO: TCP Data received {"connection_id":227182,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:52] local.INFO: Processing buffer {"connection_id":227182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1d4a38012cfeffc007003c28000b008025..."} 
[2026-10-30 10:12:52] local.INFO: Packet analysis {"connection_id":227182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:12:52] local.INFO: Extracted packet for processing {"connection_id":227182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:12:52] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":37,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:12:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:12:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093834496001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71846457736669184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:12:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:12:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793335315000,"timestamp_ms":1793335315000,"timestamp_seconds":1793335315,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1d4a38"} 
[2026-10-30 10:12:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:12:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:12:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 10:12:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:12:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:12:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:12:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:12:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:12:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:12:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:12:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:12:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:12:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093834496001,"66":27821,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-71846457736669184},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:12:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:12:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:12:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093834496001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:12:52] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:12:52] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:12:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:12:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71846457736669184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:12:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093834496001,"power":27821,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-71846457736669184}} 
[2026-10-30 10:12:52] local.INFO: DEBUG: GPS processor result {"connection_id":227182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:12:52] local.INFO: GPS data processed {"connection_id":227182,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:12:52] local.INFO: Acknowledgment sent {"connection_id":227182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:13:07] local.INFO: TCP Data received {"connection_id":225492,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225492,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:07] local.INFO: Processing buffer {"connection_id":225492,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:07] local.INFO: IMEI packet received {"connection_id":225492,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:13:07] local.INFO: IMEI acknowledgment sent {"connection_id":225492,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:13:11] local.INFO: TCP Data received {"connection_id":225492,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225492,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:11] local.INFO: Processing buffer {"connection_id":225492,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:13:11] local.INFO: IMEI packet received {"connection_id":225492,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:13:11] local.INFO: IMEI acknowledgment sent {"connection_id":225492,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:13:13] local.INFO: TCP Data received {"connection_id":225492,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:13] local.INFO: Processing buffer {"connection_id":225492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:13] local.INFO: Packet analysis {"connection_id":225492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:13:13] local.INFO: Extracted packet for processing {"connection_id":225492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:13:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:13:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:13:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:13:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:13:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:13:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:13:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:13:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:13:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:13:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:13:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225492,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:13:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225492,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:13:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:13:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:13:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:13:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:13:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:13:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:13:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:13:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:13:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:13:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:13:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:13:13] local.INFO: DEBUG: GPS processor result {"connection_id":225492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45603,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:13:13] local.INFO: GPS data processed {"connection_id":225492,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:13:13] local.INFO: Acknowledgment sent {"connection_id":225492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:13:23] local.INFO: TCP Data received {"connection_id":225492,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:23] local.INFO: Processing buffer {"connection_id":225492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:13:23] local.INFO: Packet analysis {"connection_id":225492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:13:23] local.INFO: Extracted packet for processing {"connection_id":225492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:13:23] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:13:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:13:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:13:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:13:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:13:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:13:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:13:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:13:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:13:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:13:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:13:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:13:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225492,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:13:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225492,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:13:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:13:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:13:23] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:13:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:13:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:13:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:13:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:13:23] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:13:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:13:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:13:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:13:24] local.INFO: DEBUG: GPS processor result {"connection_id":225492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45604,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:13:24] local.INFO: GPS data processed {"connection_id":225492,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:13:24] local.INFO: Acknowledgment sent {"connection_id":225492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:13:36] local.INFO: TCP Data received {"connection_id":228982,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: Processing buffer {"connection_id":228982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: IMEI packet received {"connection_id":228982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":228982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:13:36] local.INFO: TCP Data received {"connection_id":228982,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: Processing buffer {"connection_id":228982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:36] local.INFO: IMEI packet received {"connection_id":228982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":228982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:13:42] local.INFO: TCP Data received {"connection_id":228982,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:42] local.INFO: Processing buffer {"connection_id":228982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:13:42] local.INFO: IMEI packet received {"connection_id":228982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":228982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:13:43] local.INFO: TCP Data received {"connection_id":228982,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1d9c40012cfeffc007003c28000b008027..."} 
[2026-10-30 10:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1d9c40012cfeffc007003c28000b008027..."} 
[2026-10-30 10:13:43] local.INFO: Processing buffer {"connection_id":228982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1d9c40012cfeffc007003c28000b008027..."} 
[2026-10-30 10:13:43] local.INFO: Packet analysis {"connection_id":228982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:13:43] local.INFO: Extracted packet for processing {"connection_id":228982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:13:43] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":39,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:13:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093840640001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:13:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:13:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335336000,"timestamp_ms":1793335336000,"timestamp_seconds":1793335336,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1d9c40"} 
[2026-10-30 10:13:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:13:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:13:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 10:13:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:13:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:13:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:13:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:13:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:13:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:13:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:13:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:13:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:13:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:13:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093840640001,"66":27974,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:13:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:13:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:13:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093840640001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:13:43] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:13:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:13:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:13:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:13:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093840640001,"power":27974,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:13:43] local.INFO: DEBUG: GPS processor result {"connection_id":228982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:13:43] local.INFO: GPS data processed {"connection_id":228982,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:13:43] local.INFO: Acknowledgment sent {"connection_id":228982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:14:06] local.INFO: TCP Data received {"connection_id":227183,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227183,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:06] local.INFO: Processing buffer {"connection_id":227183,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:06] local.INFO: IMEI packet received {"connection_id":227183,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:14:06] local.INFO: IMEI acknowledgment sent {"connection_id":227183,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:14:12] local.INFO: TCP Data received {"connection_id":227183,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227183,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:12] local.INFO: Processing buffer {"connection_id":227183,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:14:12] local.INFO: IMEI packet received {"connection_id":227183,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:14:12] local.INFO: IMEI acknowledgment sent {"connection_id":227183,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:14:12] local.INFO: TCP Data received {"connection_id":227183,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227183,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:12] local.INFO: Processing buffer {"connection_id":227183,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:12] local.INFO: Packet analysis {"connection_id":227183,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:14:12] local.INFO: Extracted packet for processing {"connection_id":227183,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:14:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:14:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:14:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:14:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:14:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:14:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:14:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:14:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:14:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:14:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:14:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:14:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227183,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:14:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227183,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:14:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227183,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:14:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:14:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:14:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:14:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:14:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:14:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:14:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:14:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:14:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:14:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:14:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:14:13] local.INFO: DEBUG: GPS processor result {"connection_id":227183,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45606,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:14:13] local.INFO: GPS data processed {"connection_id":227183,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:14:13] local.INFO: Acknowledgment sent {"connection_id":227183,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:14:15] local.INFO: TCP Data received {"connection_id":228982,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1dee48012cfeffc007003c28000b008026..."} 
[2026-10-30 10:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1dee48012cfeffc007003c28000b008026..."} 
[2026-10-30 10:14:15] local.INFO: Processing buffer {"connection_id":228982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1dee48012cfeffc007003c28000b008026..."} 
[2026-10-30 10:14:15] local.INFO: Packet analysis {"connection_id":228982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:14:15] local.INFO: Extracted packet for processing {"connection_id":228982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1d"} 
[2026-10-30 10:14:15] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":38,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:14:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093846016001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:14:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335357000,"timestamp_ms":1793335357000,"timestamp_seconds":1793335357,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1dee48"} 
[2026-10-30 10:14:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:14:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:14:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 10:14:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:14:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:14:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:14:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:14:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:14:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:14:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:14:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:14:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:14:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:14:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093846016001,"66":28006,"102":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,94,24,16,44]} 
[2026-10-30 10:14:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:14:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:14:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093846016001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:14:15] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-10-30 10:14:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:14:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:14:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:14:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093846016001,"power":28006,"unknown_102":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:14:15] local.INFO: DEBUG: GPS processor result {"connection_id":228982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:14:15] local.INFO: GPS data processed {"connection_id":228982,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:14:15] local.INFO: Acknowledgment sent {"connection_id":228982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:14:37] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:37] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:37] local.INFO: IMEI packet received {"connection_id":225493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":225493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:14:39] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:39] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:14:39] local.INFO: IMEI packet received {"connection_id":225493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:14:40] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1e4050012cfeffc007003c28000b008027..."} 
[2026-10-30 10:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1e4050012cfeffc007003c28000b008027..."} 
[2026-10-30 10:14:40] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1e4050012cfeffc007003c28000b008027..."} 
[2026-10-30 10:14:40] local.INFO: Packet analysis {"connection_id":225493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:14:40] local.INFO: Extracted packet for processing {"connection_id":225493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:14:40] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":39,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:14:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:14:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093851392001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:40] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:14:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335378000,"timestamp_ms":1793335378000,"timestamp_seconds":1793335378,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1e4050"} 
[2026-10-30 10:14:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:14:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:14:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:14:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:14:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:14:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:14:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:14:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:14:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:14:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:14:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:14:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:14:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:14:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093851392001,"66":28028,"141":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:14:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:14:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:14:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093851392001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:14:40] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:14:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:14:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:14:40] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:14:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093851392001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:14:40] local.INFO: DEBUG: GPS processor result {"connection_id":225493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:14:40] local.INFO: GPS data processed {"connection_id":225493,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:14:40] local.INFO: Acknowledgment sent {"connection_id":225493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:14:43] local.INFO: TCP Data received {"connection_id":227183,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227183,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:43] local.INFO: Processing buffer {"connection_id":227183,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:14:43] local.INFO: Packet analysis {"connection_id":227183,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:14:43] local.INFO: Extracted packet for processing {"connection_id":227183,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:14:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:14:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:14:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:14:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:14:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:14:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:14:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:14:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:14:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:14:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:14:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:14:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227183,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:14:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227183,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:14:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227183,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:14:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:14:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:14:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:14:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:14:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:14:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:14:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:14:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:14:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:14:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:14:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":227183,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45609,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:14:44] local.INFO: GPS data processed {"connection_id":227183,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:14:44] local.INFO: Acknowledgment sent {"connection_id":227183,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:15:11] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1e9258012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1e9258012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:11] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1e9258012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:11] local.INFO: Packet analysis {"connection_id":225493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:15:11] local.INFO: Extracted packet for processing {"connection_id":225493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:15:11] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":36,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:15:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:15:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093856768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:11] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:15:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793335399000,"timestamp_ms":1793335399000,"timestamp_seconds":1793335399,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1e9258"} 
[2026-10-30 10:15:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:15:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:15:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:15:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:15:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:15:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:15:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:15:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:15:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:15:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:15:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:15:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:15:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:15:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093856768001,"66":28006,"141":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:15:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:15:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:15:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093856768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:15:11] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:15:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:15:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:15:11] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:15:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093856768001,"power":28006,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:15:11] local.INFO: DEBUG: GPS processor result {"connection_id":225493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:15:11] local.INFO: GPS data processed {"connection_id":225493,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:15:11] local.INFO: Acknowledgment sent {"connection_id":225493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:15:11] local.INFO: TCP Data received {"connection_id":227184,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227184,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:11] local.INFO: Processing buffer {"connection_id":227184,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:11] local.INFO: IMEI packet received {"connection_id":227184,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:15:11] local.INFO: IMEI acknowledgment sent {"connection_id":227184,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:15:17] local.INFO: TCP Data received {"connection_id":227184,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227184,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:17] local.INFO: Processing buffer {"connection_id":227184,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:15:17] local.INFO: IMEI packet received {"connection_id":227184,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:15:17] local.INFO: IMEI acknowledgment sent {"connection_id":227184,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:15:18] local.INFO: TCP Data received {"connection_id":227184,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227184,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:15:18] local.INFO: Processing buffer {"connection_id":227184,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1c30f8012d0b148007029fc00003015526..."} 
[2026-10-30 10:15:18] local.INFO: Packet analysis {"connection_id":227184,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:15:18] local.INFO: Extracted packet for processing {"connection_id":227184,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1c"} 
[2026-10-30 10:15:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093745152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793335243000,"timestamp_ms":1793335243000,"timestamp_seconds":1793335243,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1c30f8"} 
[2026-10-30 10:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:15:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":250,"data_length":795,"current_offset":136} 
[2026-10-30 10:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2678,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227184,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227184,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227184,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093745152001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093745152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:15:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:15:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093745152001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":227184,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45611,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:15:18] local.INFO: GPS data processed {"connection_id":227184,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:15:18] local.INFO: Acknowledgment sent {"connection_id":227184,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:15:37] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:37] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:37] local.INFO: IMEI packet received {"connection_id":225494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:15:37] local.INFO: IMEI acknowledgment sent {"connection_id":225494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:15:42] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:42] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:15:42] local.INFO: IMEI packet received {"connection_id":225494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":225494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:15:43] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1ee460012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1ee460012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:43] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1ee460012cfeffc007003c28000b008024..."} 
[2026-10-30 10:15:43] local.INFO: Packet analysis {"connection_id":225494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:15:43] local.INFO: Extracted packet for processing {"connection_id":225494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1e"} 
[2026-10-30 10:15:43] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":36,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:15:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093862144001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:15:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:15:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335420000,"timestamp_ms":1793335420000,"timestamp_seconds":1793335420,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1ee460"} 
[2026-10-30 10:15:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:15:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:15:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:15:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:15:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:15:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:15:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:15:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:15:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:15:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:15:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:15:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:15:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:15:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093862144001,"66":28104,"141":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:15:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:15:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:15:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093862144001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:15:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:15:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:15:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:15:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:15:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093862144001,"power":28104,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:15:43] local.INFO: DEBUG: GPS processor result {"connection_id":225494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:15:43] local.INFO: GPS data processed {"connection_id":225494,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:15:43] local.INFO: Acknowledgment sent {"connection_id":225494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:16:01] local.INFO: TCP Data received {"connection_id":227185,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227185,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:01] local.INFO: Processing buffer {"connection_id":227185,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:01] local.INFO: IMEI packet received {"connection_id":227185,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:16:01] local.INFO: IMEI acknowledgment sent {"connection_id":227185,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:16:07] local.INFO: TCP Data received {"connection_id":227185,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227185,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:07] local.INFO: Processing buffer {"connection_id":227185,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:16:07] local.INFO: IMEI packet received {"connection_id":227185,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":227185,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:16:08] local.INFO: TCP Data received {"connection_id":227185,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227185,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:08] local.INFO: Processing buffer {"connection_id":227185,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:08] local.INFO: Packet analysis {"connection_id":227185,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:08] local.INFO: Extracted packet for processing {"connection_id":227185,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:16:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:16:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:16:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:16:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:16:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:16:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:16:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:16:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:16:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227185,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:16:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:16:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:16:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:16:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:16:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:16:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:16:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:16:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:16:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:16:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:16:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:16:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:16:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:16:08] local.INFO: DEBUG: GPS processor result {"connection_id":227185,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45613,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:16:08] local.INFO: GPS data processed {"connection_id":227185,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:16:08] local.INFO: Acknowledgment sent {"connection_id":227185,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:16:15] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b1f3668012cfeffc007003c28000b008029..."} 
[2026-10-30 10:16:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b1f3668012cfeffc007003c28000b008029..."} 
[2026-10-30 10:16:15] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b1f3668012cfeffc007003c28000b008029..."} 
[2026-10-30 10:16:15] local.INFO: Packet analysis {"connection_id":225494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b1f"} 
[2026-10-30 10:16:15] local.INFO: Extracted packet for processing {"connection_id":225494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b1f"} 
[2026-10-30 10:16:15] local.INFO: GPS Element Parsed {"raw_longitude":754909120,"raw_latitude":117455912,"longitude_deg":75.490912,"latitude_deg":11.7455912,"altitude":11,"angle":128,"satellites":41,"speed":0,"hex_longitude":"2cfeffc0","hex_latitude":"07003c28","is_valid_coordinates":true} 
[2026-10-30 10:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:16:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093867520001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802374636535808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-72127932713392128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:16:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335441000,"timestamp_ms":1793335441000,"timestamp_seconds":1793335441,"priority":1,"record_length":96,"hex_timestamp":"000001a18b1f3668"} 
[2026-10-30 10:16:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:16:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 10:16:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:16:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:16:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:16:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:16:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:16:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:16:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:16:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:16:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:16:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:16:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093867520001,"66":28137,"141":206,"94":10240,"24":0,"16":32802374636535808,"44":-72127932713392128},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:16:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:16:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:16:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093867520001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:16:15] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:16:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:16:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802374636535808,"km_value":32802374636535.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:16:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-72127932713392128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:16:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093867520001,"power":28137,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-72127932713392128}} 
[2026-10-30 10:16:15] local.INFO: DEBUG: GPS processor result {"connection_id":225494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:16:15] local.INFO: GPS data processed {"connection_id":225494,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:16:15] local.INFO: Acknowledgment sent {"connection_id":225494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:16:26] local.INFO: TCP Data received {"connection_id":225495,"ip":"85.217.149.56","data_length":8,"data_hex":"3030303030303030..."} 
[2026-10-30 10:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225495,"packet_length":8,"packet_hex":"3030303030303030..."} 
[2026-10-30 10:16:26] local.INFO: Processing buffer {"connection_id":225495,"buffer_length":8,"buffer_hex":"3030303030303030..."} 
[2026-10-30 10:16:37] local.INFO: TCP Data received {"connection_id":228983,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:37] local.INFO: Processing buffer {"connection_id":228983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:37] local.INFO: IMEI packet received {"connection_id":228983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":228983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:16:40] local.INFO: TCP Data received {"connection_id":227185,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227185,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:40] local.INFO: Processing buffer {"connection_id":227185,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:16:40] local.INFO: Packet analysis {"connection_id":227185,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:40] local.INFO: Extracted packet for processing {"connection_id":227185,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:16:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:16:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:16:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:16:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:16:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:16:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:16:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:16:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:16:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227185,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:16:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:16:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:16:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:16:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:16:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:16:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:16:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:16:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:16:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:16:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:16:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:16:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:16:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:16:40] local.INFO: DEBUG: GPS processor result {"connection_id":227185,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45615,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:16:40] local.INFO: GPS data processed {"connection_id":227185,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:16:40] local.INFO: Acknowledgment sent {"connection_id":227185,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:16:42] local.INFO: TCP Data received {"connection_id":228983,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:42] local.INFO: Processing buffer {"connection_id":228983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:16:42] local.INFO: IMEI packet received {"connection_id":228983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":228983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:16:43] local.INFO: TCP Data received {"connection_id":228983,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20e418012cfef380070022a0000a00f42c..."} 
[2026-10-30 10:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20e418012cfef380070022a0000a00f42c..."} 
[2026-10-30 10:16:43] local.INFO: Processing buffer {"connection_id":228983,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20e418012cfef380070022a0000a00f42c..."} 
[2026-10-30 10:16:43] local.INFO: Packet analysis {"connection_id":228983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:43] local.INFO: Extracted packet for processing {"connection_id":228983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:16:43] local.INFO: GPS Element Parsed {"raw_longitude":754905984,"raw_latitude":117449376,"longitude_deg":75.4905984,"latitude_deg":11.7449376,"altitude":10,"angle":244,"satellites":44,"speed":8,"hex_longitude":"2cfef380","hex_latitude":"070022a0","is_valid_coordinates":true} 
[2026-10-30 10:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:16:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093900800001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802778363461632,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526203035648,"note":"Value kept but may cause issues"} 
[2026-10-30 10:16:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:16:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335551000,"timestamp_ms":1793335551000,"timestamp_seconds":1793335551,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20e418"} 
[2026-10-30 10:16:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:16:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:16:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:16:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:16:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:16:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:16:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:16:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:16:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:16:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:16:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:16:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:16:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093900800001,"66":28028,"141":206,"94":10240,"24":8,"16":32802778363461632,"44":-75294526203035648},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:16:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:16:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:16:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093900800001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:16:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:16:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:16:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802778363461632,"km_value":32802778363461.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:16:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526203035648,"description":"Unknown IO ID 44"} 
[2026-10-30 10:16:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093900800001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_44":-75294526203035648}} 
[2026-10-30 10:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":228983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:16:43] local.INFO: GPS data processed {"connection_id":228983,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:16:43] local.INFO: Acknowledgment sent {"connection_id":228983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:17:01] local.INFO: TCP Data received {"connection_id":225999,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225999,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:01] local.INFO: Processing buffer {"connection_id":225999,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:01] local.INFO: IMEI packet received {"connection_id":225999,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:17:01] local.INFO: IMEI acknowledgment sent {"connection_id":225999,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:17:07] local.INFO: TCP Data received {"connection_id":225999,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225999,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:07] local.INFO: Processing buffer {"connection_id":225999,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:17:07] local.INFO: IMEI packet received {"connection_id":225999,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":225999,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:17:08] local.INFO: TCP Data received {"connection_id":225999,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:08] local.INFO: Processing buffer {"connection_id":225999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:08] local.INFO: Packet analysis {"connection_id":225999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:08] local.INFO: Extracted packet for processing {"connection_id":225999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:17:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:17:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:17:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:17:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:17:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:17:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:17:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:17:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:17:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:17:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:17:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:17:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:17:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:17:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:17:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:17:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:17:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:17:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:17:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:17:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:17:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:17:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:17:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:17:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:17:08] local.INFO: DEBUG: GPS processor result {"connection_id":225999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45617,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:17:08] local.INFO: GPS data processed {"connection_id":225999,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:17:08] local.INFO: Acknowledgment sent {"connection_id":225999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:17:14] local.INFO: TCP Data received {"connection_id":228983,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20e800012cfef2c007002268000a01052c..."} 
[2026-10-30 10:17:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20e800012cfef2c007002268000a01052c..."} 
[2026-10-30 10:17:14] local.INFO: Processing buffer {"connection_id":228983,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20e800012cfef2c007002268000a01052c..."} 
[2026-10-30 10:17:14] local.INFO: Packet analysis {"connection_id":228983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:14] local.INFO: Extracted packet for processing {"connection_id":228983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:14] local.INFO: GPS Element Parsed {"raw_longitude":754905792,"raw_latitude":117449320,"longitude_deg":75.4905792,"latitude_deg":11.744932,"altitude":10,"angle":261,"satellites":44,"speed":10,"hex_longitude":"2cfef2c0","hex_latitude":"07002268","is_valid_coordinates":true} 
[2026-10-30 10:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:17:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093901056001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802786953396224,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75576001179770880,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:17:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793335552000,"timestamp_ms":1793335552000,"timestamp_seconds":1793335552,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20e800"} 
[2026-10-30 10:17:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:17:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:17:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:17:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:17:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:17:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:17:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:17:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:17:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:17:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:17:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:17:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:17:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093901056001,"66":28115,"141":206,"94":10240,"24":10,"16":32802786953396224,"44":-75576001179770880},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:17:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:17:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:17:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093901056001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:17:14] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:17:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:17:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802786953396224,"km_value":32802786953396.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:17:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75576001179770880,"description":"Unknown IO ID 44"} 
[2026-10-30 10:17:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093901056001,"power":28115,"unknown_141":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-75576001179770880}} 
[2026-10-30 10:17:14] local.INFO: DEBUG: GPS processor result {"connection_id":228983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:17:14] local.INFO: GPS data processed {"connection_id":228983,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:17:14] local.INFO: Acknowledgment sent {"connection_id":228983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:17:22] local.INFO: TCP Data received {"connection_id":225998,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:17:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225998,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:17:22] local.INFO: Processing buffer {"connection_id":225998,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:17:22] local.INFO: IMEI packet received {"connection_id":225998,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:17:22] local.INFO: IMEI acknowledgment sent {"connection_id":225998,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:17:37] local.INFO: TCP Data received {"connection_id":228984,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228984,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:37] local.INFO: Processing buffer {"connection_id":228984,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:37] local.INFO: IMEI packet received {"connection_id":228984,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:17:37] local.INFO: IMEI acknowledgment sent {"connection_id":228984,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:17:38] local.INFO: TCP Data received {"connection_id":228984,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228984,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:38] local.INFO: Processing buffer {"connection_id":228984,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:38] local.INFO: IMEI packet received {"connection_id":228984,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":228984,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:17:40] local.INFO: TCP Data received {"connection_id":225999,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:40] local.INFO: Processing buffer {"connection_id":225999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:17:40] local.INFO: Packet analysis {"connection_id":225999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:40] local.INFO: Extracted packet for processing {"connection_id":225999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:17:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:17:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:17:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:17:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:17:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:17:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:17:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:17:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:17:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:17:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:17:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:17:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:17:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:17:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:17:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:17:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:17:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:17:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:17:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:17:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:17:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:17:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:17:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:17:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:17:40] local.INFO: DEBUG: GPS processor result {"connection_id":225999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45619,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:17:40] local.INFO: GPS data processed {"connection_id":225999,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:17:40] local.INFO: Acknowledgment sent {"connection_id":225999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:17:41] local.INFO: TCP Data received {"connection_id":228984,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228984,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:41] local.INFO: Processing buffer {"connection_id":228984,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:17:41] local.INFO: IMEI packet received {"connection_id":228984,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":228984,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:17:42] local.INFO: TCP Data received {"connection_id":228984,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20ebe8012cfef1c007002270000a01192c..."} 
[2026-10-30 10:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20ebe8012cfef1c007002270000a01192c..."} 
[2026-10-30 10:17:42] local.INFO: Processing buffer {"connection_id":228984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20ebe8012cfef1c007002270000a01192c..."} 
[2026-10-30 10:17:42] local.INFO: Packet analysis {"connection_id":228984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:42] local.INFO: Extracted packet for processing {"connection_id":228984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:17:42] local.INFO: GPS Element Parsed {"raw_longitude":754905536,"raw_latitude":117449328,"longitude_deg":75.4905536,"latitude_deg":11.7449328,"altitude":10,"angle":281,"satellites":44,"speed":12,"hex_longitude":"2cfef1c0","hex_latitude":"07002270","is_valid_coordinates":true} 
[2026-10-30 10:17:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:17:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093901312001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32802799838298112,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75787107412318208,"note":"Value kept but may cause issues"} 
[2026-10-30 10:17:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:17:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793335553000,"timestamp_ms":1793335553000,"timestamp_seconds":1793335553,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20ebe8"} 
[2026-10-30 10:17:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:17:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:17:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-30 10:17:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2642,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:17:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:17:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:17:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:17:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:17:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:17:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:17:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:17:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:17:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:17:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093901312001,"66":28115,"141":206,"94":10240,"24":12,"16":32802799838298112,"44":-75787107412318208},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:17:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:17:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:17:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093901312001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:17:42] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:17:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:17:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32802799838298112,"km_value":32802799838298.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:17:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75787107412318208,"description":"Unknown IO ID 44"} 
[2026-10-30 10:17:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093901312001,"power":28115,"unknown_141":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_44":-75787107412318208}} 
[2026-10-30 10:17:42] local.INFO: DEBUG: GPS processor result {"connection_id":228984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:17:42] local.INFO: GPS data processed {"connection_id":228984,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:17:42] local.INFO: Acknowledgment sent {"connection_id":228984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:18:01] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:01] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:01] local.INFO: IMEI packet received {"connection_id":225496,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:18:01] local.INFO: IMEI acknowledgment sent {"connection_id":225496,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:18:07] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:07] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:18:07] local.INFO: IMEI packet received {"connection_id":225496,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:18:07] local.INFO: IMEI acknowledgment sent {"connection_id":225496,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:18:08] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:08] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:08] local.INFO: Packet analysis {"connection_id":225496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:18:08] local.INFO: Extracted packet for processing {"connection_id":225496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:18:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:18:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:18:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:18:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:18:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:18:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:18:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:18:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:18:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:18:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:18:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:18:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:18:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225496,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:18:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225496,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:18:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:18:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:18:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:18:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:18:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:18:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:18:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:18:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:18:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:18:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:18:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:18:08] local.INFO: DEBUG: GPS processor result {"connection_id":225496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45621,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:18:08] local.INFO: GPS data processed {"connection_id":225496,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:18:08] local.INFO: Acknowledgment sent {"connection_id":225496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:18:14] local.INFO: TCP Data received {"connection_id":228984,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2218b0012cff010007003b20000601352e..."} 
[2026-10-30 10:18:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2218b0012cff010007003b20000601352e..."} 
[2026-10-30 10:18:14] local.INFO: Processing buffer {"connection_id":228984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2218b0012cff010007003b20000601352e..."} 
[2026-10-30 10:18:14] local.INFO: Packet analysis {"connection_id":228984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:18:14] local.INFO: Extracted packet for processing {"connection_id":228984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:18:14] local.INFO: GPS Element Parsed {"raw_longitude":754909440,"raw_latitude":117455648,"longitude_deg":75.490944,"latitude_deg":11.7455648,"altitude":6,"angle":309,"satellites":46,"speed":8,"hex_longitude":"2cff0100","hex_latitude":"07003b20","is_valid_coordinates":true} 
[2026-10-30 10:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:18:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093920768001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803328119275520,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71424245271775232,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:18:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793335630000,"timestamp_ms":1793335630000,"timestamp_seconds":1793335630,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2218b0"} 
[2026-10-30 10:18:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:18:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:18:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-10-30 10:18:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2741,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:18:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:18:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:18:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:18:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:18:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:18:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:18:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:18:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:18:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:18:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093920768001,"66":28093,"141":206,"94":10240,"24":8,"16":32803328119275520,"44":-71424245271775232},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:18:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:18:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:18:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093920768001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:18:14] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:18:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:18:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803328119275520,"km_value":32803328119275.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:18:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71424245271775232,"description":"Unknown IO ID 44"} 
[2026-10-30 10:18:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093920768001,"power":28093,"unknown_141":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_44":-71424245271775232}} 
[2026-10-30 10:18:14] local.INFO: DEBUG: GPS processor result {"connection_id":228984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:18:14] local.INFO: GPS data processed {"connection_id":228984,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:18:14] local.INFO: Acknowledgment sent {"connection_id":228984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:18:36] local.INFO: TCP Data received {"connection_id":226000,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:36] local.INFO: Processing buffer {"connection_id":226000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:36] local.INFO: IMEI packet received {"connection_id":226000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:18:36] local.INFO: IMEI acknowledgment sent {"connection_id":226000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:18:40] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:40] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:18:40] local.INFO: Packet analysis {"connection_id":225496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:18:40] local.INFO: Extracted packet for processing {"connection_id":225496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:18:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:18:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:18:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:18:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:18:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:18:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:18:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:18:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:18:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:18:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:18:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:18:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:18:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225496,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:18:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225496,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:18:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:18:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:18:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:18:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:18:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:18:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:18:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:18:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:18:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:18:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:18:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:18:40] local.INFO: DEBUG: GPS processor result {"connection_id":225496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45623,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:18:40] local.INFO: GPS data processed {"connection_id":225496,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:18:40] local.INFO: Acknowledgment sent {"connection_id":225496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:18:42] local.INFO: TCP Data received {"connection_id":226000,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:42] local.INFO: Processing buffer {"connection_id":226000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:18:42] local.INFO: IMEI packet received {"connection_id":226000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":226000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:18:43] local.INFO: TCP Data received {"connection_id":226000,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b224790012cfefa8007004190000701452b..."} 
[2026-10-30 10:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b224790012cfefa8007004190000701452b..."} 
[2026-10-30 10:18:43] local.INFO: Processing buffer {"connection_id":226000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b224790012cfefa8007004190000701452b..."} 
[2026-10-30 10:18:43] local.INFO: Packet analysis {"connection_id":226000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:18:43] local.INFO: Extracted packet for processing {"connection_id":226000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:18:43] local.INFO: GPS Element Parsed {"raw_longitude":754907776,"raw_latitude":117457296,"longitude_deg":75.4907776,"latitude_deg":11.7457296,"altitude":7,"angle":325,"satellites":43,"speed":6,"hex_longitude":"2cfefa80","hex_latitude":"07004190","is_valid_coordinates":true} 
[2026-10-30 10:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093921280001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803439788425216,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-71776088992571392,"note":"Value kept but may cause issues"} 
[2026-10-30 10:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335642000,"timestamp_ms":1793335642000,"timestamp_seconds":1793335642,"priority":1,"record_length":96,"hex_timestamp":"000001a18b224790"} 
[2026-10-30 10:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 10:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093921280001,"66":28050,"141":206,"94":10240,"24":6,"16":32803439788425216,"44":-71776088992571392},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093921280001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:18:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:18:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803439788425216,"km_value":32803439788425.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:18:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-71776088992571392,"description":"Unknown IO ID 44"} 
[2026-10-30 10:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093921280001,"power":28050,"unknown_141":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_44":-71776088992571392}} 
[2026-10-30 10:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":226000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:18:43] local.INFO: GPS data processed {"connection_id":226000,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:18:43] local.INFO: Acknowledgment sent {"connection_id":226000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:19:07] local.INFO: TCP Data received {"connection_id":227187,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:07] local.INFO: Processing buffer {"connection_id":227187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:07] local.INFO: IMEI packet received {"connection_id":227187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":227187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:19:12] local.INFO: TCP Data received {"connection_id":227187,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:12] local.INFO: Processing buffer {"connection_id":227187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:19:12] local.INFO: IMEI packet received {"connection_id":227187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:19:12] local.INFO: IMEI acknowledgment sent {"connection_id":227187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:19:12] local.INFO: TCP Data received {"connection_id":227187,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:12] local.INFO: Processing buffer {"connection_id":227187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:12] local.INFO: Packet analysis {"connection_id":227187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:19:12] local.INFO: Extracted packet for processing {"connection_id":227187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:19:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:19:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:19:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:19:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:19:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:19:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:19:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:19:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:19:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:19:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:19:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:19:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:19:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:19:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:19:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:19:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:19:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:19:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:19:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:19:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:19:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:19:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:19:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:19:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:19:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:19:13] local.INFO: DEBUG: GPS processor result {"connection_id":227187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45625,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:19:13] local.INFO: GPS data processed {"connection_id":227187,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:19:13] local.INFO: Acknowledgment sent {"connection_id":227187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:19:14] local.INFO: TCP Data received {"connection_id":226000,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b224b78012cfef9c007004210000701342a..."} 
[2026-10-30 10:19:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b224b78012cfef9c007004210000701342a..."} 
[2026-10-30 10:19:14] local.INFO: Processing buffer {"connection_id":226000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b224b78012cfef9c007004210000701342a..."} 
[2026-10-30 10:19:14] local.INFO: Packet analysis {"connection_id":226000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:19:14] local.INFO: Extracted packet for processing {"connection_id":226000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:19:14] local.INFO: GPS Element Parsed {"raw_longitude":754907584,"raw_latitude":117457424,"longitude_deg":75.4907584,"latitude_deg":11.7457424,"altitude":7,"angle":308,"satellites":42,"speed":6,"hex_longitude":"2cfef9c0","hex_latitude":"07004210","is_valid_coordinates":true} 
[2026-10-30 10:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:19:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093924352001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803448378359808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-73605676340768768,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:19:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793335643000,"timestamp_ms":1793335643000,"timestamp_seconds":1793335643,"priority":1,"record_length":96,"hex_timestamp":"000001a18b224b78"} 
[2026-10-30 10:19:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:19:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:19:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:19:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:19:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:19:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:19:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:19:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:19:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:19:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:19:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:19:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:19:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:19:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093924352001,"66":28050,"141":206,"94":10240,"24":6,"16":32803448378359808,"44":-73605676340768768},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:19:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:19:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:19:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093924352001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:19:14] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:19:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:19:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803448378359808,"km_value":32803448378359.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:19:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-73605676340768768,"description":"Unknown IO ID 44"} 
[2026-10-30 10:19:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093924352001,"power":28050,"unknown_141":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_44":-73605676340768768}} 
[2026-10-30 10:19:14] local.INFO: DEBUG: GPS processor result {"connection_id":226000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:19:14] local.INFO: GPS data processed {"connection_id":226000,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:19:14] local.INFO: Acknowledgment sent {"connection_id":226000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:19:17] local.INFO: TCP Data received {"connection_id":227187,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:17] local.INFO: Processing buffer {"connection_id":227187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:19:17] local.INFO: Packet analysis {"connection_id":227187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:19:17] local.INFO: Extracted packet for processing {"connection_id":227187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:19:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:19:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:19:18] local.INFO: DEBUG: GPS processor result {"connection_id":227187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45627,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:19:18] local.INFO: GPS data processed {"connection_id":227187,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:19:18] local.INFO: Acknowledgment sent {"connection_id":227187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:19:36] local.INFO: TCP Data received {"connection_id":227188,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227188,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:36] local.INFO: Processing buffer {"connection_id":227188,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:36] local.INFO: IMEI packet received {"connection_id":227188,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:19:36] local.INFO: IMEI acknowledgment sent {"connection_id":227188,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:19:42] local.INFO: TCP Data received {"connection_id":227188,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227188,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:42] local.INFO: Processing buffer {"connection_id":227188,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:19:42] local.INFO: IMEI packet received {"connection_id":227188,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":227188,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:19:43] local.INFO: TCP Data received {"connection_id":227188,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b229d80012cfef480070046d8000b013229..."} 
[2026-10-30 10:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b229d80012cfef480070046d8000b013229..."} 
[2026-10-30 10:19:43] local.INFO: Processing buffer {"connection_id":227188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b229d80012cfef480070046d8000b013229..."} 
[2026-10-30 10:19:43] local.INFO: Packet analysis {"connection_id":227188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:19:43] local.INFO: Extracted packet for processing {"connection_id":227188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:19:43] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":41,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:19:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093924608001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-73816782573268992,"note":"Value kept but may cause issues"} 
[2026-10-30 10:19:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:19:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335664000,"timestamp_ms":1793335664000,"timestamp_seconds":1793335664,"priority":1,"record_length":96,"hex_timestamp":"000001a18b229d80"} 
[2026-10-30 10:19:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:19:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:19:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:19:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:19:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:19:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:19:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:19:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:19:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:19:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:19:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:19:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:19:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:19:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093924608001,"66":28028,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-73816782573268992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:19:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:19:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:19:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093924608001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:19:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:19:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:19:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:19:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-73816782573268992,"description":"Unknown IO ID 44"} 
[2026-10-30 10:19:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093924608001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-73816782573268992}} 
[2026-10-30 10:19:43] local.INFO: DEBUG: GPS processor result {"connection_id":227188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:19:43] local.INFO: GPS data processed {"connection_id":227188,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:19:43] local.INFO: Acknowledgment sent {"connection_id":227188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:20:01] local.INFO: TCP Data received {"connection_id":227189,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227189,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:01] local.INFO: Processing buffer {"connection_id":227189,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:01] local.INFO: IMEI packet received {"connection_id":227189,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:20:01] local.INFO: IMEI acknowledgment sent {"connection_id":227189,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:20:07] local.INFO: TCP Data received {"connection_id":227189,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227189,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:07] local.INFO: Processing buffer {"connection_id":227189,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:20:07] local.INFO: IMEI packet received {"connection_id":227189,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:20:07] local.INFO: IMEI acknowledgment sent {"connection_id":227189,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:20:08] local.INFO: TCP Data received {"connection_id":227189,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:08] local.INFO: Processing buffer {"connection_id":227189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:08] local.INFO: Packet analysis {"connection_id":227189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:20:08] local.INFO: Extracted packet for processing {"connection_id":227189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:20:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:20:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:20:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:20:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:20:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:20:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:20:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:20:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:20:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:20:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:20:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:20:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:20:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:20:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:20:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:20:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:20:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:20:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:20:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:20:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:20:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:20:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:20:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:20:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:20:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:20:08] local.INFO: DEBUG: GPS processor result {"connection_id":227189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45629,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:20:08] local.INFO: GPS data processed {"connection_id":227189,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:20:08] local.INFO: Acknowledgment sent {"connection_id":227189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:20:15] local.INFO: TCP Data received {"connection_id":227188,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b22ef88012cfef480070046d8000b013227..."} 
[2026-10-30 10:20:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b22ef88012cfef480070046d8000b013227..."} 
[2026-10-30 10:20:15] local.INFO: Processing buffer {"connection_id":227188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b22ef88012cfef480070046d8000b013227..."} 
[2026-10-30 10:20:15] local.INFO: Packet analysis {"connection_id":227188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:20:15] local.INFO: Extracted packet for processing {"connection_id":227188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b22"} 
[2026-10-30 10:20:15] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":39,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:20:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093929984001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:20:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335685000,"timestamp_ms":1793335685000,"timestamp_seconds":1793335685,"priority":1,"record_length":96,"hex_timestamp":"000001a18b22ef88"} 
[2026-10-30 10:20:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:20:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:20:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:20:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:20:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:20:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:20:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:20:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:20:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:20:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:20:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:20:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:20:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:20:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093929984001,"66":27234,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:20:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:20:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:20:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093929984001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:20:15] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:20:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:20:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:20:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:20:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093929984001,"power":27234,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:20:15] local.INFO: DEBUG: GPS processor result {"connection_id":227188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:20:15] local.INFO: GPS data processed {"connection_id":227188,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:20:15] local.INFO: Acknowledgment sent {"connection_id":227188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:20:40] local.INFO: TCP Data received {"connection_id":227189,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:40] local.INFO: Processing buffer {"connection_id":227189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b20c8c0012d0b148007029fc00003015521..."} 
[2026-10-30 10:20:40] local.INFO: Packet analysis {"connection_id":227189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:20:40] local.INFO: Extracted packet for processing {"connection_id":227189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b20"} 
[2026-10-30 10:20:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:20:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:20:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093822208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:20:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335544000,"timestamp_ms":1793335544000,"timestamp_seconds":1793335544,"priority":1,"record_length":96,"hex_timestamp":"000001a18b20c8c0"} 
[2026-10-30 10:20:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:20:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:20:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:20:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:20:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:20:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:20:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:20:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:20:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:20:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:20:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:20:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:20:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:20:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093822208001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:20:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:20:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:20:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093822208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:20:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:20:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:20:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:20:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093822208001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:20:40] local.INFO: DEBUG: GPS processor result {"connection_id":227189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45631,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:20:40] local.INFO: GPS data processed {"connection_id":227189,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:20:40] local.INFO: Acknowledgment sent {"connection_id":227189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:20:42] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:42] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:42] local.INFO: IMEI packet received {"connection_id":225497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":225497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:20:47] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:47] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:20:47] local.INFO: IMEI packet received {"connection_id":225497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:20:47] local.INFO: IMEI acknowledgment sent {"connection_id":225497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:20:48] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b234190012cfef480070046d8000b013229..."} 
[2026-10-30 10:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b234190012cfef480070046d8000b013229..."} 
[2026-10-30 10:20:48] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b234190012cfef480070046d8000b013229..."} 
[2026-10-30 10:20:48] local.INFO: Packet analysis {"connection_id":225497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:20:48] local.INFO: Extracted packet for processing {"connection_id":225497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:20:48] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":41,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:20:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093935360001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:20:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:20:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793335706000,"timestamp_ms":1793335706000,"timestamp_seconds":1793335706,"priority":1,"record_length":96,"hex_timestamp":"000001a18b234190"} 
[2026-10-30 10:20:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:20:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-30 10:20:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:20:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:20:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:20:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:20:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:20:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:20:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:20:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:20:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:20:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:20:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093935360001,"66":28050,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:20:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:20:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:20:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093935360001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:20:48] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:20:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:20:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:20:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:20:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093935360001,"power":28050,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:20:48] local.INFO: DEBUG: GPS processor result {"connection_id":225497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:20:48] local.INFO: GPS data processed {"connection_id":225497,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:20:48] local.INFO: Acknowledgment sent {"connection_id":225497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:21:01] local.INFO: TCP Data received {"connection_id":228985,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228985,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:01] local.INFO: Processing buffer {"connection_id":228985,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:01] local.INFO: IMEI packet received {"connection_id":228985,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:21:01] local.INFO: IMEI acknowledgment sent {"connection_id":228985,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:21:07] local.INFO: TCP Data received {"connection_id":228985,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228985,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:07] local.INFO: Processing buffer {"connection_id":228985,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:21:07] local.INFO: IMEI packet received {"connection_id":228985,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:21:07] local.INFO: IMEI acknowledgment sent {"connection_id":228985,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:21:08] local.INFO: TCP Data received {"connection_id":228985,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:08] local.INFO: Processing buffer {"connection_id":228985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:08] local.INFO: Packet analysis {"connection_id":228985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:21:08] local.INFO: Extracted packet for processing {"connection_id":228985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:21:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:21:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:21:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:21:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:21:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:21:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:21:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:21:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:21:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:21:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:21:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:21:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:21:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:21:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:21:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:21:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:21:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:21:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:21:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:21:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:21:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:21:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:21:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:21:08] local.INFO: DEBUG: GPS processor result {"connection_id":228985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45633,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:21:08] local.INFO: GPS data processed {"connection_id":228985,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:21:08] local.INFO: Acknowledgment sent {"connection_id":228985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:21:20] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:20] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:20] local.INFO: Packet analysis {"connection_id":225497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:21:20] local.INFO: Extracted packet for processing {"connection_id":225497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:21:20] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":41,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:21:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093940736001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:21:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793335727000,"timestamp_ms":1793335727000,"timestamp_seconds":1793335727,"priority":1,"record_length":96,"hex_timestamp":"000001a18b239398"} 
[2026-10-30 10:21:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:21:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:21:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:21:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:21:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:21:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:21:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:21:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:21:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:21:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:21:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:21:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:21:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093940736001,"66":28028,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:21:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:21:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:21:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093940736001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:21:20] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:21:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:21:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:21:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:21:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093940736001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:21:20] local.INFO: DEBUG: GPS processor result {"connection_id":225497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:21:20] local.INFO: GPS data processed {"connection_id":225497,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:21:20] local.INFO: Acknowledgment sent {"connection_id":225497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:21:35] local.INFO: TCP Data received {"connection_id":228986,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:35] local.INFO: Processing buffer {"connection_id":228986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:35] local.INFO: IMEI packet received {"connection_id":228986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:21:35] local.INFO: IMEI acknowledgment sent {"connection_id":228986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:21:36] local.INFO: TCP Data received {"connection_id":228986,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:36] local.INFO: Processing buffer {"connection_id":228986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:36] local.INFO: IMEI packet received {"connection_id":228986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:21:36] local.INFO: IMEI acknowledgment sent {"connection_id":228986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:21:40] local.INFO: TCP Data received {"connection_id":228985,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:40] local.INFO: Processing buffer {"connection_id":228985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:21:40] local.INFO: Packet analysis {"connection_id":228985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:21:40] local.INFO: Extracted packet for processing {"connection_id":228985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:21:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:21:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:21:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:21:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:21:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:21:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:21:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:21:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:21:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:21:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:21:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:21:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:21:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:21:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228985,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:21:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:21:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:21:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:21:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:21:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:21:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:21:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:21:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:21:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:21:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:21:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:21:40] local.INFO: DEBUG: GPS processor result {"connection_id":228985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45635,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:21:40] local.INFO: GPS data processed {"connection_id":228985,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:21:40] local.INFO: Acknowledgment sent {"connection_id":228985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:21:42] local.INFO: TCP Data received {"connection_id":228986,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:42] local.INFO: Processing buffer {"connection_id":228986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:21:42] local.INFO: IMEI packet received {"connection_id":228986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":228986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:21:43] local.INFO: TCP Data received {"connection_id":228986,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228986,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:43] local.INFO: Processing buffer {"connection_id":228986,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b239398012cfef480070046d8000b013229..."} 
[2026-10-30 10:21:43] local.INFO: Packet analysis {"connection_id":228986,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:21:43] local.INFO: Extracted packet for processing {"connection_id":228986,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b23"} 
[2026-10-30 10:21:43] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":41,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093946112001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335727000,"timestamp_ms":1793335727000,"timestamp_seconds":1793335727,"priority":1,"record_length":96,"hex_timestamp":"000001a18b239398"} 
[2026-10-30 10:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228986,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093946112001,"66":28028,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093946112001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:21:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:21:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:21:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093946112001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":228986,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:21:43] local.INFO: GPS data processed {"connection_id":228986,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:21:43] local.INFO: Acknowledgment sent {"connection_id":228986,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:22:01] local.INFO: TCP Data received {"connection_id":226001,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226001,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:01] local.INFO: Processing buffer {"connection_id":226001,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:01] local.INFO: IMEI packet received {"connection_id":226001,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:22:01] local.INFO: IMEI acknowledgment sent {"connection_id":226001,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:22:06] local.INFO: TCP Data received {"connection_id":226001,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226001,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:06] local.INFO: Processing buffer {"connection_id":226001,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:22:06] local.INFO: IMEI packet received {"connection_id":226001,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":226001,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:22:10] local.INFO: TCP Data received {"connection_id":226001,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226001,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:10] local.INFO: Processing buffer {"connection_id":226001,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:10] local.INFO: Packet analysis {"connection_id":226001,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:22:10] local.INFO: Extracted packet for processing {"connection_id":226001,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:22:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:22:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:22:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:22:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:22:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:22:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:22:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:22:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:22:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:22:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:22:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:22:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226001,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:22:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:22:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:22:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:22:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:22:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:22:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:22:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:22:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:22:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:22:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:22:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:22:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:22:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:22:11] local.INFO: DEBUG: GPS processor result {"connection_id":226001,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45637,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:22:11] local.INFO: GPS data processed {"connection_id":226001,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:22:11] local.INFO: Acknowledgment sent {"connection_id":226001,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:22:14] local.INFO: TCP Data received {"connection_id":228986,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b249180012cfef64007004678000b01322a..."} 
[2026-10-30 10:22:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228986,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b249180012cfef64007004678000b01322a..."} 
[2026-10-30 10:22:14] local.INFO: Processing buffer {"connection_id":228986,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b249180012cfef64007004678000b01322a..."} 
[2026-10-30 10:22:14] local.INFO: Packet analysis {"connection_id":228986,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b24"} 
[2026-10-30 10:22:14] local.INFO: Extracted packet for processing {"connection_id":228986,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b24"} 
[2026-10-30 10:22:14] local.INFO: GPS Element Parsed {"raw_longitude":754906688,"raw_latitude":117458552,"longitude_deg":75.4906688,"latitude_deg":11.7458552,"altitude":11,"angle":306,"satellites":42,"speed":0,"hex_longitude":"2cfef640","hex_latitude":"07004678","is_valid_coordinates":true} 
[2026-10-30 10:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:22:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093946112001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:22:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793335792000,"timestamp_ms":1793335792000,"timestamp_seconds":1793335792,"priority":1,"record_length":96,"hex_timestamp":"000001a18b249180"} 
[2026-10-30 10:22:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:22:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:22:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:22:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:22:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:22:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:22:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228986,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:22:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:22:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:22:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:22:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:22:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:22:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093946112001,"66":26702,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:22:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:22:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:22:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093946112001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:22:14] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:22:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:22:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:22:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:22:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093946112001,"power":26702,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:22:14] local.INFO: DEBUG: GPS processor result {"connection_id":228986,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:22:14] local.INFO: GPS data processed {"connection_id":228986,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:22:14] local.INFO: Acknowledgment sent {"connection_id":228986,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:22:37] local.INFO: TCP Data received {"connection_id":226002,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:37] local.INFO: Processing buffer {"connection_id":226002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:37] local.INFO: IMEI packet received {"connection_id":226002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":226002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:22:38] local.INFO: TCP Data received {"connection_id":226002,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:38] local.INFO: Processing buffer {"connection_id":226002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:38] local.INFO: IMEI packet received {"connection_id":226002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":226002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:22:42] local.INFO: TCP Data received {"connection_id":226002,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:42] local.INFO: Processing buffer {"connection_id":226002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:22:42] local.INFO: IMEI packet received {"connection_id":226002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":226002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:22:42] local.INFO: TCP Data received {"connection_id":226001,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226001,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:42] local.INFO: Processing buffer {"connection_id":226001,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:22:42] local.INFO: Packet analysis {"connection_id":226001,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:22:42] local.INFO: Extracted packet for processing {"connection_id":226001,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:22:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:22:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:22:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:22:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:22:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:22:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:22:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:22:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:22:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:22:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:22:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:22:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226001,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:22:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:22:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:22:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:22:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:22:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:22:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:22:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:22:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:22:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:22:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:22:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:22:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:22:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:22:43] local.INFO: DEBUG: GPS processor result {"connection_id":226001,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45639,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:22:43] local.INFO: GPS data processed {"connection_id":226001,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:22:43] local.INFO: Acknowledgment sent {"connection_id":226001,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:22:43] local.INFO: TCP Data received {"connection_id":226002,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b24eb58012cfef480070046d8000b01322a..."} 
[2026-10-30 10:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b24eb58012cfef480070046d8000b01322a..."} 
[2026-10-30 10:22:43] local.INFO: Processing buffer {"connection_id":226002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b24eb58012cfef480070046d8000b01322a..."} 
[2026-10-30 10:22:43] local.INFO: Packet analysis {"connection_id":226002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b24"} 
[2026-10-30 10:22:43] local.INFO: Extracted packet for processing {"connection_id":226002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b24"} 
[2026-10-30 10:22:43] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":42,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:22:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093962752001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-74801944991467520,"note":"Value kept but may cause issues"} 
[2026-10-30 10:22:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:22:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793335815000,"timestamp_ms":1793335815000,"timestamp_seconds":1793335815,"priority":1,"record_length":96,"hex_timestamp":"000001a18b24eb58"} 
[2026-10-30 10:22:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:22:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":78,"data_length":795,"current_offset":136} 
[2026-10-30 10:22:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1420,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:22:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:22:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:22:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:22:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:22:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:22:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:22:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:22:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:22:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:22:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093962752001,"66":28028,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-74801944991467520},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:22:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:22:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:22:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093962752001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:22:43] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:22:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:22:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:22:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-74801944991467520,"description":"Unknown IO ID 44"} 
[2026-10-30 10:22:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093962752001,"power":28028,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-74801944991467520}} 
[2026-10-30 10:22:43] local.INFO: DEBUG: GPS processor result {"connection_id":226002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:22:43] local.INFO: GPS data processed {"connection_id":226002,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:22:43] local.INFO: Acknowledgment sent {"connection_id":226002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:22:57] local.INFO: TCP Data received {"connection_id":227186,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:22:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227186,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:22:57] local.INFO: Processing buffer {"connection_id":227186,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:22:57] local.INFO: IMEI packet received {"connection_id":227186,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:22:57] local.INFO: IMEI acknowledgment sent {"connection_id":227186,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:23:07] local.INFO: TCP Data received {"connection_id":226003,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226003,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:07] local.INFO: Processing buffer {"connection_id":226003,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:07] local.INFO: IMEI packet received {"connection_id":226003,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":226003,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:23:15] local.INFO: TCP Data received {"connection_id":226003,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226003,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:15] local.INFO: Processing buffer {"connection_id":226003,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:23:15] local.INFO: IMEI packet received {"connection_id":226003,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:23:15] local.INFO: IMEI acknowledgment sent {"connection_id":226003,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:23:16] local.INFO: TCP Data received {"connection_id":226003,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:16] local.INFO: Processing buffer {"connection_id":226003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:16] local.INFO: Packet analysis {"connection_id":226003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:16] local.INFO: Extracted packet for processing {"connection_id":226003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:23:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:23:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:23:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":226003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45641,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:23:16] local.INFO: GPS data processed {"connection_id":226003,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:23:16] local.INFO: Acknowledgment sent {"connection_id":226003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:23:17] local.INFO: TCP Data received {"connection_id":226003,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:17] local.INFO: Processing buffer {"connection_id":226003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:23:17] local.INFO: Packet analysis {"connection_id":226003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:17] local.INFO: Extracted packet for processing {"connection_id":226003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:23:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:23:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:23:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:23:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:23:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:23:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:23:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:23:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:23:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:23:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:23:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:23:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:23:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:23:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:23:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:23:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:23:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:23:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:23:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:23:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:23:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:23:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":226003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45642,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:23:18] local.INFO: GPS data processed {"connection_id":226003,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:23:18] local.INFO: Acknowledgment sent {"connection_id":226003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:23:19] local.INFO: TCP Data received {"connection_id":226002,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b253d60012cfef480070046d8000b01322b..."} 
[2026-10-30 10:23:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b253d60012cfef480070046d8000b01322b..."} 
[2026-10-30 10:23:19] local.INFO: Processing buffer {"connection_id":226002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b253d60012cfef480070046d8000b01322b..."} 
[2026-10-30 10:23:19] local.INFO: Packet analysis {"connection_id":226002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:19] local.INFO: Extracted packet for processing {"connection_id":226002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:19] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":43,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:23:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:23:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093968640001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:23:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793335836000,"timestamp_ms":1793335836000,"timestamp_seconds":1793335836,"priority":1,"record_length":96,"hex_timestamp":"000001a18b253d60"} 
[2026-10-30 10:23:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:23:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:23:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:23:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:23:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:23:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:23:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:23:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:23:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:23:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:23:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:23:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:23:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:23:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093968640001,"66":27974,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:23:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:23:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:23:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093968640001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:23:19] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:23:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:23:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:23:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:23:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093968640001,"power":27974,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:23:19] local.INFO: DEBUG: GPS processor result {"connection_id":226002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:23:19] local.INFO: GPS data processed {"connection_id":226002,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:23:19] local.INFO: Acknowledgment sent {"connection_id":226002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:23:37] local.INFO: TCP Data received {"connection_id":228987,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:37] local.INFO: Processing buffer {"connection_id":228987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:37] local.INFO: IMEI packet received {"connection_id":228987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":228987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:23:42] local.INFO: TCP Data received {"connection_id":228987,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:42] local.INFO: Processing buffer {"connection_id":228987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:23:42] local.INFO: IMEI packet received {"connection_id":228987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":228987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:23:44] local.INFO: TCP Data received {"connection_id":228987,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b258f68012cfef480070046d8000b013227..."} 
[2026-10-30 10:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b258f68012cfef480070046d8000b013227..."} 
[2026-10-30 10:23:44] local.INFO: Processing buffer {"connection_id":228987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b258f68012cfef480070046d8000b013227..."} 
[2026-10-30 10:23:44] local.INFO: Packet analysis {"connection_id":228987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:44] local.INFO: Extracted packet for processing {"connection_id":228987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:23:44] local.INFO: GPS Element Parsed {"raw_longitude":754906240,"raw_latitude":117458648,"longitude_deg":75.490624,"latitude_deg":11.7458648,"altitude":11,"angle":306,"satellites":39,"speed":0,"hex_longitude":"2cfef480","hex_latitude":"070046d8","is_valid_coordinates":true} 
[2026-10-30 10:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:23:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093974016001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803542867640320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:23:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:23:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793335857000,"timestamp_ms":1793335857000,"timestamp_seconds":1793335857,"priority":1,"record_length":96,"hex_timestamp":"000001a18b258f68"} 
[2026-10-30 10:23:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:23:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 10:23:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:23:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:23:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:23:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:23:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:23:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:23:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:23:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:23:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:23:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:23:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093974016001,"66":27974,"141":206,"94":10240,"24":0,"16":32803542867640320,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:23:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:23:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:23:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093974016001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:23:44] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:23:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:23:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803542867640320,"km_value":32803542867640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:23:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:23:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093974016001,"power":27974,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:23:44] local.INFO: DEBUG: GPS processor result {"connection_id":228987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:23:44] local.INFO: GPS data processed {"connection_id":228987,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:23:44] local.INFO: Acknowledgment sent {"connection_id":228987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:24:01] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:01] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:01] local.INFO: IMEI packet received {"connection_id":225499,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":225499,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:24:07] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:07] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:24:07] local.INFO: IMEI packet received {"connection_id":225499,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:24:07] local.INFO: IMEI acknowledgment sent {"connection_id":225499,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:24:09] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:09] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:09] local.INFO: Packet analysis {"connection_id":225499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:09] local.INFO: Extracted packet for processing {"connection_id":225499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:24:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:24:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:24:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:24:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:24:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:24:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:24:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:24:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:24:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:24:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:24:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:24:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:24:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:24:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:24:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:24:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:24:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:24:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:24:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:24:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:24:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:24:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:24:09] local.INFO: DEBUG: GPS processor result {"connection_id":225499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45645,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:24:09] local.INFO: GPS data processed {"connection_id":225499,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:24:09] local.INFO: Acknowledgment sent {"connection_id":225499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:24:12] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:12] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:12] local.INFO: Packet analysis {"connection_id":225499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:12] local.INFO: Extracted packet for processing {"connection_id":225499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:24:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:24:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:24:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:24:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:24:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:24:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:24:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:24:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:24:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:24:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:24:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:24:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:24:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:24:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:24:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:24:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:24:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:24:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:24:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:24:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:24:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:24:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:24:12] local.INFO: DEBUG: GPS processor result {"connection_id":225499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45646,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:24:12] local.INFO: GPS data processed {"connection_id":225499,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:24:12] local.INFO: Acknowledgment sent {"connection_id":225499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:24:15] local.INFO: TCP Data received {"connection_id":228987,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b25e170012cfef14007004950000c01322a..."} 
[2026-10-30 10:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b25e170012cfef14007004950000c01322a..."} 
[2026-10-30 10:24:15] local.INFO: Processing buffer {"connection_id":228987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b25e170012cfef14007004950000c01322a..."} 
[2026-10-30 10:24:15] local.INFO: Packet analysis {"connection_id":228987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:15] local.INFO: Extracted packet for processing {"connection_id":228987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:15] local.INFO: GPS Element Parsed {"raw_longitude":754905408,"raw_latitude":117459280,"longitude_deg":75.4905408,"latitude_deg":11.745928,"altitude":12,"angle":306,"satellites":42,"speed":0,"hex_longitude":"2cfef140","hex_latitude":"07004950","is_valid_coordinates":true} 
[2026-10-30 10:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093979392001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32803594407247872,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-75294526200686592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793335878000,"timestamp_ms":1793335878000,"timestamp_seconds":1793335878,"priority":1,"record_length":96,"hex_timestamp":"000001a18b25e170"} 
[2026-10-30 10:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 10:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093979392001,"66":27930,"141":206,"94":10240,"24":0,"16":32803594407247872,"44":-75294526200686592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,94,24,16,44]} 
[2026-10-30 10:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093979392001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:24:15] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-30 10:24:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32803594407247872,"km_value":32803594407247.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:24:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-75294526200686592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093979392001,"power":27930,"unknown_141":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_44":-75294526200686592}} 
[2026-10-30 10:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":228987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:24:15] local.INFO: GPS data processed {"connection_id":228987,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:24:15] local.INFO: Acknowledgment sent {"connection_id":228987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:24:36] local.INFO: TCP Data received {"connection_id":228988,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:36] local.INFO: Processing buffer {"connection_id":228988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:36] local.INFO: IMEI packet received {"connection_id":228988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:24:36] local.INFO: IMEI acknowledgment sent {"connection_id":228988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:24:37] local.INFO: TCP Data received {"connection_id":228988,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:37] local.INFO: Processing buffer {"connection_id":228988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:37] local.INFO: IMEI packet received {"connection_id":228988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:24:37] local.INFO: IMEI acknowledgment sent {"connection_id":228988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:24:38] local.INFO: TCP Data received {"connection_id":228988,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:38] local.INFO: Processing buffer {"connection_id":228988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:38] local.INFO: IMEI packet received {"connection_id":228988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":228988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:24:39] local.INFO: TCP Data received {"connection_id":228988,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:39] local.INFO: Processing buffer {"connection_id":228988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:24:39] local.INFO: IMEI packet received {"connection_id":228988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:24:39] local.INFO: IMEI acknowledgment sent {"connection_id":228988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:24:44] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:44] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:24:44] local.INFO: Packet analysis {"connection_id":225499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:44] local.INFO: Extracted packet for processing {"connection_id":225499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:24:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225499,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:24:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":225499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45648,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:24:45] local.INFO: GPS data processed {"connection_id":225499,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:24:45] local.INFO: Acknowledgment sent {"connection_id":225499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:25:01] local.INFO: TCP Data received {"connection_id":226004,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226004,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:01] local.INFO: Processing buffer {"connection_id":226004,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:01] local.INFO: IMEI packet received {"connection_id":226004,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:25:01] local.INFO: IMEI acknowledgment sent {"connection_id":226004,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:25:07] local.INFO: TCP Data received {"connection_id":226004,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226004,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:07] local.INFO: Processing buffer {"connection_id":226004,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:25:07] local.INFO: IMEI packet received {"connection_id":226004,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:25:07] local.INFO: IMEI acknowledgment sent {"connection_id":226004,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:25:08] local.INFO: TCP Data received {"connection_id":226004,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:08] local.INFO: Processing buffer {"connection_id":226004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:08] local.INFO: Packet analysis {"connection_id":226004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:25:08] local.INFO: Extracted packet for processing {"connection_id":226004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:25:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:25:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:25:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:25:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:25:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:25:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:25:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:25:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:25:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:25:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:25:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:25:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:25:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:25:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:25:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:25:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:25:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:25:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:25:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:25:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:25:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:25:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:25:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:25:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:25:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:25:08] local.INFO: DEBUG: GPS processor result {"connection_id":226004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45649,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:25:08] local.INFO: GPS data processed {"connection_id":226004,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:25:08] local.INFO: Acknowledgment sent {"connection_id":226004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:25:40] local.INFO: TCP Data received {"connection_id":226004,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:40] local.INFO: Processing buffer {"connection_id":226004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b256088012d0b148007029fc00012015523..."} 
[2026-10-30 10:25:40] local.INFO: Packet analysis {"connection_id":226004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:25:40] local.INFO: Extracted packet for processing {"connection_id":226004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b25"} 
[2026-10-30 10:25:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":18,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:25:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:25:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093899264001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:25:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:25:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793335845000,"timestamp_ms":1793335845000,"timestamp_seconds":1793335845,"priority":1,"record_length":96,"hex_timestamp":"000001a18b256088"} 
[2026-10-30 10:25:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:25:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:25:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:25:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:25:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:25:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:25:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:25:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:25:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:25:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:25:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:25:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:25:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:25:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093899264001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:25:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:25:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:25:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093899264001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:25:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:25:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:25:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:25:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093899264001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:25:41] local.INFO: DEBUG: GPS processor result {"connection_id":226004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45650,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:25:41] local.INFO: GPS data processed {"connection_id":226004,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:25:41] local.INFO: Acknowledgment sent {"connection_id":226004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:26:02] local.INFO: TCP Data received {"connection_id":227190,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:02] local.INFO: Processing buffer {"connection_id":227190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:02] local.INFO: IMEI packet received {"connection_id":227190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:26:02] local.INFO: IMEI acknowledgment sent {"connection_id":227190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:26:07] local.INFO: TCP Data received {"connection_id":227190,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:07] local.INFO: Processing buffer {"connection_id":227190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:26:07] local.INFO: IMEI packet received {"connection_id":227190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:26:07] local.INFO: IMEI acknowledgment sent {"connection_id":227190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:26:08] local.INFO: TCP Data received {"connection_id":227190,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:08] local.INFO: Processing buffer {"connection_id":227190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:08] local.INFO: Packet analysis {"connection_id":227190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:26:08] local.INFO: Extracted packet for processing {"connection_id":227190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:26:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:26:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:26:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:26:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:26:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:26:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:26:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:26:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:26:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:26:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:26:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:26:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:26:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:26:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:26:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:26:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:26:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:26:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:26:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:26:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:26:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:26:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:26:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:26:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:26:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:26:08] local.INFO: DEBUG: GPS processor result {"connection_id":227190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45651,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:26:08] local.INFO: GPS data processed {"connection_id":227190,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:26:08] local.INFO: Acknowledgment sent {"connection_id":227190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:26:40] local.INFO: TCP Data received {"connection_id":227190,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:40] local.INFO: Processing buffer {"connection_id":227190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:26:40] local.INFO: Packet analysis {"connection_id":227190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:26:40] local.INFO: Extracted packet for processing {"connection_id":227190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:26:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:26:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:26:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:26:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:26:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:26:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:26:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:26:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:26:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:26:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:26:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:26:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:26:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:26:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:26:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:26:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:26:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:26:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:26:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:26:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:26:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:26:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:26:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:26:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:26:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:26:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:26:40] local.INFO: DEBUG: GPS processor result {"connection_id":227190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45652,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:26:40] local.INFO: GPS data processed {"connection_id":227190,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:26:40] local.INFO: Acknowledgment sent {"connection_id":227190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:27:07] local.INFO: TCP Data received {"connection_id":226006,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226006,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:07] local.INFO: Processing buffer {"connection_id":226006,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:07] local.INFO: IMEI packet received {"connection_id":226006,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:27:07] local.INFO: IMEI acknowledgment sent {"connection_id":226006,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:27:11] local.INFO: TCP Data received {"connection_id":226006,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226006,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:11] local.INFO: Processing buffer {"connection_id":226006,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:27:11] local.INFO: IMEI packet received {"connection_id":226006,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:27:11] local.INFO: IMEI acknowledgment sent {"connection_id":226006,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:27:13] local.INFO: TCP Data received {"connection_id":226006,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:13] local.INFO: Processing buffer {"connection_id":226006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:13] local.INFO: Packet analysis {"connection_id":226006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:27:13] local.INFO: Extracted packet for processing {"connection_id":226006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:27:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:27:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:27:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:27:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:27:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:27:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:27:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:27:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:27:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:27:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:27:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:27:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:27:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:27:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:27:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:27:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:27:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:27:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:27:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:27:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:27:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:27:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:27:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:27:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:27:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:27:13] local.INFO: DEBUG: GPS processor result {"connection_id":226006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45653,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:27:13] local.INFO: GPS data processed {"connection_id":226006,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:27:13] local.INFO: Acknowledgment sent {"connection_id":226006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:27:17] local.INFO: TCP Data received {"connection_id":226006,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:17] local.INFO: Processing buffer {"connection_id":226006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:27:17] local.INFO: Packet analysis {"connection_id":226006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:27:17] local.INFO: Extracted packet for processing {"connection_id":226006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:27:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:27:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:27:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":226006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45654,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:27:17] local.INFO: GPS data processed {"connection_id":226006,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:27:17] local.INFO: Acknowledgment sent {"connection_id":226006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:28:02] local.INFO: TCP Data received {"connection_id":225501,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225501,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:02] local.INFO: Processing buffer {"connection_id":225501,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:02] local.INFO: IMEI packet received {"connection_id":225501,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:28:02] local.INFO: IMEI acknowledgment sent {"connection_id":225501,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:28:07] local.INFO: TCP Data received {"connection_id":225501,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225501,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:07] local.INFO: Processing buffer {"connection_id":225501,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:28:07] local.INFO: IMEI packet received {"connection_id":225501,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":225501,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:28:08] local.INFO: TCP Data received {"connection_id":225501,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:08] local.INFO: Processing buffer {"connection_id":225501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:08] local.INFO: Packet analysis {"connection_id":225501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:28:08] local.INFO: Extracted packet for processing {"connection_id":225501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:28:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:28:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:28:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:28:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:28:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:28:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:28:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:28:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:28:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:28:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:28:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:28:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:28:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225501,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:28:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225501,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:28:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:28:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:28:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:28:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:28:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:28:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:28:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:28:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:28:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:28:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:28:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:28:08] local.INFO: DEBUG: GPS processor result {"connection_id":225501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45655,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:28:08] local.INFO: GPS data processed {"connection_id":225501,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:28:08] local.INFO: Acknowledgment sent {"connection_id":225501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:28:32] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:32] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:32] local.INFO: IMEI packet received {"connection_id":225498,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:28:32] local.INFO: IMEI acknowledgment sent {"connection_id":225498,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:28:39] local.INFO: TCP Data received {"connection_id":225501,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:39] local.INFO: Processing buffer {"connection_id":225501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:28:39] local.INFO: Packet analysis {"connection_id":225501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:28:39] local.INFO: Extracted packet for processing {"connection_id":225501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:28:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:28:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:28:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:28:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:28:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:28:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:28:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:28:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:28:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:28:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:28:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:28:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225501,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:28:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225501,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:28:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:28:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:28:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:28:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:28:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:28:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:28:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:28:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:28:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:28:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:28:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:28:40] local.INFO: DEBUG: GPS processor result {"connection_id":225501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45656,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:28:40] local.INFO: GPS data processed {"connection_id":225501,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:28:40] local.INFO: Acknowledgment sent {"connection_id":225501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:28:52] local.INFO: TCP Data received {"connection_id":228989,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228989,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:52] local.INFO: Processing buffer {"connection_id":228989,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:28:52] local.INFO: IMEI packet received {"connection_id":228989,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:28:52] local.INFO: IMEI acknowledgment sent {"connection_id":228989,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:29:02] local.INFO: TCP Data received {"connection_id":228990,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228990,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:02] local.INFO: Processing buffer {"connection_id":228990,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:02] local.INFO: IMEI packet received {"connection_id":228990,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:29:02] local.INFO: IMEI acknowledgment sent {"connection_id":228990,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:29:06] local.INFO: TCP Data received {"connection_id":228990,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228990,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:06] local.INFO: Processing buffer {"connection_id":228990,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:29:06] local.INFO: IMEI packet received {"connection_id":228990,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:29:06] local.INFO: IMEI acknowledgment sent {"connection_id":228990,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:29:08] local.INFO: TCP Data received {"connection_id":228990,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228990,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:08] local.INFO: Processing buffer {"connection_id":228990,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:08] local.INFO: Packet analysis {"connection_id":228990,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:29:08] local.INFO: Extracted packet for processing {"connection_id":228990,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:29:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:29:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:29:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:29:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:29:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:29:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:29:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:29:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:29:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:29:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228990,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:29:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228990,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:29:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228990,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:29:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:29:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:29:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:29:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:29:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:29:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:29:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:29:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:29:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:29:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:29:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:29:08] local.INFO: DEBUG: GPS processor result {"connection_id":228990,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45657,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:29:08] local.INFO: GPS data processed {"connection_id":228990,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:29:08] local.INFO: Acknowledgment sent {"connection_id":228990,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:29:40] local.INFO: TCP Data received {"connection_id":228990,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228990,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:40] local.INFO: Processing buffer {"connection_id":228990,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:29:40] local.INFO: Packet analysis {"connection_id":228990,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:29:40] local.INFO: Extracted packet for processing {"connection_id":228990,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:29:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:29:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:29:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:29:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:29:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:29:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:29:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:29:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:29:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:29:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:29:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:29:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:29:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228990,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:29:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228990,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:29:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228990,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:29:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:29:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:29:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:29:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:29:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:29:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:29:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:29:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:29:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:29:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:29:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:29:40] local.INFO: DEBUG: GPS processor result {"connection_id":228990,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45658,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:29:40] local.INFO: GPS data processed {"connection_id":228990,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:29:40] local.INFO: Acknowledgment sent {"connection_id":228990,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:30:01] local.INFO: TCP Data received {"connection_id":227192,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227192,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:01] local.INFO: Processing buffer {"connection_id":227192,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:01] local.INFO: IMEI packet received {"connection_id":227192,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:30:01] local.INFO: IMEI acknowledgment sent {"connection_id":227192,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:30:06] local.INFO: TCP Data received {"connection_id":227192,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227192,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:06] local.INFO: Processing buffer {"connection_id":227192,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:30:06] local.INFO: IMEI packet received {"connection_id":227192,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:30:06] local.INFO: IMEI acknowledgment sent {"connection_id":227192,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:30:08] local.INFO: TCP Data received {"connection_id":227192,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:08] local.INFO: Processing buffer {"connection_id":227192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:08] local.INFO: Packet analysis {"connection_id":227192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:30:08] local.INFO: Extracted packet for processing {"connection_id":227192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:30:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:30:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:30:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:30:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:30:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:30:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:30:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:30:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:30:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:30:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:30:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:30:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:30:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:30:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:30:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:30:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:30:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:30:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:30:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:30:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:30:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:30:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:30:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:30:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:30:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:30:08] local.INFO: DEBUG: GPS processor result {"connection_id":227192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45659,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:30:08] local.INFO: GPS data processed {"connection_id":227192,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:30:08] local.INFO: Acknowledgment sent {"connection_id":227192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:30:12] local.INFO: TCP Data received {"connection_id":228992,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:12] local.INFO: Processing buffer {"connection_id":228992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:12] local.INFO: IMEI packet received {"connection_id":228992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:30:12] local.INFO: IMEI acknowledgment sent {"connection_id":228992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:30:14] local.INFO: TCP Data received {"connection_id":228992,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228992,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:14] local.INFO: Processing buffer {"connection_id":228992,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:14] local.INFO: IMEI packet received {"connection_id":228992,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:30:14] local.INFO: IMEI acknowledgment sent {"connection_id":228992,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:30:16] local.INFO: TCP Data received {"connection_id":228992,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2ca000012cfd3e00070211c0000b014f2d..."} 
[2026-10-30 10:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2ca000012cfd3e00070211c0000b014f2d..."} 
[2026-10-30 10:30:16] local.INFO: Processing buffer {"connection_id":228992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2ca000012cfd3e00070211c0000b014f2d..."} 
[2026-10-30 10:30:16] local.INFO: Packet analysis {"connection_id":228992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2c"} 
[2026-10-30 10:30:16] local.INFO: Extracted packet for processing {"connection_id":228992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2c"} 
[2026-10-30 10:30:16] local.INFO: GPS Element Parsed {"raw_longitude":754793984,"raw_latitude":117576128,"longitude_deg":75.4793984,"latitude_deg":11.7576128,"altitude":11,"angle":335,"satellites":45,"speed":20,"hex_longitude":"2cfd3e00","hex_latitude":"070211c0","is_valid_coordinates":true} 
[2026-10-30 10:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094097408001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32812184341839872,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-198087984760854528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,223,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793336320000,"timestamp_ms":1793336320000,"timestamp_seconds":1793336320,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2ca000"} 
[2026-10-30 10:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:30:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 10:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094097408001,"66":28050,"223":206,"94":10240,"24":20,"16":32812184341839872,"44":-198087984760854528},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,223,94,24,16,44]} 
[2026-10-30 10:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094097408001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:30:16] local.INFO: Unknown IO ID detected {"io_id":223,"value":206,"description":"Unknown IO ID 223"} 
[2026-10-30 10:30:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32812184341839872,"km_value":32812184341839.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:30:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-198087984760854528,"description":"Unknown IO ID 44"} 
[2026-10-30 10:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094097408001,"power":28050,"unknown_223":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_44":-198087984760854528}} 
[2026-10-30 10:30:16] local.INFO: DEBUG: GPS processor result {"connection_id":228992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:30:16] local.INFO: GPS data processed {"connection_id":228992,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:30:16] local.INFO: Acknowledgment sent {"connection_id":228992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:30:17] local.INFO: TCP Data received {"connection_id":228992,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2d3858012cfd62c007028fb00005000629..."} 
[2026-10-30 10:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228992,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2d3858012cfd62c007028fb00005000629..."} 
[2026-10-30 10:30:17] local.INFO: Processing buffer {"connection_id":228992,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2d3858012cfd62c007028fb00005000629..."} 
[2026-10-30 10:30:17] local.INFO: Packet analysis {"connection_id":228992,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:30:17] local.INFO: Extracted packet for processing {"connection_id":228992,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:30:17] local.INFO: GPS Element Parsed {"raw_longitude":754803392,"raw_latitude":117608368,"longitude_deg":75.4803392,"latitude_deg":11.7608368,"altitude":5,"angle":6,"satellites":41,"speed":41,"hex_longitude":"2cfd62c0","hex_latitude":"07028fb0","is_valid_coordinates":true} 
[2026-10-30 10:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094105600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32813855084118016,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-190136316662765568,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,206,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793336359000,"timestamp_ms":1793336359000,"timestamp_seconds":1793336359,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2d3858"} 
[2026-10-30 10:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228992,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228992,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094105600001,"66":27930,"206":206,"94":10240,"24":41,"16":32813855084118016,"44":-190136316662765568},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,206,94,24,16,44]} 
[2026-10-30 10:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094105600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:30:17] local.INFO: Unknown IO ID detected {"io_id":206,"value":206,"description":"Unknown IO ID 206"} 
[2026-10-30 10:30:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32813855084118016,"km_value":32813855084118.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:30:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-190136316662765568,"description":"Unknown IO ID 44"} 
[2026-10-30 10:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094105600001,"power":27930,"unknown_206":206,"unknown_94":10240,"ignition":41,"odometer":null,"unknown_44":-190136316662765568}} 
[2026-10-30 10:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":228992,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:30:17] local.INFO: GPS data processed {"connection_id":228992,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:30:17] local.INFO: Acknowledgment sent {"connection_id":228992,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:30:37] local.INFO: TCP Data received {"connection_id":226007,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:37] local.INFO: Processing buffer {"connection_id":226007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:37] local.INFO: IMEI packet received {"connection_id":226007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":226007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:30:38] local.INFO: TCP Data received {"connection_id":226007,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:38] local.INFO: Processing buffer {"connection_id":226007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:30:38] local.INFO: IMEI packet received {"connection_id":226007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":226007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:30:39] local.INFO: TCP Data received {"connection_id":226007,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2d5b80012cfd65c00702b5900002000330..."} 
[2026-10-30 10:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2d5b80012cfd65c00702b5900002000330..."} 
[2026-10-30 10:30:39] local.INFO: Processing buffer {"connection_id":226007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2d5b80012cfd65c00702b5900002000330..."} 
[2026-10-30 10:30:39] local.INFO: Packet analysis {"connection_id":226007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:30:39] local.INFO: Extracted packet for processing {"connection_id":226007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:30:39] local.INFO: GPS Element Parsed {"raw_longitude":754804160,"raw_latitude":117618064,"longitude_deg":75.480416,"latitude_deg":11.7618064,"altitude":2,"angle":3,"satellites":48,"speed":46,"hex_longitude":"2cfd65c0","hex_latitude":"0702b590","is_valid_coordinates":true} 
[2026-10-30 10:30:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:30:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094107904001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32814327530520576,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:39] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-188377098055864320,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,206,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:30:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793336368000,"timestamp_ms":1793336368000,"timestamp_seconds":1793336368,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2d5b80"} 
[2026-10-30 10:30:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:30:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:30:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:30:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:30:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:30:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:30:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:30:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:30:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:30:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:30:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:30:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:30:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094107904001,"66":27919,"206":206,"94":10240,"24":46,"16":32814327530520576,"44":-188377098055864320},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,206,94,24,16,44]} 
[2026-10-30 10:30:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:30:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:30:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094107904001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:30:39] local.INFO: Unknown IO ID detected {"io_id":206,"value":206,"description":"Unknown IO ID 206"} 
[2026-10-30 10:30:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:30:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32814327530520576,"km_value":32814327530520.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:30:39] local.INFO: Unknown IO ID detected {"io_id":44,"value":-188377098055864320,"description":"Unknown IO ID 44"} 
[2026-10-30 10:30:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094107904001,"power":27919,"unknown_206":206,"unknown_94":10240,"ignition":46,"odometer":null,"unknown_44":-188377098055864320}} 
[2026-10-30 10:30:39] local.INFO: DEBUG: GPS processor result {"connection_id":226007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:30:39] local.INFO: GPS data processed {"connection_id":226007,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:30:39] local.INFO: Acknowledgment sent {"connection_id":226007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:30:40] local.INFO: TCP Data received {"connection_id":227192,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:40] local.INFO: Processing buffer {"connection_id":227192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b29f850012d0b148007029fc00007015526..."} 
[2026-10-30 10:30:40] local.INFO: Packet analysis {"connection_id":227192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:30:40] local.INFO: Extracted packet for processing {"connection_id":227192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b29"} 
[2026-10-30 10:30:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:30:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:30:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459093976320001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:30:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:30:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336146000,"timestamp_ms":1793336146000,"timestamp_seconds":1793336146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b29f850"} 
[2026-10-30 10:30:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:30:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:30:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:30:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:30:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:30:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:30:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:30:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:30:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:30:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:30:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:30:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:30:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:30:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459093976320001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:30:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:30:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:30:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459093976320001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:30:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:30:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:30:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:30:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459093976320001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:30:41] local.INFO: DEBUG: GPS processor result {"connection_id":227192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45663,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:30:41] local.INFO: GPS data processed {"connection_id":227192,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:30:41] local.INFO: Acknowledgment sent {"connection_id":227192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:31:01] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:01] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:01] local.INFO: IMEI packet received {"connection_id":225503,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":225503,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:31:07] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:07] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:31:07] local.INFO: IMEI packet received {"connection_id":225503,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:31:07] local.INFO: IMEI acknowledgment sent {"connection_id":225503,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:31:08] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:08] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:08] local.INFO: Packet analysis {"connection_id":225503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:31:08] local.INFO: Extracted packet for processing {"connection_id":225503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:31:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:31:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:31:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:31:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:31:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:31:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:31:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:31:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:31:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:31:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:31:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:31:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:31:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225503,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:31:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225503,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:31:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:31:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:31:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:31:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:31:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:31:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:31:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:31:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:31:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:31:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:31:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:31:08] local.INFO: DEBUG: GPS processor result {"connection_id":225503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45664,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:31:08] local.INFO: GPS data processed {"connection_id":225503,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:31:08] local.INFO: Acknowledgment sent {"connection_id":225503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:31:10] local.INFO: TCP Data received {"connection_id":226007,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2d7ac0012cfd66800702dbb80001000130..."} 
[2026-10-30 10:31:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2d7ac0012cfd66800702dbb80001000130..."} 
[2026-10-30 10:31:10] local.INFO: Processing buffer {"connection_id":226007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2d7ac0012cfd66800702dbb80001000130..."} 
[2026-10-30 10:31:10] local.INFO: Packet analysis {"connection_id":226007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:31:10] local.INFO: Extracted packet for processing {"connection_id":226007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:31:10] local.INFO: GPS Element Parsed {"raw_longitude":754804352,"raw_latitude":117627832,"longitude_deg":75.4804352,"latitude_deg":11.7627832,"altitude":1,"angle":1,"satellites":48,"speed":49,"hex_longitude":"2cfd6680","hex_latitude":"0702dbb8","is_valid_coordinates":true} 
[2026-10-30 10:31:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:31:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094110208001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32814799976923136,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:10] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-187532673123250176,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,206,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:31:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793336376000,"timestamp_ms":1793336376000,"timestamp_seconds":1793336376,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2d7ac0"} 
[2026-10-30 10:31:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:31:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:31:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:31:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:31:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:31:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:31:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:31:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:31:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:31:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:31:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:31:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:31:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:31:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094110208001,"66":27843,"206":206,"94":10240,"24":49,"16":32814799976923136,"44":-187532673123250176},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,206,94,24,16,44]} 
[2026-10-30 10:31:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:31:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:31:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094110208001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:31:10] local.INFO: Unknown IO ID detected {"io_id":206,"value":206,"description":"Unknown IO ID 206"} 
[2026-10-30 10:31:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:31:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32814799976923136,"km_value":32814799976923.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:31:10] local.INFO: Unknown IO ID detected {"io_id":44,"value":-187532673123250176,"description":"Unknown IO ID 44"} 
[2026-10-30 10:31:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094110208001,"power":27843,"unknown_206":206,"unknown_94":10240,"ignition":49,"odometer":null,"unknown_44":-187532673123250176}} 
[2026-10-30 10:31:10] local.INFO: DEBUG: GPS processor result {"connection_id":226007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:31:10] local.INFO: GPS data processed {"connection_id":226007,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:31:10] local.INFO: Acknowledgment sent {"connection_id":226007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:31:34] local.INFO: TCP Data received {"connection_id":227193,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227193,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:34] local.INFO: Processing buffer {"connection_id":227193,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:34] local.INFO: IMEI packet received {"connection_id":227193,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:31:34] local.INFO: IMEI acknowledgment sent {"connection_id":227193,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:31:37] local.INFO: TCP Data received {"connection_id":227193,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227193,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:37] local.INFO: Processing buffer {"connection_id":227193,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:37] local.INFO: IMEI packet received {"connection_id":227193,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":227193,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:31:40] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:40] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:31:40] local.INFO: Packet analysis {"connection_id":225503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:31:40] local.INFO: Extracted packet for processing {"connection_id":225503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:31:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:31:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:31:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:31:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:31:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:31:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:31:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:31:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:31:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:31:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:31:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:31:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:31:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225503,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:31:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225503,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:31:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:31:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:31:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:31:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:31:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:31:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:31:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:31:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:31:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:31:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:31:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:31:40] local.INFO: DEBUG: GPS processor result {"connection_id":225503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45666,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:31:40] local.INFO: GPS data processed {"connection_id":225503,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:31:40] local.INFO: Acknowledgment sent {"connection_id":225503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:31:42] local.INFO: TCP Data received {"connection_id":227193,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227193,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:42] local.INFO: Processing buffer {"connection_id":227193,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:31:42] local.INFO: IMEI packet received {"connection_id":227193,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":227193,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:31:43] local.INFO: TCP Data received {"connection_id":227193,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2d9618012cfd64400702fd480001015d31..."} 
[2026-10-30 10:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2d9618012cfd64400702fd480001015d31..."} 
[2026-10-30 10:31:43] local.INFO: Processing buffer {"connection_id":227193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2d9618012cfd64400702fd480001015d31..."} 
[2026-10-30 10:31:43] local.INFO: Packet analysis {"connection_id":227193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:31:43] local.INFO: Extracted packet for processing {"connection_id":227193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2d"} 
[2026-10-30 10:31:43] local.INFO: GPS Element Parsed {"raw_longitude":754803776,"raw_latitude":117636424,"longitude_deg":75.4803776,"latitude_deg":11.7636424,"altitude":1,"angle":349,"satellites":49,"speed":43,"hex_longitude":"2cfd6440","hex_latitude":"0702fd48","is_valid_coordinates":true} 
[2026-10-30 10:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:31:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094112256001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32815220883718144,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-187321566888216576,"note":"Value kept but may cause issues"} 
[2026-10-30 10:31:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:31:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793336383000,"timestamp_ms":1793336383000,"timestamp_seconds":1793336383,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2d9618"} 
[2026-10-30 10:31:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:31:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 10:31:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:31:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:31:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:31:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:31:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:31:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:31:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:31:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:31:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:31:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:31:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094112256001,"66":27908,"80":206,"94":10240,"24":43,"16":32815220883718144,"44":-187321566888216576},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,94,24,16,44]} 
[2026-10-30 10:31:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:31:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:31:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094112256001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:31:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 10:31:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:31:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32815220883718144,"km_value":32815220883718.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:31:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-187321566888216576,"description":"Unknown IO ID 44"} 
[2026-10-30 10:31:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094112256001,"power":27908,"unknown_80":206,"unknown_94":10240,"ignition":43,"odometer":null,"unknown_44":-187321566888216576}} 
[2026-10-30 10:31:43] local.INFO: DEBUG: GPS processor result {"connection_id":227193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:31:43] local.INFO: GPS data processed {"connection_id":227193,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:31:43] local.INFO: Acknowledgment sent {"connection_id":227193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:32:07] local.INFO: TCP Data received {"connection_id":226008,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226008,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:07] local.INFO: Processing buffer {"connection_id":226008,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:07] local.INFO: IMEI packet received {"connection_id":226008,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":226008,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:32:12] local.INFO: TCP Data received {"connection_id":226008,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226008,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:12] local.INFO: Processing buffer {"connection_id":226008,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:32:12] local.INFO: IMEI packet received {"connection_id":226008,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:32:12] local.INFO: IMEI acknowledgment sent {"connection_id":226008,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:32:13] local.INFO: TCP Data received {"connection_id":226008,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:13] local.INFO: Processing buffer {"connection_id":226008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:13] local.INFO: Packet analysis {"connection_id":226008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:32:13] local.INFO: Extracted packet for processing {"connection_id":226008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:32:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:32:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:32:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:32:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:32:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:32:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:32:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:32:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:32:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:32:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:32:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:32:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:32:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226008,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:32:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226008,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:32:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:32:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:32:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:32:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:32:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:32:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:32:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:32:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:32:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:32:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:32:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:32:13] local.INFO: DEBUG: GPS processor result {"connection_id":226008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45668,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:32:13] local.INFO: GPS data processed {"connection_id":226008,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:32:13] local.INFO: Acknowledgment sent {"connection_id":226008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:32:15] local.INFO: TCP Data received {"connection_id":227193,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:15] local.INFO: Processing buffer {"connection_id":227193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:15] local.INFO: Packet analysis {"connection_id":227193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:15] local.INFO: Extracted packet for processing {"connection_id":227193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:15] local.INFO: GPS Element Parsed {"raw_longitude":754747392,"raw_latitude":117680976,"longitude_deg":75.4747392,"latitude_deg":11.7680976,"altitude":5,"angle":310,"satellites":45,"speed":10,"hex_longitude":"2cfc8800","hex_latitude":"0703ab50","is_valid_coordinates":true} 
[2026-10-30 10:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:32:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094135296001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32818832951214080,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-241083287427428352,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793336483000,"timestamp_ms":1793336483000,"timestamp_seconds":1793336483,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2f1cb8"} 
[2026-10-30 10:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 10:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:32:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094135296001,"66":27919,"80":206,"94":10240,"24":10,"16":32818832951214080,"44":-241083287427428352},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,94,24,16,44]} 
[2026-10-30 10:32:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:32:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:32:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094135296001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:32:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 10:32:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:32:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32818832951214080,"km_value":32818832951214.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:32:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-241083287427428352,"description":"Unknown IO ID 44"} 
[2026-10-30 10:32:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094135296001,"power":27919,"unknown_80":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-241083287427428352}} 
[2026-10-30 10:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":227193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:32:15] local.INFO: GPS data processed {"connection_id":227193,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:32:15] local.INFO: Acknowledgment sent {"connection_id":227193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:32:17] local.INFO: TCP Data received {"connection_id":226008,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:17] local.INFO: Processing buffer {"connection_id":226008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:32:17] local.INFO: Packet analysis {"connection_id":226008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:32:17] local.INFO: Extracted packet for processing {"connection_id":226008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:32:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226008,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226008,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:32:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:32:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:32:18] local.INFO: DEBUG: GPS processor result {"connection_id":226008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45670,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:32:18] local.INFO: GPS data processed {"connection_id":226008,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:32:18] local.INFO: Acknowledgment sent {"connection_id":226008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:32:40] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:40] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:40] local.INFO: IMEI packet received {"connection_id":227194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":227194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:32:41] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:41] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:41] local.INFO: IMEI packet received {"connection_id":227194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":227194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:32:42] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:42] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:42] local.INFO: IMEI packet received {"connection_id":227194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":227194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:32:45] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:45] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:32:45] local.INFO: IMEI packet received {"connection_id":227194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":227194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:32:45] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:45] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2f1cb8012cfc88000703ab50000501362d..."} 
[2026-10-30 10:32:45] local.INFO: Packet analysis {"connection_id":227194,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:45] local.INFO: Extracted packet for processing {"connection_id":227194,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:45] local.INFO: GPS Element Parsed {"raw_longitude":754747392,"raw_latitude":117680976,"longitude_deg":75.4747392,"latitude_deg":11.7680976,"altitude":5,"angle":310,"satellites":45,"speed":10,"hex_longitude":"2cfc8800","hex_latitude":"0703ab50","is_valid_coordinates":true} 
[2026-10-30 10:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094139648001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32818832951214080,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-249949749192732672,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793336483000,"timestamp_ms":1793336483000,"timestamp_seconds":1793336483,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2f1cb8"} 
[2026-10-30 10:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:32:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227194,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094139648001,"66":27919,"80":206,"94":10240,"24":10,"16":32818832951214080,"44":-249949749192732672},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,94,24,16,44]} 
[2026-10-30 10:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094139648001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:32:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 10:32:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32818832951214080,"km_value":32818832951214.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:32:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-249949749192732672,"description":"Unknown IO ID 44"} 
[2026-10-30 10:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094139648001,"power":27919,"unknown_80":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_44":-249949749192732672}} 
[2026-10-30 10:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":227194,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:32:45] local.INFO: GPS data processed {"connection_id":227194,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:32:45] local.INFO: Acknowledgment sent {"connection_id":227194,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:32:47] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2f2488012cfc85800703acd00005012a2f..."} 
[2026-10-30 10:32:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2f2488012cfc85800703acd00005012a2f..."} 
[2026-10-30 10:32:47] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2f2488012cfc85800703acd00005012a2f..."} 
[2026-10-30 10:32:47] local.INFO: Packet analysis {"connection_id":227194,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:47] local.INFO: Extracted packet for processing {"connection_id":227194,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:32:47] local.INFO: GPS Element Parsed {"raw_longitude":754746752,"raw_latitude":117681360,"longitude_deg":75.4746752,"latitude_deg":11.768136,"altitude":5,"angle":298,"satellites":47,"speed":16,"hex_longitude":"2cfc8580","hex_latitude":"0703acd0","is_valid_coordinates":true} 
[2026-10-30 10:32:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:32:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094139648001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32818867310952448,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-249949749192732672,"note":"Value kept but may cause issues"} 
[2026-10-30 10:32:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:32:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793336485000,"timestamp_ms":1793336485000,"timestamp_seconds":1793336485,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2f2488"} 
[2026-10-30 10:32:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:32:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:32:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:32:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:32:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:32:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:32:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:32:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227194,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:32:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:32:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:32:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:32:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:32:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094139648001,"66":27908,"80":206,"94":10240,"24":16,"16":32818867310952448,"44":-249949749192732672},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,94,24,16,44]} 
[2026-10-30 10:32:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:32:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:32:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094139648001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:32:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 10:32:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:32:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32818867310952448,"km_value":32818867310952.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:32:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-249949749192732672,"description":"Unknown IO ID 44"} 
[2026-10-30 10:32:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094139648001,"power":27908,"unknown_80":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_44":-249949749192732672}} 
[2026-10-30 10:32:47] local.INFO: DEBUG: GPS processor result {"connection_id":227194,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:32:47] local.INFO: GPS data processed {"connection_id":227194,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:32:47] local.INFO: Acknowledgment sent {"connection_id":227194,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:33:02] local.INFO: TCP Data received {"connection_id":227195,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227195,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:02] local.INFO: Processing buffer {"connection_id":227195,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:02] local.INFO: IMEI packet received {"connection_id":227195,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:33:02] local.INFO: IMEI acknowledgment sent {"connection_id":227195,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:33:07] local.INFO: TCP Data received {"connection_id":227195,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227195,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:07] local.INFO: Processing buffer {"connection_id":227195,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:33:07] local.INFO: IMEI packet received {"connection_id":227195,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:33:07] local.INFO: IMEI acknowledgment sent {"connection_id":227195,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:33:08] local.INFO: TCP Data received {"connection_id":227195,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227195,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:08] local.INFO: Processing buffer {"connection_id":227195,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:08] local.INFO: Packet analysis {"connection_id":227195,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:33:08] local.INFO: Extracted packet for processing {"connection_id":227195,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:33:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:33:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:33:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:33:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:33:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:33:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:33:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:33:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:33:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:33:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227195,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:33:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:33:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:33:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:33:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:33:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:33:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:33:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:33:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:33:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:33:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:33:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:33:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:33:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:33:08] local.INFO: DEBUG: GPS processor result {"connection_id":227195,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45673,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:33:08] local.INFO: GPS data processed {"connection_id":227195,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:33:08] local.INFO: Acknowledgment sent {"connection_id":227195,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:33:20] local.INFO: TCP Data received {"connection_id":227194,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2f5750012cfc63c00703bd70000501272d..."} 
[2026-10-30 10:33:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227194,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2f5750012cfc63c00703bd70000501272d..."} 
[2026-10-30 10:33:20] local.INFO: Processing buffer {"connection_id":227194,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2f5750012cfc63c00703bd70000501272d..."} 
[2026-10-30 10:33:20] local.INFO: Packet analysis {"connection_id":227194,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:33:20] local.INFO: Extracted packet for processing {"connection_id":227194,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2f"} 
[2026-10-30 10:33:20] local.INFO: GPS Element Parsed {"raw_longitude":754738112,"raw_latitude":117685616,"longitude_deg":75.4738112,"latitude_deg":11.7685616,"altitude":5,"angle":295,"satellites":45,"speed":39,"hex_longitude":"2cfc63c0","hex_latitude":"0703bd70","is_valid_coordinates":true} 
[2026-10-30 10:33:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:33:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094140160001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32819326872453120,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-250653436634411008,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,80,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:33:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793336498000,"timestamp_ms":1793336498000,"timestamp_seconds":1793336498,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2f5750"} 
[2026-10-30 10:33:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:33:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:33:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:33:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:33:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:33:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:33:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:33:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227194,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:33:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:33:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:33:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:33:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:33:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:33:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094140160001,"66":27908,"80":206,"94":10240,"24":39,"16":32819326872453120,"44":-250653436634411008},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,94,24,16,44]} 
[2026-10-30 10:33:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:33:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:33:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094140160001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:33:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":206,"description":"Unknown IO ID 80"} 
[2026-10-30 10:33:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:33:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32819326872453120,"km_value":32819326872453.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:33:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-250653436634411008,"description":"Unknown IO ID 44"} 
[2026-10-30 10:33:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094140160001,"power":27908,"unknown_80":206,"unknown_94":10240,"ignition":39,"odometer":null,"unknown_44":-250653436634411008}} 
[2026-10-30 10:33:20] local.INFO: DEBUG: GPS processor result {"connection_id":227194,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:33:20] local.INFO: GPS data processed {"connection_id":227194,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:33:20] local.INFO: Acknowledgment sent {"connection_id":227194,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:33:34] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:34] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:34] local.INFO: IMEI packet received {"connection_id":225504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:33:34] local.INFO: IMEI acknowledgment sent {"connection_id":225504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:33:37] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:37] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:37] local.INFO: IMEI packet received {"connection_id":225504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:33:37] local.INFO: IMEI acknowledgment sent {"connection_id":225504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:33:41] local.INFO: TCP Data received {"connection_id":227195,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227195,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:41] local.INFO: Processing buffer {"connection_id":227195,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:33:41] local.INFO: Packet analysis {"connection_id":227195,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:33:41] local.INFO: Extracted packet for processing {"connection_id":227195,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:33:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:33:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:33:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:33:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:33:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:33:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:33:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:33:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:33:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:33:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:33:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:33:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227195,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:33:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:33:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:33:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:33:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:33:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:33:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:33:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:33:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:33:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:33:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:33:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:33:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:33:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:33:41] local.INFO: DEBUG: GPS processor result {"connection_id":227195,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45675,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:33:41] local.INFO: GPS data processed {"connection_id":227195,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:33:41] local.INFO: Acknowledgment sent {"connection_id":227195,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:33:42] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:42] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:33:42] local.INFO: IMEI packet received {"connection_id":225504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:33:43] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b305538012cfb7d4007044338000c01442a..."} 
[2026-10-30 10:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b305538012cfb7d4007044338000c01442a..."} 
[2026-10-30 10:33:43] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b305538012cfb7d4007044338000c01442a..."} 
[2026-10-30 10:33:43] local.INFO: Packet analysis {"connection_id":225504,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b30"} 
[2026-10-30 10:33:43] local.INFO: Extracted packet for processing {"connection_id":225504,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b30"} 
[2026-10-30 10:33:43] local.INFO: GPS Element Parsed {"raw_longitude":754679104,"raw_latitude":117719864,"longitude_deg":75.4679104,"latitude_deg":11.7719864,"altitude":12,"angle":324,"satellites":42,"speed":51,"hex_longitude":"2cfb7d40","hex_latitude":"07044338","is_valid_coordinates":true} 
[2026-10-30 10:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094158080001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32822728486551552,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-318488906013822976,"note":"Value kept but may cause issues"} 
[2026-10-30 10:33:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793336563000,"timestamp_ms":1793336563000,"timestamp_seconds":1793336563,"priority":1,"record_length":96,"hex_timestamp":"000001a18b305538"} 
[2026-10-30 10:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:33:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:33:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:33:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225504,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094158080001,"66":27930,"78":206,"94":10240,"24":51,"16":32822728486551552,"44":-318488906013822976},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,94,24,16,44]} 
[2026-10-30 10:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094158080001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:33:43] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-30 10:33:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32822728486551552,"km_value":32822728486551.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:33:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-318488906013822976,"description":"Unknown IO ID 44"} 
[2026-10-30 10:33:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094158080001,"power":27930,"unknown_78":206,"unknown_94":10240,"ignition":51,"odometer":null,"unknown_44":-318488906013822976}} 
[2026-10-30 10:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":225504,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:33:43] local.INFO: GPS data processed {"connection_id":225504,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:33:43] local.INFO: Acknowledgment sent {"connection_id":225504,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:34:01] local.INFO: TCP Data received {"connection_id":227196,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227196,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:01] local.INFO: Processing buffer {"connection_id":227196,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:01] local.INFO: IMEI packet received {"connection_id":227196,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:34:01] local.INFO: IMEI acknowledgment sent {"connection_id":227196,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:34:06] local.INFO: TCP Data received {"connection_id":227196,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227196,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:06] local.INFO: Processing buffer {"connection_id":227196,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:34:06] local.INFO: IMEI packet received {"connection_id":227196,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:34:06] local.INFO: IMEI acknowledgment sent {"connection_id":227196,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:34:07] local.INFO: TCP Data received {"connection_id":227196,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:07] local.INFO: Processing buffer {"connection_id":227196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:07] local.INFO: Packet analysis {"connection_id":227196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:34:07] local.INFO: Extracted packet for processing {"connection_id":227196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:34:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:34:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:34:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:34:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:34:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:34:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:34:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:34:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:34:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:34:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:34:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:34:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:34:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:34:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:34:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:34:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:34:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:34:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:34:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:34:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:34:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:34:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:34:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:34:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:34:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:34:08] local.INFO: DEBUG: GPS processor result {"connection_id":227196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45677,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:34:08] local.INFO: GPS data processed {"connection_id":227196,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:34:08] local.INFO: Acknowledgment sent {"connection_id":227196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:34:12] local.INFO: TCP Data received {"connection_id":228993,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:34:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228993,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:34:12] local.INFO: Processing buffer {"connection_id":228993,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:34:12] local.INFO: IMEI packet received {"connection_id":228993,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:34:12] local.INFO: IMEI acknowledgment sent {"connection_id":228993,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:34:14] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b307090012cfb6880070460c8000d01482b..."} 
[2026-10-30 10:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b307090012cfb6880070460c8000d01482b..."} 
[2026-10-30 10:34:14] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b307090012cfb6880070460c8000d01482b..."} 
[2026-10-30 10:34:14] local.INFO: Packet analysis {"connection_id":225504,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b30"} 
[2026-10-30 10:34:14] local.INFO: Extracted packet for processing {"connection_id":225504,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b30"} 
[2026-10-30 10:34:14] local.INFO: GPS Element Parsed {"raw_longitude":754673792,"raw_latitude":117727432,"longitude_deg":75.4673792,"latitude_deg":11.7727432,"altitude":13,"angle":328,"satellites":43,"speed":53,"hex_longitude":"2cfb6880","hex_latitude":"070460c8","is_valid_coordinates":true} 
[2026-10-30 10:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094160128001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32823175163150336,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-325033199220344832,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793336570000,"timestamp_ms":1793336570000,"timestamp_seconds":1793336570,"priority":1,"record_length":96,"hex_timestamp":"000001a18b307090"} 
[2026-10-30 10:34:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:34:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:34:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:34:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:34:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225504,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094160128001,"66":27865,"79":206,"94":10240,"24":53,"16":32823175163150336,"44":-325033199220344832},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,44]} 
[2026-10-30 10:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094160128001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:34:14] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-10-30 10:34:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32823175163150336,"km_value":32823175163150.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:34:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-325033199220344832,"description":"Unknown IO ID 44"} 
[2026-10-30 10:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094160128001,"power":27865,"unknown_79":206,"unknown_94":10240,"ignition":53,"odometer":null,"unknown_44":-325033199220344832}} 
[2026-10-30 10:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":225504,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:34:14] local.INFO: GPS data processed {"connection_id":225504,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:34:14] local.INFO: Acknowledgment sent {"connection_id":225504,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:34:36] local.INFO: TCP Data received {"connection_id":227197,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227197,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:36] local.INFO: Processing buffer {"connection_id":227197,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:36] local.INFO: IMEI packet received {"connection_id":227197,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:34:36] local.INFO: IMEI acknowledgment sent {"connection_id":227197,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:34:39] local.INFO: TCP Data received {"connection_id":227196,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:39] local.INFO: Processing buffer {"connection_id":227196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:34:39] local.INFO: Packet analysis {"connection_id":227196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:34:39] local.INFO: Extracted packet for processing {"connection_id":227196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:34:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:34:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:34:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:34:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:34:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:34:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:34:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:34:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:34:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:34:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:34:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:34:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:34:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:34:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:34:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:34:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:34:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:34:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:34:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:34:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:34:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:34:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:34:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:34:39] local.INFO: DEBUG: GPS processor result {"connection_id":227196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45679,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:34:39] local.INFO: GPS data processed {"connection_id":227196,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:34:39] local.INFO: Acknowledgment sent {"connection_id":227196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:34:48] local.INFO: TCP Data received {"connection_id":227197,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227197,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:48] local.INFO: Processing buffer {"connection_id":227197,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:34:48] local.INFO: IMEI packet received {"connection_id":227197,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:34:48] local.INFO: IMEI acknowledgment sent {"connection_id":227197,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:34:50] local.INFO: TCP Data received {"connection_id":227197,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b314b50012cfab300070526900009014528..."} 
[2026-10-30 10:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b314b50012cfab300070526900009014528..."} 
[2026-10-30 10:34:50] local.INFO: Processing buffer {"connection_id":227197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b314b50012cfab300070526900009014528..."} 
[2026-10-30 10:34:50] local.INFO: Packet analysis {"connection_id":227197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b31"} 
[2026-10-30 10:34:50] local.INFO: Extracted packet for processing {"connection_id":227197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b31"} 
[2026-10-30 10:34:50] local.INFO: GPS Element Parsed {"raw_longitude":754627328,"raw_latitude":117778064,"longitude_deg":75.4627328,"latitude_deg":11.7778064,"altitude":9,"angle":325,"satellites":40,"speed":55,"hex_longitude":"2cfab300","hex_latitude":"07052690","is_valid_coordinates":true} 
[2026-10-30 10:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094174464001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32826589662150656,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:50] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-375417220038707200,"note":"Value kept but may cause issues"} 
[2026-10-30 10:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793336626000,"timestamp_ms":1793336626000,"timestamp_seconds":1793336626,"priority":1,"record_length":96,"hex_timestamp":"000001a18b314b50"} 
[2026-10-30 10:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:34:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":227197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":227197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":227197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:34:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094174464001,"66":27876,"241":206,"94":10240,"24":55,"16":32826589662150656,"44":-375417220038707200},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,94,24,16,44]} 
[2026-10-30 10:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094174464001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:34:50] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 10:34:50] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32826589662150656,"km_value":32826589662150.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:34:50] local.INFO: Unknown IO ID detected {"io_id":44,"value":-375417220038707200,"description":"Unknown IO ID 44"} 
[2026-10-30 10:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094174464001,"power":27876,"unknown_241":206,"unknown_94":10240,"ignition":55,"odometer":null,"unknown_44":-375417220038707200}} 
[2026-10-30 10:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":227197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:34:50] local.INFO: GPS data processed {"connection_id":227197,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:34:50] local.INFO: Acknowledgment sent {"connection_id":227197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:35:01] local.INFO: TCP Data received {"connection_id":226009,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226009,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:01] local.INFO: Processing buffer {"connection_id":226009,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:01] local.INFO: IMEI packet received {"connection_id":226009,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:35:01] local.INFO: IMEI acknowledgment sent {"connection_id":226009,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:35:07] local.INFO: TCP Data received {"connection_id":226009,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226009,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:07] local.INFO: Processing buffer {"connection_id":226009,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:35:07] local.INFO: IMEI packet received {"connection_id":226009,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":226009,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:35:08] local.INFO: TCP Data received {"connection_id":226009,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:08] local.INFO: Processing buffer {"connection_id":226009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:08] local.INFO: Packet analysis {"connection_id":226009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:35:08] local.INFO: Extracted packet for processing {"connection_id":226009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:35:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:35:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:35:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:35:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:35:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:35:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:35:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:35:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:35:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:35:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:35:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226009,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:35:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226009,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:35:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:35:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:35:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:35:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:35:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:35:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:35:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:35:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:35:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:35:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:35:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:35:08] local.INFO: DEBUG: GPS processor result {"connection_id":226009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45681,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:35:08] local.INFO: GPS data processed {"connection_id":226009,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:35:08] local.INFO: Acknowledgment sent {"connection_id":226009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:35:21] local.INFO: TCP Data received {"connection_id":227197,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3166a8012cfa9a40070543e8000b01362d..."} 
[2026-10-30 10:35:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3166a8012cfa9a40070543e8000b01362d..."} 
[2026-10-30 10:35:21] local.INFO: Processing buffer {"connection_id":227197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3166a8012cfa9a40070543e8000b01362d..."} 
[2026-10-30 10:35:21] local.INFO: Packet analysis {"connection_id":227197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b31"} 
[2026-10-30 10:35:21] local.INFO: Extracted packet for processing {"connection_id":227197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b31"} 
[2026-10-30 10:35:21] local.INFO: GPS Element Parsed {"raw_longitude":754620992,"raw_latitude":117785576,"longitude_deg":75.4620992,"latitude_deg":11.7785576,"altitude":11,"angle":310,"satellites":45,"speed":55,"hex_longitude":"2cfa9a40","hex_latitude":"070543e8","is_valid_coordinates":true} 
[2026-10-30 10:35:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:35:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094176256001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32827062108553216,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:21] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-381961513245175808,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,94,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:35:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793336633000,"timestamp_ms":1793336633000,"timestamp_seconds":1793336633,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3166a8"} 
[2026-10-30 10:35:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:35:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:35:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 10:35:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:35:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:35:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:35:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:35:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:35:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:35:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:35:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:35:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:35:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:35:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094176256001,"66":27974,"241":206,"94":10240,"24":55,"16":32827062108553216,"44":-381961513245175808},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,94,24,16,44]} 
[2026-10-30 10:35:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:35:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:35:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094176256001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:35:21] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-30 10:35:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 10:35:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32827062108553216,"km_value":32827062108553.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:35:21] local.INFO: Unknown IO ID detected {"io_id":44,"value":-381961513245175808,"description":"Unknown IO ID 44"} 
[2026-10-30 10:35:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094176256001,"power":27974,"unknown_241":206,"unknown_94":10240,"ignition":55,"odometer":null,"unknown_44":-381961513245175808}} 
[2026-10-30 10:35:21] local.INFO: DEBUG: GPS processor result {"connection_id":227197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:35:21] local.INFO: GPS data processed {"connection_id":227197,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:35:21] local.INFO: Acknowledgment sent {"connection_id":227197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:35:36] local.INFO: TCP Data received {"connection_id":228994,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:36] local.INFO: Processing buffer {"connection_id":228994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:36] local.INFO: IMEI packet received {"connection_id":228994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:35:36] local.INFO: IMEI acknowledgment sent {"connection_id":228994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:35:37] local.INFO: TCP Data received {"connection_id":228994,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:37] local.INFO: Processing buffer {"connection_id":228994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:37] local.INFO: IMEI packet received {"connection_id":228994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":228994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:35:40] local.INFO: TCP Data received {"connection_id":226009,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:40] local.INFO: Processing buffer {"connection_id":226009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b2e9018012d0b148007029fc00007015523..."} 
[2026-10-30 10:35:40] local.INFO: Packet analysis {"connection_id":226009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:35:40] local.INFO: Extracted packet for processing {"connection_id":226009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b2e"} 
[2026-10-30 10:35:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:35:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094053376001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:35:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336447000,"timestamp_ms":1793336447000,"timestamp_seconds":1793336447,"priority":1,"record_length":96,"hex_timestamp":"000001a18b2e9018"} 
[2026-10-30 10:35:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:35:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:35:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:35:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:35:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:35:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:35:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:35:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226009,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:35:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226009,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:35:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:35:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:35:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:35:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094053376001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:35:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:35:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:35:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094053376001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:35:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:35:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:35:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:35:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094053376001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:35:40] local.INFO: DEBUG: GPS processor result {"connection_id":226009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45683,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:35:40] local.INFO: GPS data processed {"connection_id":226009,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:35:40] local.INFO: Acknowledgment sent {"connection_id":226009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:35:42] local.INFO: TCP Data received {"connection_id":228994,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:42] local.INFO: Processing buffer {"connection_id":228994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:35:42] local.INFO: IMEI packet received {"connection_id":228994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":228994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:35:43] local.INFO: TCP Data received {"connection_id":228994,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3258d8012cf9b800070620500009014c2e..."} 
[2026-10-30 10:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3258d8012cf9b800070620500009014c2e..."} 
[2026-10-30 10:35:43] local.INFO: Processing buffer {"connection_id":228994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3258d8012cf9b800070620500009014c2e..."} 
[2026-10-30 10:35:43] local.INFO: Packet analysis {"connection_id":228994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:35:43] local.INFO: Extracted packet for processing {"connection_id":228994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:35:43] local.INFO: GPS Element Parsed {"raw_longitude":754563072,"raw_latitude":117842000,"longitude_deg":75.4563072,"latitude_deg":11.7842,"altitude":9,"angle":332,"satellites":46,"speed":47,"hex_longitude":"2cf9b800","hex_latitude":"07062050","is_valid_coordinates":true} 
[2026-10-30 10:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:35:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094192128001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32831142327484416,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-448178501502058496,"note":"Value kept but may cause issues"} 
[2026-10-30 10:35:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:35:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793336695000,"timestamp_ms":1793336695000,"timestamp_seconds":1793336695,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3258d8"} 
[2026-10-30 10:35:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:35:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:35:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:35:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:35:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:35:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:35:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:35:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:35:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:35:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:35:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:35:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:35:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094192128001,"66":28006,"84":206,"83":41728,"24":47,"16":32831142327484416,"44":-448178501502058496},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,83,24,16,44]} 
[2026-10-30 10:35:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:35:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:35:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094192128001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:35:43] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-10-30 10:35:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:35:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32831142327484416,"km_value":32831142327484.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:35:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-448178501502058496,"description":"Unknown IO ID 44"} 
[2026-10-30 10:35:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094192128001,"power":28006,"unknown_84":206,"unknown_83":41728,"ignition":47,"odometer":null,"unknown_44":-448178501502058496}} 
[2026-10-30 10:35:43] local.INFO: DEBUG: GPS processor result {"connection_id":228994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:35:43] local.INFO: GPS data processed {"connection_id":228994,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:35:43] local.INFO: Acknowledgment sent {"connection_id":228994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:36:01] local.INFO: TCP Data received {"connection_id":227198,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227198,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:01] local.INFO: Processing buffer {"connection_id":227198,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:01] local.INFO: IMEI packet received {"connection_id":227198,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:36:01] local.INFO: IMEI acknowledgment sent {"connection_id":227198,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:36:06] local.INFO: TCP Data received {"connection_id":227198,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227198,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:06] local.INFO: Processing buffer {"connection_id":227198,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:36:06] local.INFO: IMEI packet received {"connection_id":227198,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:36:06] local.INFO: IMEI acknowledgment sent {"connection_id":227198,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:36:08] local.INFO: TCP Data received {"connection_id":227198,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:08] local.INFO: Processing buffer {"connection_id":227198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:08] local.INFO: Packet analysis {"connection_id":227198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:36:08] local.INFO: Extracted packet for processing {"connection_id":227198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:36:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:36:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:36:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:36:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:36:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:36:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:36:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:36:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:36:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:36:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:36:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227198,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:36:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227198,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:36:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:36:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:36:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:36:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:36:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:36:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:36:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:36:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:36:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:36:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:36:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:36:08] local.INFO: DEBUG: GPS processor result {"connection_id":227198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45685,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:36:08] local.INFO: GPS data processed {"connection_id":227198,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:36:08] local.INFO: Acknowledgment sent {"connection_id":227198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:36:14] local.INFO: TCP Data received {"connection_id":228994,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b326490012cf9b38007062cc0000b015d2f..."} 
[2026-10-30 10:36:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b326490012cf9b38007062cc0000b015d2f..."} 
[2026-10-30 10:36:14] local.INFO: Processing buffer {"connection_id":228994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b326490012cf9b38007062cc0000b015d2f..."} 
[2026-10-30 10:36:14] local.INFO: Packet analysis {"connection_id":228994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:14] local.INFO: Extracted packet for processing {"connection_id":228994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:14] local.INFO: GPS Element Parsed {"raw_longitude":754561920,"raw_latitude":117845184,"longitude_deg":75.456192,"latitude_deg":11.7845184,"altitude":11,"angle":349,"satellites":47,"speed":42,"hex_longitude":"2cf9b380","hex_latitude":"07062cc0","is_valid_coordinates":true} 
[2026-10-30 10:36:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:36:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094193920001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32831305536241664,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-452611732383182848,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:36:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793336698000,"timestamp_ms":1793336698000,"timestamp_seconds":1793336698,"priority":1,"record_length":96,"hex_timestamp":"000001a18b326490"} 
[2026-10-30 10:36:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:36:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:36:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 10:36:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:36:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:36:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:36:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:36:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:36:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:36:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:36:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:36:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094193920001,"66":27571,"84":206,"83":41728,"24":42,"16":32831305536241664,"44":-452611732383182848},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,83,24,16,44]} 
[2026-10-30 10:36:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:36:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:36:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094193920001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:36:14] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-10-30 10:36:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:36:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32831305536241664,"km_value":32831305536241.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:36:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-452611732383182848,"description":"Unknown IO ID 44"} 
[2026-10-30 10:36:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094193920001,"power":27571,"unknown_84":206,"unknown_83":41728,"ignition":42,"odometer":null,"unknown_44":-452611732383182848}} 
[2026-10-30 10:36:14] local.INFO: DEBUG: GPS processor result {"connection_id":228994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:36:14] local.INFO: GPS data processed {"connection_id":228994,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:36:14] local.INFO: Acknowledgment sent {"connection_id":228994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:36:40] local.INFO: TCP Data received {"connection_id":227198,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:40] local.INFO: Processing buffer {"connection_id":227198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:36:40] local.INFO: Packet analysis {"connection_id":227198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:36:40] local.INFO: Extracted packet for processing {"connection_id":227198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:36:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:36:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:36:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:36:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:36:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:36:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:36:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:36:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:36:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:36:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:36:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227198,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:36:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227198,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:36:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:36:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:36:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:36:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:36:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:36:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:36:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:36:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:36:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:36:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:36:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:36:40] local.INFO: DEBUG: GPS processor result {"connection_id":227198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45687,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:36:40] local.INFO: GPS data processed {"connection_id":227198,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:36:40] local.INFO: Acknowledgment sent {"connection_id":227198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:36:41] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:41] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:41] local.INFO: IMEI packet received {"connection_id":225505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:36:41] local.INFO: IMEI acknowledgment sent {"connection_id":225505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:36:42] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:42] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:42] local.INFO: IMEI packet received {"connection_id":225505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":225505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:36:47] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:47] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:36:47] local.INFO: IMEI packet received {"connection_id":225505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:36:47] local.INFO: IMEI acknowledgment sent {"connection_id":225505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:36:48] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b326c60012cf9b300070634f8000b000130..."} 
[2026-10-30 10:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b326c60012cf9b300070634f8000b000130..."} 
[2026-10-30 10:36:48] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b326c60012cf9b300070634f8000b000130..."} 
[2026-10-30 10:36:48] local.INFO: Packet analysis {"connection_id":225505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:48] local.INFO: Extracted packet for processing {"connection_id":225505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:48] local.INFO: GPS Element Parsed {"raw_longitude":754561792,"raw_latitude":117847288,"longitude_deg":75.4561792,"latitude_deg":11.7847288,"altitude":11,"angle":1,"satellites":48,"speed":41,"hex_longitude":"2cf9b300","hex_latitude":"070634f8","is_valid_coordinates":true} 
[2026-10-30 10:36:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:36:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094194688001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32831408615456768,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-453878369777565696,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:36:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793336700000,"timestamp_ms":1793336700000,"timestamp_seconds":1793336700,"priority":1,"record_length":96,"hex_timestamp":"000001a18b326c60"} 
[2026-10-30 10:36:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:36:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:36:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 10:36:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:36:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:36:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:36:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:36:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:36:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:36:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:36:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:36:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094194688001,"66":27887,"84":206,"83":41728,"24":41,"16":32831408615456768,"44":-453878369777565696},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,83,24,16,44]} 
[2026-10-30 10:36:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:36:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:36:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094194688001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:36:48] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-10-30 10:36:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:36:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32831408615456768,"km_value":32831408615456.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:36:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-453878369777565696,"description":"Unknown IO ID 44"} 
[2026-10-30 10:36:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094194688001,"power":27887,"unknown_84":206,"unknown_83":41728,"ignition":41,"odometer":null,"unknown_44":-453878369777565696}} 
[2026-10-30 10:36:48] local.INFO: DEBUG: GPS processor result {"connection_id":225505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:36:48] local.INFO: GPS data processed {"connection_id":225505,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:36:48] local.INFO: Acknowledgment sent {"connection_id":225505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:36:52] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b328f88012cf9b38007065ac0000b01612f..."} 
[2026-10-30 10:36:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b328f88012cf9b38007065ac0000b01612f..."} 
[2026-10-30 10:36:52] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b328f88012cf9b38007065ac0000b01612f..."} 
[2026-10-30 10:36:52] local.INFO: Packet analysis {"connection_id":225505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:52] local.INFO: Extracted packet for processing {"connection_id":225505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b32"} 
[2026-10-30 10:36:52] local.INFO: GPS Element Parsed {"raw_longitude":754561920,"raw_latitude":117856960,"longitude_deg":75.456192,"latitude_deg":11.785696,"altitude":11,"angle":353,"satellites":47,"speed":46,"hex_longitude":"2cf9b380","hex_latitude":"07065ac0","is_valid_coordinates":true} 
[2026-10-30 10:36:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:36:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094195200001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32831881061859328,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-454019107265382400,"note":"Value kept but may cause issues"} 
[2026-10-30 10:36:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:36:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793336709000,"timestamp_ms":1793336709000,"timestamp_seconds":1793336709,"priority":1,"record_length":96,"hex_timestamp":"000001a18b328f88"} 
[2026-10-30 10:36:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:36:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:36:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 10:36:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:36:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:36:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:36:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:36:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:36:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:36:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:36:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:36:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:36:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094195200001,"66":27930,"84":206,"83":41728,"24":46,"16":32831881061859328,"44":-454019107265382400},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,83,24,16,44]} 
[2026-10-30 10:36:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:36:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:36:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094195200001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:36:52] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-10-30 10:36:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:36:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32831881061859328,"km_value":32831881061859.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:36:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-454019107265382400,"description":"Unknown IO ID 44"} 
[2026-10-30 10:36:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094195200001,"power":27930,"unknown_84":206,"unknown_83":41728,"ignition":46,"odometer":null,"unknown_44":-454019107265382400}} 
[2026-10-30 10:36:52] local.INFO: DEBUG: GPS processor result {"connection_id":225505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:36:52] local.INFO: GPS data processed {"connection_id":225505,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:36:52] local.INFO: Acknowledgment sent {"connection_id":225505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:37:01] local.INFO: TCP Data received {"connection_id":227199,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227199,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:01] local.INFO: Processing buffer {"connection_id":227199,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:01] local.INFO: IMEI packet received {"connection_id":227199,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:37:01] local.INFO: IMEI acknowledgment sent {"connection_id":227199,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:37:07] local.INFO: TCP Data received {"connection_id":227199,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227199,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:07] local.INFO: Processing buffer {"connection_id":227199,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:37:07] local.INFO: IMEI packet received {"connection_id":227199,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:37:07] local.INFO: IMEI acknowledgment sent {"connection_id":227199,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:37:14] local.INFO: TCP Data received {"connection_id":227199,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:14] local.INFO: Processing buffer {"connection_id":227199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:14] local.INFO: Packet analysis {"connection_id":227199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:14] local.INFO: Extracted packet for processing {"connection_id":227199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:37:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:37:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:37:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:37:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:37:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:37:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:37:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:37:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:37:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:37:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:37:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:37:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:37:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:37:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:37:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:37:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:37:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:37:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:37:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:37:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:37:14] local.INFO: DEBUG: GPS processor result {"connection_id":227199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45690,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:37:14] local.INFO: GPS data processed {"connection_id":227199,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:37:14] local.INFO: Acknowledgment sent {"connection_id":227199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:37:15] local.INFO: TCP Data received {"connection_id":227199,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:15] local.INFO: Processing buffer {"connection_id":227199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:15] local.INFO: Packet analysis {"connection_id":227199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:15] local.INFO: Extracted packet for processing {"connection_id":227199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:37:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:37:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:37:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:37:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:37:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:37:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:37:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:37:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:37:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:37:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:37:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:37:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:37:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:37:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:37:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:37:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:37:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:37:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:37:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:37:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:37:15] local.INFO: DEBUG: GPS processor result {"connection_id":227199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45691,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:37:15] local.INFO: GPS data processed {"connection_id":227199,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:37:15] local.INFO: Acknowledgment sent {"connection_id":227199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:37:37] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:37] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:37] local.INFO: IMEI packet received {"connection_id":225506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":225506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:37:38] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:38] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:37:38] local.INFO: IMEI packet received {"connection_id":225506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":225506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:37:42] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b33c420012cf9390007079b50000401442d..."} 
[2026-10-30 10:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b33c420012cf9390007079b50000401442d..."} 
[2026-10-30 10:37:42] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b33c420012cf9390007079b50000401442d..."} 
[2026-10-30 10:37:42] local.INFO: Packet analysis {"connection_id":225506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:42] local.INFO: Extracted packet for processing {"connection_id":225506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:42] local.INFO: GPS Element Parsed {"raw_longitude":754530560,"raw_latitude":117939024,"longitude_deg":75.453056,"latitude_deg":11.7939024,"altitude":4,"angle":324,"satellites":45,"speed":42,"hex_longitude":"2cf93900","hex_latitude":"07079b50","is_valid_coordinates":true} 
[2026-10-30 10:37:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:37:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094215168001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32836150259351552,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-482518448635805696,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:37:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793336788000,"timestamp_ms":1793336788000,"timestamp_seconds":1793336788,"priority":1,"record_length":96,"hex_timestamp":"000001a18b33c420"} 
[2026-10-30 10:37:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:37:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:37:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 10:37:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:37:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:37:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:37:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:37:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:37:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:37:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:37:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:37:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:37:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:37:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094215168001,"66":27995,"169":206,"83":41728,"24":42,"16":32836150259351552,"44":-482518448635805696},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,83,24,16,44]} 
[2026-10-30 10:37:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:37:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:37:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094215168001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:37:42] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-30 10:37:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:37:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32836150259351552,"km_value":32836150259351.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:37:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-482518448635805696,"description":"Unknown IO ID 44"} 
[2026-10-30 10:37:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094215168001,"power":27995,"unknown_169":206,"unknown_83":41728,"ignition":42,"odometer":null,"unknown_44":-482518448635805696}} 
[2026-10-30 10:37:42] local.INFO: DEBUG: GPS processor result {"connection_id":225506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:37:42] local.INFO: GPS data processed {"connection_id":225506,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:37:42] local.INFO: Acknowledgment sent {"connection_id":225506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:37:43] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b33e360012cf924800707b818000701452e..."} 
[2026-10-30 10:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b33e360012cf924800707b818000701452e..."} 
[2026-10-30 10:37:43] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b33e360012cf924800707b818000701452e..."} 
[2026-10-30 10:37:43] local.INFO: Packet analysis {"connection_id":225506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:43] local.INFO: Extracted packet for processing {"connection_id":225506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:43] local.INFO: GPS Element Parsed {"raw_longitude":754525312,"raw_latitude":117946392,"longitude_deg":75.4525312,"latitude_deg":11.7946392,"altitude":7,"angle":325,"satellites":46,"speed":44,"hex_longitude":"2cf92480","hex_latitude":"0707b818","is_valid_coordinates":true} 
[2026-10-30 10:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094217728001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32836588346015744,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-488359054400598016,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793336796000,"timestamp_ms":1793336796000,"timestamp_seconds":1793336796,"priority":1,"record_length":96,"hex_timestamp":"000001a18b33e360"} 
[2026-10-30 10:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 10:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094217728001,"66":27843,"169":206,"83":41728,"24":44,"16":32836588346015744,"44":-488359054400598016},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,83,24,16,44]} 
[2026-10-30 10:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094217728001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:37:43] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-30 10:37:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32836588346015744,"km_value":32836588346015.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:37:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-488359054400598016,"description":"Unknown IO ID 44"} 
[2026-10-30 10:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094217728001,"power":27843,"unknown_169":206,"unknown_83":41728,"ignition":44,"odometer":null,"unknown_44":-488359054400598016}} 
[2026-10-30 10:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":225506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:37:43] local.INFO: GPS data processed {"connection_id":225506,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:37:43] local.INFO: Acknowledgment sent {"connection_id":225506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:37:47] local.INFO: TCP Data received {"connection_id":227199,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:47] local.INFO: Processing buffer {"connection_id":227199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:37:47] local.INFO: Packet analysis {"connection_id":227199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:47] local.INFO: Extracted packet for processing {"connection_id":227199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:37:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:37:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:37:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227199,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:37:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:37:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":227199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45694,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:37:47] local.INFO: GPS data processed {"connection_id":227199,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:37:47] local.INFO: Acknowledgment sent {"connection_id":227199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:38:02] local.INFO: TCP Data received {"connection_id":228995,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:02] local.INFO: Processing buffer {"connection_id":228995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:02] local.INFO: IMEI packet received {"connection_id":228995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:38:02] local.INFO: IMEI acknowledgment sent {"connection_id":228995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:38:07] local.INFO: TCP Data received {"connection_id":228995,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:07] local.INFO: Processing buffer {"connection_id":228995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:38:07] local.INFO: IMEI packet received {"connection_id":228995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":228995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:38:08] local.INFO: TCP Data received {"connection_id":228995,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:08] local.INFO: Processing buffer {"connection_id":228995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:08] local.INFO: Packet analysis {"connection_id":228995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:38:08] local.INFO: Extracted packet for processing {"connection_id":228995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:38:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:38:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:38:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:38:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:38:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:38:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:38:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:38:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:38:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:38:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:38:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:38:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:38:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:38:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:38:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:38:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:38:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:38:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:38:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:38:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:38:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:38:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:38:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:38:09] local.INFO: DEBUG: GPS processor result {"connection_id":228995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45695,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:38:09] local.INFO: GPS data processed {"connection_id":228995,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:38:09] local.INFO: Acknowledgment sent {"connection_id":228995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:38:14] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3402a0012cf90f400707d428000a014530..."} 
[2026-10-30 10:38:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3402a0012cf90f400707d428000a014530..."} 
[2026-10-30 10:38:14] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3402a0012cf90f400707d428000a014530..."} 
[2026-10-30 10:38:14] local.INFO: Packet analysis {"connection_id":225506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:14] local.INFO: Extracted packet for processing {"connection_id":225506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:14] local.INFO: GPS Element Parsed {"raw_longitude":754519872,"raw_latitude":117953576,"longitude_deg":75.4519872,"latitude_deg":11.7953576,"altitude":10,"angle":325,"satellites":48,"speed":44,"hex_longitude":"2cf90f40","hex_latitude":"0707d428","is_valid_coordinates":true} 
[2026-10-30 10:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:38:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094219776001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32837022137712640,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-494129291421280256,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:38:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793336804000,"timestamp_ms":1793336804000,"timestamp_seconds":1793336804,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3402a0"} 
[2026-10-30 10:38:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:38:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:38:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 10:38:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:38:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:38:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:38:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:38:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:38:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:38:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:38:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:38:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094219776001,"66":27908,"169":206,"83":41728,"24":44,"16":32837022137712640,"44":-494129291421280256},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,83,24,16,44]} 
[2026-10-30 10:38:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:38:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:38:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094219776001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:38:14] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-30 10:38:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:38:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32837022137712640,"km_value":32837022137712.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:38:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-494129291421280256,"description":"Unknown IO ID 44"} 
[2026-10-30 10:38:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094219776001,"power":27908,"unknown_169":206,"unknown_83":41728,"ignition":44,"odometer":null,"unknown_44":-494129291421280256}} 
[2026-10-30 10:38:14] local.INFO: DEBUG: GPS processor result {"connection_id":225506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:38:14] local.INFO: GPS data processed {"connection_id":225506,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:38:14] local.INFO: Acknowledgment sent {"connection_id":225506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:38:37] local.INFO: TCP Data received {"connection_id":227200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:37] local.INFO: Processing buffer {"connection_id":227200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:37] local.INFO: IMEI packet received {"connection_id":227200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:38:37] local.INFO: IMEI acknowledgment sent {"connection_id":227200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:38:38] local.INFO: TCP Data received {"connection_id":227200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:38] local.INFO: Processing buffer {"connection_id":227200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:38] local.INFO: IMEI packet received {"connection_id":227200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:38:38] local.INFO: IMEI acknowledgment sent {"connection_id":227200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:38:41] local.INFO: TCP Data received {"connection_id":228995,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:41] local.INFO: Processing buffer {"connection_id":228995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:38:41] local.INFO: Packet analysis {"connection_id":228995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:38:41] local.INFO: Extracted packet for processing {"connection_id":228995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:38:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:38:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:38:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:38:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:38:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:38:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:38:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:38:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:38:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:38:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:38:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:38:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:38:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:38:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:38:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:38:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:38:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:38:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:38:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:38:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:38:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:38:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:38:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:38:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:38:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:38:41] local.INFO: DEBUG: GPS processor result {"connection_id":228995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45697,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:38:41] local.INFO: GPS data processed {"connection_id":228995,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:38:41] local.INFO: Acknowledgment sent {"connection_id":228995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:38:42] local.INFO: TCP Data received {"connection_id":227200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:42] local.INFO: Processing buffer {"connection_id":227200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:38:42] local.INFO: IMEI packet received {"connection_id":227200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":227200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:38:43] local.INFO: TCP Data received {"connection_id":227200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3425c8012cf8f8c00707f418000b01422e..."} 
[2026-10-30 10:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3425c8012cf8f8c00707f418000b01422e..."} 
[2026-10-30 10:38:43] local.INFO: Processing buffer {"connection_id":227200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3425c8012cf8f8c00707f418000b01422e..."} 
[2026-10-30 10:38:43] local.INFO: Packet analysis {"connection_id":227200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:43] local.INFO: Extracted packet for processing {"connection_id":227200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:43] local.INFO: GPS Element Parsed {"raw_longitude":754514112,"raw_latitude":117961752,"longitude_deg":75.4514112,"latitude_deg":11.7961752,"altitude":11,"angle":322,"satellites":46,"speed":43,"hex_longitude":"2cf8f8c0","hex_latitude":"0707f418","is_valid_coordinates":true} 
[2026-10-30 10:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094221824001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32837503174049792,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-500110634674542592,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,30,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793336813000,"timestamp_ms":1793336813000,"timestamp_seconds":1793336813,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3425c8"} 
[2026-10-30 10:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094221824001,"66":27995,"30":206,"83":41728,"24":43,"16":32837503174049792,"44":-500110634674542592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,30,83,24,16,44]} 
[2026-10-30 10:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094221824001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:38:43] local.INFO: Unknown IO ID detected {"io_id":30,"value":206,"description":"Unknown IO ID 30"} 
[2026-10-30 10:38:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32837503174049792,"km_value":32837503174049.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:38:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-500110634674542592,"description":"Unknown IO ID 44"} 
[2026-10-30 10:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094221824001,"power":27995,"unknown_30":206,"unknown_83":41728,"ignition":43,"odometer":null,"unknown_44":-500110634674542592}} 
[2026-10-30 10:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":227200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:38:43] local.INFO: GPS data processed {"connection_id":227200,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:38:43] local.INFO: Acknowledgment sent {"connection_id":227200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:38:45] local.INFO: TCP Data received {"connection_id":227200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b344508012cf8e3c007081020000b01462f..."} 
[2026-10-30 10:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b344508012cf8e3c007081020000b01462f..."} 
[2026-10-30 10:38:45] local.INFO: Processing buffer {"connection_id":227200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b344508012cf8e3c007081020000b01462f..."} 
[2026-10-30 10:38:45] local.INFO: Packet analysis {"connection_id":227200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:45] local.INFO: Extracted packet for processing {"connection_id":227200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b34"} 
[2026-10-30 10:38:45] local.INFO: GPS Element Parsed {"raw_longitude":754508736,"raw_latitude":117968928,"longitude_deg":75.4508736,"latitude_deg":11.7968928,"altitude":11,"angle":326,"satellites":47,"speed":44,"hex_longitude":"2cf8e3c0","hex_latitude":"07081020","is_valid_coordinates":true} 
[2026-10-30 10:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094224128001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32837932670779392,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-506443821648439296,"note":"Value kept but may cause issues"} 
[2026-10-30 10:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,30,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793336821000,"timestamp_ms":1793336821000,"timestamp_seconds":1793336821,"priority":1,"record_length":96,"hex_timestamp":"000001a18b344508"} 
[2026-10-30 10:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 10:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094224128001,"66":27843,"30":206,"83":41728,"24":44,"16":32837932670779392,"44":-506443821648439296},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,30,83,24,16,44]} 
[2026-10-30 10:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094224128001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:38:45] local.INFO: Unknown IO ID detected {"io_id":30,"value":206,"description":"Unknown IO ID 30"} 
[2026-10-30 10:38:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32837932670779392,"km_value":32837932670779.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:38:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-506443821648439296,"description":"Unknown IO ID 44"} 
[2026-10-30 10:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094224128001,"power":27843,"unknown_30":206,"unknown_83":41728,"ignition":44,"odometer":null,"unknown_44":-506443821648439296}} 
[2026-10-30 10:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":227200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:38:45] local.INFO: GPS data processed {"connection_id":227200,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:38:45] local.INFO: Acknowledgment sent {"connection_id":227200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:39:01] local.INFO: TCP Data received {"connection_id":226011,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226011,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:01] local.INFO: Processing buffer {"connection_id":226011,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:01] local.INFO: IMEI packet received {"connection_id":226011,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":226011,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:39:06] local.INFO: TCP Data received {"connection_id":226011,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226011,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:06] local.INFO: Processing buffer {"connection_id":226011,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:39:06] local.INFO: IMEI packet received {"connection_id":226011,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:39:06] local.INFO: IMEI acknowledgment sent {"connection_id":226011,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:39:07] local.INFO: TCP Data received {"connection_id":226011,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:07] local.INFO: Processing buffer {"connection_id":226011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:07] local.INFO: Packet analysis {"connection_id":226011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:39:07] local.INFO: Extracted packet for processing {"connection_id":226011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:39:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:39:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:39:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:39:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:39:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:39:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:39:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:39:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:39:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:39:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:39:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226011,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:39:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226011,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:39:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:39:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:39:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:39:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:39:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:39:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:39:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:39:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:39:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:39:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:39:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:39:08] local.INFO: DEBUG: GPS processor result {"connection_id":226011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45700,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:39:08] local.INFO: GPS data processed {"connection_id":226011,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:39:08] local.INFO: Acknowledgment sent {"connection_id":226011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:39:37] local.INFO: TCP Data received {"connection_id":227201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227201,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:37] local.INFO: Processing buffer {"connection_id":227201,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:37] local.INFO: IMEI packet received {"connection_id":227201,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":227201,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:39:40] local.INFO: TCP Data received {"connection_id":226011,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:40] local.INFO: Processing buffer {"connection_id":226011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:39:40] local.INFO: Packet analysis {"connection_id":226011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:39:40] local.INFO: Extracted packet for processing {"connection_id":226011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:39:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:39:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:39:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:39:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:39:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:39:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:39:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:39:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:39:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:39:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:39:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226011,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:39:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226011,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:39:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:39:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:39:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:39:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:39:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:39:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:39:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:39:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:39:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:39:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:39:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:39:41] local.INFO: DEBUG: GPS processor result {"connection_id":226011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45701,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:39:41] local.INFO: GPS data processed {"connection_id":226011,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:39:41] local.INFO: Acknowledgment sent {"connection_id":226011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:39:41] local.INFO: TCP Data received {"connection_id":227201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227201,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:41] local.INFO: Processing buffer {"connection_id":227201,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:39:41] local.INFO: IMEI packet received {"connection_id":227201,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":227201,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:39:42] local.INFO: TCP Data received {"connection_id":227201,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b35a498012cf7e68007098c80000c01402d..."} 
[2026-10-30 10:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227201,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b35a498012cf7e68007098c80000c01402d..."} 
[2026-10-30 10:39:42] local.INFO: Processing buffer {"connection_id":227201,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b35a498012cf7e68007098c80000c01402d..."} 
[2026-10-30 10:39:42] local.INFO: Packet analysis {"connection_id":227201,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:39:42] local.INFO: Extracted packet for processing {"connection_id":227201,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:39:42] local.INFO: GPS Element Parsed {"raw_longitude":754443904,"raw_latitude":118066304,"longitude_deg":75.4443904,"latitude_deg":11.8066304,"altitude":12,"angle":320,"satellites":45,"speed":59,"hex_longitude":"2cf7e680","hex_latitude":"07098c80","is_valid_coordinates":true} 
[2026-10-30 10:39:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:39:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094247424001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32843610617544704,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-576249615847944192,"note":"Value kept but may cause issues"} 
[2026-10-30 10:39:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,31,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:39:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793336911000,"timestamp_ms":1793336911000,"timestamp_seconds":1793336911,"priority":1,"record_length":96,"hex_timestamp":"000001a18b35a498"} 
[2026-10-30 10:39:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:39:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:39:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:39:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:39:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:39:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:39:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:39:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227201,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:39:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:39:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:39:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:39:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:39:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:39:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094247424001,"66":27865,"31":206,"83":41728,"24":59,"16":32843610617544704,"44":-576249615847944192},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,31,83,24,16,44]} 
[2026-10-30 10:39:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:39:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:39:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094247424001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:39:42] local.INFO: Unknown IO ID detected {"io_id":31,"value":206,"description":"Unknown IO ID 31"} 
[2026-10-30 10:39:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:39:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32843610617544704,"km_value":32843610617544.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:39:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-576249615847944192,"description":"Unknown IO ID 44"} 
[2026-10-30 10:39:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094247424001,"power":27865,"unknown_31":206,"unknown_83":41728,"ignition":59,"odometer":null,"unknown_44":-576249615847944192}} 
[2026-10-30 10:39:42] local.INFO: DEBUG: GPS processor result {"connection_id":227201,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:39:42] local.INFO: GPS data processed {"connection_id":227201,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:39:42] local.INFO: Acknowledgment sent {"connection_id":227201,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:39:47] local.INFO: TCP Data received {"connection_id":226010,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:39:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226010,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:39:47] local.INFO: Processing buffer {"connection_id":226010,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:39:47] local.INFO: IMEI packet received {"connection_id":226010,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:39:47] local.INFO: IMEI acknowledgment sent {"connection_id":226010,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:40:07] local.INFO: TCP Data received {"connection_id":226012,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226012,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:07] local.INFO: Processing buffer {"connection_id":226012,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:07] local.INFO: IMEI packet received {"connection_id":226012,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:40:07] local.INFO: IMEI acknowledgment sent {"connection_id":226012,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:40:11] local.INFO: TCP Data received {"connection_id":226012,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226012,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:11] local.INFO: Processing buffer {"connection_id":226012,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:40:11] local.INFO: IMEI packet received {"connection_id":226012,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:40:11] local.INFO: IMEI acknowledgment sent {"connection_id":226012,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:40:12] local.INFO: TCP Data received {"connection_id":226012,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:12] local.INFO: Processing buffer {"connection_id":226012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:12] local.INFO: Packet analysis {"connection_id":226012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:40:12] local.INFO: Extracted packet for processing {"connection_id":226012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:40:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:40:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:40:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:40:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:40:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:40:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:40:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:40:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:40:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:40:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:40:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:40:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:40:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226012,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:40:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226012,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:40:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:40:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:40:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:40:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:40:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:40:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:40:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:40:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:40:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:40:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:40:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:40:13] local.INFO: DEBUG: GPS processor result {"connection_id":226012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45703,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:40:13] local.INFO: GPS data processed {"connection_id":226012,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:40:13] local.INFO: Acknowledgment sent {"connection_id":226012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:40:16] local.INFO: TCP Data received {"connection_id":227201,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b35bc08012cf7cf800709a880000c01402c..."} 
[2026-10-30 10:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227201,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b35bc08012cf7cf800709a880000c01402c..."} 
[2026-10-30 10:40:16] local.INFO: Processing buffer {"connection_id":227201,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b35bc08012cf7cf800709a880000c01402c..."} 
[2026-10-30 10:40:16] local.INFO: Packet analysis {"connection_id":227201,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:40:16] local.INFO: Extracted packet for processing {"connection_id":227201,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:40:16] local.INFO: GPS Element Parsed {"raw_longitude":754438016,"raw_latitude":118073472,"longitude_deg":75.4438016,"latitude_deg":11.8073472,"altitude":12,"angle":320,"satellites":44,"speed":61,"hex_longitude":"2cf7cf80","hex_latitude":"0709a880","is_valid_coordinates":true} 
[2026-10-30 10:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094249216001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32844052999176192,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-583638333984571392,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,31,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793336917000,"timestamp_ms":1793336917000,"timestamp_seconds":1793336917,"priority":1,"record_length":96,"hex_timestamp":"000001a18b35bc08"} 
[2026-10-30 10:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227201,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:40:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094249216001,"66":27908,"31":206,"83":41728,"24":61,"16":32844052999176192,"44":-583638333984571392},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,31,83,24,16,44]} 
[2026-10-30 10:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094249216001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:40:16] local.INFO: Unknown IO ID detected {"io_id":31,"value":206,"description":"Unknown IO ID 31"} 
[2026-10-30 10:40:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32844052999176192,"km_value":32844052999176.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:40:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-583638333984571392,"description":"Unknown IO ID 44"} 
[2026-10-30 10:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094249216001,"power":27908,"unknown_31":206,"unknown_83":41728,"ignition":61,"odometer":null,"unknown_44":-583638333984571392}} 
[2026-10-30 10:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":227201,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:40:16] local.INFO: GPS data processed {"connection_id":227201,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:40:16] local.INFO: Acknowledgment sent {"connection_id":227201,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:40:17] local.INFO: TCP Data received {"connection_id":226012,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:17] local.INFO: Processing buffer {"connection_id":226012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3327e0012d0b148007029fc0000701552a..."} 
[2026-10-30 10:40:17] local.INFO: Packet analysis {"connection_id":226012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:40:17] local.INFO: Extracted packet for processing {"connection_id":226012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b33"} 
[2026-10-30 10:40:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":42,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094130432001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793336748000,"timestamp_ms":1793336748000,"timestamp_seconds":1793336748,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3327e0"} 
[2026-10-30 10:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17664,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 10:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226012,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226012,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094130432001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094130432001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:40:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094130432001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":226012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45705,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:40:18] local.INFO: GPS data processed {"connection_id":226012,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:40:18] local.INFO: Acknowledgment sent {"connection_id":226012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:40:36] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:36] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:36] local.INFO: IMEI packet received {"connection_id":225507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:40:36] local.INFO: IMEI acknowledgment sent {"connection_id":225507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:40:37] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:37] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:37] local.INFO: IMEI packet received {"connection_id":225507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":225507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:40:42] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:42] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:40:42] local.INFO: IMEI packet received {"connection_id":225507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:40:42] local.INFO: IMEI acknowledgment sent {"connection_id":225507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:40:42] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b35d378012cf7b7c00709c448000a013f2d..."} 
[2026-10-30 10:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b35d378012cf7b7c00709c448000a013f2d..."} 
[2026-10-30 10:40:42] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b35d378012cf7b7c00709c448000a013f2d..."} 
[2026-10-30 10:40:42] local.INFO: Packet analysis {"connection_id":225507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:40:42] local.INFO: Extracted packet for processing {"connection_id":225507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b35"} 
[2026-10-30 10:40:42] local.INFO: GPS Element Parsed {"raw_longitude":754431936,"raw_latitude":118080584,"longitude_deg":75.4431936,"latitude_deg":11.8080584,"altitude":10,"angle":319,"satellites":45,"speed":62,"hex_longitude":"2cf7b7c0","hex_latitude":"0709c448","is_valid_coordinates":true} 
[2026-10-30 10:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:40:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094250752001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32844503970742272,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-590112258447081472,"note":"Value kept but may cause issues"} 
[2026-10-30 10:40:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,31,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:40:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793336923000,"timestamp_ms":1793336923000,"timestamp_seconds":1793336923,"priority":1,"record_length":96,"hex_timestamp":"000001a18b35d378"} 
[2026-10-30 10:40:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:40:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:40:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:40:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:40:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:40:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:40:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:40:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:40:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:40:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:40:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:40:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:40:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:40:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094250752001,"66":27908,"31":206,"83":41728,"24":62,"16":32844503970742272,"44":-590112258447081472},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,31,83,24,16,44]} 
[2026-10-30 10:40:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:40:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:40:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094250752001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:40:42] local.INFO: Unknown IO ID detected {"io_id":31,"value":206,"description":"Unknown IO ID 31"} 
[2026-10-30 10:40:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:40:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32844503970742272,"km_value":32844503970742.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:40:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-590112258447081472,"description":"Unknown IO ID 44"} 
[2026-10-30 10:40:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094250752001,"power":27908,"unknown_31":206,"unknown_83":41728,"ignition":62,"odometer":null,"unknown_44":-590112258447081472}} 
[2026-10-30 10:40:42] local.INFO: DEBUG: GPS processor result {"connection_id":225507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:40:42] local.INFO: GPS data processed {"connection_id":225507,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:40:42] local.INFO: Acknowledgment sent {"connection_id":225507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:41:01] local.INFO: TCP Data received {"connection_id":225508,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225508,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:01] local.INFO: Processing buffer {"connection_id":225508,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:01] local.INFO: IMEI packet received {"connection_id":225508,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:41:01] local.INFO: IMEI acknowledgment sent {"connection_id":225508,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:41:06] local.INFO: TCP Data received {"connection_id":225508,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225508,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:06] local.INFO: Processing buffer {"connection_id":225508,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:41:06] local.INFO: IMEI packet received {"connection_id":225508,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:41:06] local.INFO: IMEI acknowledgment sent {"connection_id":225508,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:41:10] local.INFO: TCP Data received {"connection_id":225508,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:10] local.INFO: Processing buffer {"connection_id":225508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:10] local.INFO: Packet analysis {"connection_id":225508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:10] local.INFO: Extracted packet for processing {"connection_id":225508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:41:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:41:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:41:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:41:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:41:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:41:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:41:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:41:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:41:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:41:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:41:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:41:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225508,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:41:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225508,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:41:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:41:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:41:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:41:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:41:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:41:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:41:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:41:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:41:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:41:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:41:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:41:10] local.INFO: DEBUG: GPS processor result {"connection_id":225508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45707,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:41:10] local.INFO: GPS data processed {"connection_id":225508,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:41:10] local.INFO: Acknowledgment sent {"connection_id":225508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:41:13] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b373ad8012cf68e80070b28e80006013930..."} 
[2026-10-30 10:41:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b373ad8012cf68e80070b28e80006013930..."} 
[2026-10-30 10:41:13] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b373ad8012cf68e80070b28e80006013930..."} 
[2026-10-30 10:41:13] local.INFO: Packet analysis {"connection_id":225507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:13] local.INFO: Extracted packet for processing {"connection_id":225507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:13] local.INFO: GPS Element Parsed {"raw_longitude":754355840,"raw_latitude":118171880,"longitude_deg":75.435584,"latitude_deg":11.817188,"altitude":6,"angle":313,"satellites":48,"speed":34,"hex_longitude":"2cf68e80","hex_latitude":"070b28e8","is_valid_coordinates":true} 
[2026-10-30 10:41:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:41:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094273024001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-673147376553150464,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32850224867180544,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:13] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:41:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793337015000,"timestamp_ms":1793337015000,"timestamp_seconds":1793337015,"priority":1,"record_length":96,"hex_timestamp":"000001a18b373ad8"} 
[2026-10-30 10:41:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:41:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:41:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:41:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:41:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:41:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:41:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:41:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:41:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:41:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:41:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:41:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:41:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:41:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094273024001,"66":27919,"44":-673147376553150464,"83":41728,"24":34,"16":32850224867180544},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:41:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:41:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:41:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094273024001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:41:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-673147376553150464,"description":"Unknown IO ID 44"} 
[2026-10-30 10:41:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:41:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32850224867180544,"km_value":32850224867180.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:41:13] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094273024001,"power":27919,"unknown_44":-673147376553150464,"unknown_83":41728,"ignition":34,"odometer":null}} 
[2026-10-30 10:41:13] local.INFO: DEBUG: GPS processor result {"connection_id":225507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:41:13] local.INFO: GPS data processed {"connection_id":225507,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:41:13] local.INFO: Acknowledgment sent {"connection_id":225507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:41:36] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:36] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:36] local.INFO: IMEI packet received {"connection_id":225509,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:41:36] local.INFO: IMEI acknowledgment sent {"connection_id":225509,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:41:41] local.INFO: TCP Data received {"connection_id":225508,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:41] local.INFO: Processing buffer {"connection_id":225508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:41:41] local.INFO: Packet analysis {"connection_id":225508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:41] local.INFO: Extracted packet for processing {"connection_id":225508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:41:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:41:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:41:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:41:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:41:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:41:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:41:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:41:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:41:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:41:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:41:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:41:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225508,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:41:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225508,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:41:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:41:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:41:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:41:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:41:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:41:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:41:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:41:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:41:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:41:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:41:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:41:42] local.INFO: DEBUG: GPS processor result {"connection_id":225508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45709,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:41:42] local.INFO: GPS data processed {"connection_id":225508,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:41:42] local.INFO: Acknowledgment sent {"connection_id":225508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:41:42] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:42] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:41:42] local.INFO: IMEI packet received {"connection_id":225509,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":225509,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:41:43] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3761e8012cf67300070b4490000501372e..."} 
[2026-10-30 10:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3761e8012cf67300070b4490000501372e..."} 
[2026-10-30 10:41:43] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3761e8012cf67300070b4490000501372e..."} 
[2026-10-30 10:41:43] local.INFO: Packet analysis {"connection_id":225509,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:43] local.INFO: Extracted packet for processing {"connection_id":225509,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:41:43] local.INFO: GPS Element Parsed {"raw_longitude":754348800,"raw_latitude":118178960,"longitude_deg":75.43488,"latitude_deg":11.817896,"altitude":5,"angle":311,"satellites":46,"speed":43,"hex_longitude":"2cf67300","hex_latitude":"070b4490","is_valid_coordinates":true} 
[2026-10-30 10:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094275840001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-680465725946009600,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32850701608550400,"note":"Value kept but may cause issues"} 
[2026-10-30 10:41:43] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337025000,"timestamp_ms":1793337025000,"timestamp_seconds":1793337025,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3761e8"} 
[2026-10-30 10:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:41:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:41:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:41:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225509,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:41:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094275840001,"66":28050,"44":-680465725946009600,"83":41728,"24":43,"16":32850701608550400},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094275840001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:41:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-680465725946009600,"description":"Unknown IO ID 44"} 
[2026-10-30 10:41:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32850701608550400,"km_value":32850701608550.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:41:43] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094275840001,"power":28050,"unknown_44":-680465725946009600,"unknown_83":41728,"ignition":43,"odometer":null}} 
[2026-10-30 10:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":225509,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:41:43] local.INFO: GPS data processed {"connection_id":225509,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:41:43] local.INFO: Acknowledgment sent {"connection_id":225509,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:42:01] local.INFO: TCP Data received {"connection_id":227202,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227202,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:01] local.INFO: Processing buffer {"connection_id":227202,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:01] local.INFO: IMEI packet received {"connection_id":227202,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:42:01] local.INFO: IMEI acknowledgment sent {"connection_id":227202,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:42:06] local.INFO: TCP Data received {"connection_id":227202,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227202,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:06] local.INFO: Processing buffer {"connection_id":227202,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:42:06] local.INFO: IMEI packet received {"connection_id":227202,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":227202,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:42:08] local.INFO: TCP Data received {"connection_id":227202,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227202,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:08] local.INFO: Processing buffer {"connection_id":227202,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:08] local.INFO: Packet analysis {"connection_id":227202,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:08] local.INFO: Extracted packet for processing {"connection_id":227202,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:42:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:42:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:42:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:42:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:42:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:42:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:42:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:42:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:42:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227202,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:42:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227202,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:42:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227202,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:42:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:42:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:42:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:42:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:42:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:42:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:42:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:42:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:42:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:42:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:42:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:42:08] local.INFO: DEBUG: GPS processor result {"connection_id":227202,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45711,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:42:08] local.INFO: GPS data processed {"connection_id":227202,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:42:08] local.INFO: Acknowledgment sent {"connection_id":227202,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:42:14] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b378510012cf65900070b5e580007013e2d..."} 
[2026-10-30 10:42:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b378510012cf65900070b5e580007013e2d..."} 
[2026-10-30 10:42:14] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b378510012cf65900070b5e580007013e2d..."} 
[2026-10-30 10:42:14] local.INFO: Packet analysis {"connection_id":225509,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:14] local.INFO: Extracted packet for processing {"connection_id":225509,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:14] local.INFO: GPS Element Parsed {"raw_longitude":754342144,"raw_latitude":118185560,"longitude_deg":75.4342144,"latitude_deg":11.818556,"altitude":7,"angle":318,"satellites":45,"speed":37,"hex_longitude":"2cf65900","hex_latitude":"070b5e58","is_valid_coordinates":true} 
[2026-10-30 10:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:42:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094278400001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-688206287803740160,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851156875083776,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:14] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:42:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337034000,"timestamp_ms":1793337034000,"timestamp_seconds":1793337034,"priority":1,"record_length":96,"hex_timestamp":"000001a18b378510"} 
[2026-10-30 10:42:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:42:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:42:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:42:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:42:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:42:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:42:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225509,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:42:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:42:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:42:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:42:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:42:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:42:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094278400001,"66":28050,"44":-688206287803740160,"83":41728,"24":37,"16":32851156875083776},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:42:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:42:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:42:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094278400001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:42:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-688206287803740160,"description":"Unknown IO ID 44"} 
[2026-10-30 10:42:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:42:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851156875083776,"km_value":32851156875083.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:42:14] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094278400001,"power":28050,"unknown_44":-688206287803740160,"unknown_83":41728,"ignition":37,"odometer":null}} 
[2026-10-30 10:42:14] local.INFO: DEBUG: GPS processor result {"connection_id":225509,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:42:14] local.INFO: GPS data processed {"connection_id":225509,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:42:14] local.INFO: Acknowledgment sent {"connection_id":225509,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:42:36] local.INFO: TCP Data received {"connection_id":228996,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:36] local.INFO: Processing buffer {"connection_id":228996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:36] local.INFO: IMEI packet received {"connection_id":228996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:42:36] local.INFO: IMEI acknowledgment sent {"connection_id":228996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:42:40] local.INFO: TCP Data received {"connection_id":227202,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227202,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:40] local.INFO: Processing buffer {"connection_id":227202,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:42:40] local.INFO: Packet analysis {"connection_id":227202,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:40] local.INFO: Extracted packet for processing {"connection_id":227202,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:42:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:42:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:42:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:42:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:42:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:42:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:42:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:42:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:42:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:42:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:42:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227202,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:42:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227202,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:42:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227202,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:42:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:42:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:42:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:42:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:42:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:42:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:42:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:42:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:42:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:42:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:42:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:42:40] local.INFO: DEBUG: GPS processor result {"connection_id":227202,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45713,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:42:40] local.INFO: GPS data processed {"connection_id":227202,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:42:40] local.INFO: Acknowledgment sent {"connection_id":227202,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:42:42] local.INFO: TCP Data received {"connection_id":228996,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:42] local.INFO: Processing buffer {"connection_id":228996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:42:42] local.INFO: IMEI packet received {"connection_id":228996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":228996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:42:43] local.INFO: TCP Data received {"connection_id":228996,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37b7d8012cf64100070b78980007013b2b..."} 
[2026-10-30 10:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37b7d8012cf64100070b78980007013b2b..."} 
[2026-10-30 10:42:43] local.INFO: Processing buffer {"connection_id":228996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37b7d8012cf64100070b78980007013b2b..."} 
[2026-10-30 10:42:43] local.INFO: Packet analysis {"connection_id":228996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:43] local.INFO: Extracted packet for processing {"connection_id":228996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:42:43] local.INFO: GPS Element Parsed {"raw_longitude":754336000,"raw_latitude":118192280,"longitude_deg":75.4336,"latitude_deg":11.819228,"altitude":7,"angle":315,"satellites":43,"speed":11,"hex_longitude":"2cf64100","hex_latitude":"070b7898","is_valid_coordinates":true} 
[2026-10-30 10:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094280704001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-695524637196527616,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851590666780672,"note":"Value kept but may cause issues"} 
[2026-10-30 10:42:43] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337047000,"timestamp_ms":1793337047000,"timestamp_seconds":1793337047,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37b7d8"} 
[2026-10-30 10:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094280704001,"66":27974,"44":-695524637196527616,"83":41728,"24":11,"16":32851590666780672},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094280704001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:42:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-695524637196527616,"description":"Unknown IO ID 44"} 
[2026-10-30 10:42:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851590666780672,"km_value":32851590666780.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:42:43] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094280704001,"power":27974,"unknown_44":-695524637196527616,"unknown_83":41728,"ignition":11,"odometer":null}} 
[2026-10-30 10:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":228996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:42:43] local.INFO: GPS data processed {"connection_id":228996,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:42:43] local.INFO: Acknowledgment sent {"connection_id":228996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:43:01] local.INFO: TCP Data received {"connection_id":227203,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227203,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:01] local.INFO: Processing buffer {"connection_id":227203,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:01] local.INFO: IMEI packet received {"connection_id":227203,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:43:01] local.INFO: IMEI acknowledgment sent {"connection_id":227203,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:43:06] local.INFO: TCP Data received {"connection_id":227203,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227203,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:06] local.INFO: Processing buffer {"connection_id":227203,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:43:06] local.INFO: IMEI packet received {"connection_id":227203,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:43:06] local.INFO: IMEI acknowledgment sent {"connection_id":227203,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:43:08] local.INFO: TCP Data received {"connection_id":227203,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227203,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:08] local.INFO: Processing buffer {"connection_id":227203,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:08] local.INFO: Packet analysis {"connection_id":227203,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:43:08] local.INFO: Extracted packet for processing {"connection_id":227203,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:43:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:43:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:43:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:43:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:43:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:43:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:43:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:43:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:43:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227203,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:43:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227203,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:43:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227203,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:43:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:43:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:43:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:43:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:43:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:43:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:43:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:43:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:43:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:43:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:43:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":227203,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45715,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:43:08] local.INFO: GPS data processed {"connection_id":227203,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:43:08] local.INFO: Acknowledgment sent {"connection_id":227203,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:43:14] local.INFO: TCP Data received {"connection_id":228996,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3809e0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:43:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3809e0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:43:14] local.INFO: Processing buffer {"connection_id":228996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3809e0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:43:14] local.INFO: Packet analysis {"connection_id":228996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:43:14] local.INFO: Extracted packet for processing {"connection_id":228996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:43:14] local.INFO: GPS Element Parsed {"raw_longitude":754335424,"raw_latitude":118192952,"longitude_deg":75.4335424,"latitude_deg":11.8192952,"altitude":6,"angle":316,"satellites":47,"speed":0,"hex_longitude":"2cf63ec0","hex_latitude":"070b7b38","is_valid_coordinates":true} 
[2026-10-30 10:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:43:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284032001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851633616453632,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-702280036635863040,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:43:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337068000,"timestamp_ms":1793337068000,"timestamp_seconds":1793337068,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3809e0"} 
[2026-10-30 10:43:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:43:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 10:43:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:43:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:43:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:43:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:43:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:43:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:43:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:43:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:43:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:43:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:43:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284032001,"66":27930,"177":206,"83":41728,"24":0,"16":32851633616453632,"44":-702280036635863040},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:43:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:43:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:43:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284032001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:43:14] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:43:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:43:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851633616453632,"km_value":32851633616453.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:43:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-702280036635863040,"description":"Unknown IO ID 44"} 
[2026-10-30 10:43:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284032001,"power":27930,"unknown_177":206,"unknown_83":41728,"ignition":0,"odometer":null,"unknown_44":-702280036635863040}} 
[2026-10-30 10:43:14] local.INFO: DEBUG: GPS processor result {"connection_id":228996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:43:14] local.INFO: GPS data processed {"connection_id":228996,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:43:14] local.INFO: Acknowledgment sent {"connection_id":228996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:43:40] local.INFO: TCP Data received {"connection_id":227203,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227203,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:40] local.INFO: Processing buffer {"connection_id":227203,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:43:40] local.INFO: Packet analysis {"connection_id":227203,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:43:40] local.INFO: Extracted packet for processing {"connection_id":227203,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:43:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:43:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:43:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:43:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:43:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:43:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:43:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:43:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:43:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227203,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:43:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227203,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:43:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227203,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:43:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:43:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:43:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:43:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:43:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:43:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:43:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:43:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:43:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:43:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:43:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:43:40] local.INFO: DEBUG: GPS processor result {"connection_id":227203,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45717,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:43:40] local.INFO: GPS data processed {"connection_id":227203,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:43:40] local.INFO: Acknowledgment sent {"connection_id":227203,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:43:42] local.INFO: TCP Data received {"connection_id":226013,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:42] local.INFO: Processing buffer {"connection_id":226013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:42] local.INFO: IMEI packet received {"connection_id":226013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:43:42] local.INFO: IMEI acknowledgment sent {"connection_id":226013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:43:47] local.INFO: TCP Data received {"connection_id":226013,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:47] local.INFO: Processing buffer {"connection_id":226013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:43:47] local.INFO: IMEI packet received {"connection_id":226013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:43:47] local.INFO: IMEI acknowledgment sent {"connection_id":226013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:43:48] local.INFO: TCP Data received {"connection_id":226013,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b385be8012cf63ec0070b7b380006013c2e..."} 
[2026-10-30 10:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b385be8012cf63ec0070b7b380006013c2e..."} 
[2026-10-30 10:43:48] local.INFO: Processing buffer {"connection_id":226013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b385be8012cf63ec0070b7b380006013c2e..."} 
[2026-10-30 10:43:48] local.INFO: Packet analysis {"connection_id":226013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:43:48] local.INFO: Extracted packet for processing {"connection_id":226013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:43:48] local.INFO: GPS Element Parsed {"raw_longitude":754335424,"raw_latitude":118192952,"longitude_deg":75.4335424,"latitude_deg":11.8192952,"altitude":6,"angle":316,"satellites":46,"speed":0,"hex_longitude":"2cf63ec0","hex_latitude":"070b7b38","is_valid_coordinates":true} 
[2026-10-30 10:43:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:43:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094289408001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851633616453632,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-702913355333289984,"note":"Value kept but may cause issues"} 
[2026-10-30 10:43:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:43:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793337089000,"timestamp_ms":1793337089000,"timestamp_seconds":1793337089,"priority":1,"record_length":96,"hex_timestamp":"000001a18b385be8"} 
[2026-10-30 10:43:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:43:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:43:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:43:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:43:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:43:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:43:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:43:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:43:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:43:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:43:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:43:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:43:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:43:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094289408001,"66":27995,"177":206,"83":41728,"24":0,"16":32851633616453632,"44":-702913355333289984},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:43:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:43:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:43:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094289408001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:43:48] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:43:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:43:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851633616453632,"km_value":32851633616453.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:43:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-702913355333289984,"description":"Unknown IO ID 44"} 
[2026-10-30 10:43:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094289408001,"power":27995,"unknown_177":206,"unknown_83":41728,"ignition":0,"odometer":null,"unknown_44":-702913355333289984}} 
[2026-10-30 10:43:48] local.INFO: DEBUG: GPS processor result {"connection_id":226013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:43:48] local.INFO: GPS data processed {"connection_id":226013,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:43:48] local.INFO: Acknowledgment sent {"connection_id":226013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:44:00] local.INFO: TCP Data received {"connection_id":226013,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b38adf0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:44:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b38adf0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:44:00] local.INFO: Processing buffer {"connection_id":226013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b38adf0012cf63ec0070b7b380006013c2f..."} 
[2026-10-30 10:44:00] local.INFO: Packet analysis {"connection_id":226013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:44:00] local.INFO: Extracted packet for processing {"connection_id":226013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:44:00] local.INFO: GPS Element Parsed {"raw_longitude":754335424,"raw_latitude":118192952,"longitude_deg":75.4335424,"latitude_deg":11.8192952,"altitude":6,"angle":316,"satellites":47,"speed":0,"hex_longitude":"2cf63ec0","hex_latitude":"070b7b38","is_valid_coordinates":true} 
[2026-10-30 10:44:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:44:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094294784001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851633616453632,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:00] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-702913355333289984,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:44:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793337110000,"timestamp_ms":1793337110000,"timestamp_seconds":1793337110,"priority":1,"record_length":96,"hex_timestamp":"000001a18b38adf0"} 
[2026-10-30 10:44:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:44:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:44:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 10:44:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:44:00] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:44:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:44:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:44:00] local.INFO: Teltonika packet parsed successfully {"connection_id":226013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:44:00] local.INFO: Passing IMEI to GPS processor {"connection_id":226013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":226013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:44:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:44:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:44:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094294784001,"66":28050,"177":206,"83":41728,"24":0,"16":32851633616453632,"44":-702913355333289984},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:44:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:44:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:44:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094294784001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:44:00] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:44:00] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:44:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851633616453632,"km_value":32851633616453.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:44:00] local.INFO: Unknown IO ID detected {"io_id":44,"value":-702913355333289984,"description":"Unknown IO ID 44"} 
[2026-10-30 10:44:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094294784001,"power":28050,"unknown_177":206,"unknown_83":41728,"ignition":0,"odometer":null,"unknown_44":-702913355333289984}} 
[2026-10-30 10:44:00] local.INFO: DEBUG: GPS processor result {"connection_id":226013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:44:00] local.INFO: GPS data processed {"connection_id":226013,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:44:00] local.INFO: Acknowledgment sent {"connection_id":226013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:44:01] local.INFO: TCP Data received {"connection_id":226014,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226014,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:01] local.INFO: Processing buffer {"connection_id":226014,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:01] local.INFO: IMEI packet received {"connection_id":226014,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:44:01] local.INFO: IMEI acknowledgment sent {"connection_id":226014,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:44:06] local.INFO: TCP Data received {"connection_id":226014,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226014,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:06] local.INFO: Processing buffer {"connection_id":226014,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:44:06] local.INFO: IMEI packet received {"connection_id":226014,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:44:06] local.INFO: IMEI acknowledgment sent {"connection_id":226014,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:44:11] local.INFO: TCP Data received {"connection_id":226014,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:11] local.INFO: Processing buffer {"connection_id":226014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:11] local.INFO: Packet analysis {"connection_id":226014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:44:11] local.INFO: Extracted packet for processing {"connection_id":226014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:44:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:44:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:44:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:44:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:44:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:44:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:44:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:44:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:44:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:44:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:44:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:44:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:44:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226014,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:44:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226014,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:44:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:44:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:44:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:44:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:44:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:44:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:44:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:44:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:44:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:44:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:44:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:44:11] local.INFO: DEBUG: GPS processor result {"connection_id":226014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45720,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:44:11] local.INFO: GPS data processed {"connection_id":226014,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:44:11] local.INFO: Acknowledgment sent {"connection_id":226014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:44:39] local.INFO: TCP Data received {"connection_id":227204,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227204,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:39] local.INFO: Processing buffer {"connection_id":227204,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:39] local.INFO: IMEI packet received {"connection_id":227204,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":227204,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:44:42] local.INFO: TCP Data received {"connection_id":227204,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227204,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:42] local.INFO: Processing buffer {"connection_id":227204,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:44:42] local.INFO: IMEI packet received {"connection_id":227204,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:44:42] local.INFO: IMEI acknowledgment sent {"connection_id":227204,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:44:42] local.INFO: TCP Data received {"connection_id":226014,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:42] local.INFO: Processing buffer {"connection_id":226014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:44:42] local.INFO: Packet analysis {"connection_id":226014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:44:42] local.INFO: Extracted packet for processing {"connection_id":226014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:44:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:44:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:44:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:44:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:44:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:44:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:44:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:44:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:44:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:44:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:44:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:44:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:44:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226014,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:44:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226014,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:44:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:44:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:44:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:44:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:44:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:44:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:44:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:44:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:44:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:44:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:44:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:44:42] local.INFO: DEBUG: GPS processor result {"connection_id":226014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45721,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:44:42] local.INFO: GPS data processed {"connection_id":226014,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:44:42] local.INFO: Acknowledgment sent {"connection_id":226014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:44:44] local.INFO: TCP Data received {"connection_id":227204,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b38fff8012cf63d00070b7cf80006013c2d..."} 
[2026-10-30 10:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227204,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b38fff8012cf63d00070b7cf80006013c2d..."} 
[2026-10-30 10:44:44] local.INFO: Processing buffer {"connection_id":227204,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b38fff8012cf63d00070b7cf80006013c2d..."} 
[2026-10-30 10:44:44] local.INFO: Packet analysis {"connection_id":227204,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:44:44] local.INFO: Extracted packet for processing {"connection_id":227204,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b38"} 
[2026-10-30 10:44:44] local.INFO: GPS Element Parsed {"raw_longitude":754334976,"raw_latitude":118193400,"longitude_deg":75.4334976,"latitude_deg":11.81934,"altitude":6,"angle":316,"satellites":45,"speed":0,"hex_longitude":"2cf63d00","hex_latitude":"070b7cf8","is_valid_coordinates":true} 
[2026-10-30 10:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:44:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094300160001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851667976192000,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-702913355333289984,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:44:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793337131000,"timestamp_ms":1793337131000,"timestamp_seconds":1793337131,"priority":1,"record_length":96,"hex_timestamp":"000001a18b38fff8"} 
[2026-10-30 10:44:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:44:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:44:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:44:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:44:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:44:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:44:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227204,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:44:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:44:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:44:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:44:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094300160001,"66":28050,"177":206,"83":41728,"24":0,"16":32851667976192000,"44":-702913355333289984},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:44:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:44:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:44:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094300160001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:44:44] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:44:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:44:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851667976192000,"km_value":32851667976192,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:44:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-702913355333289984,"description":"Unknown IO ID 44"} 
[2026-10-30 10:44:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094300160001,"power":28050,"unknown_177":206,"unknown_83":41728,"ignition":0,"odometer":null,"unknown_44":-702913355333289984}} 
[2026-10-30 10:44:44] local.INFO: DEBUG: GPS processor result {"connection_id":227204,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:44:44] local.INFO: GPS data processed {"connection_id":227204,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:44:44] local.INFO: Acknowledgment sent {"connection_id":227204,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:44:47] local.INFO: TCP Data received {"connection_id":227204,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b395200012cf63d00070b7cf80006013c2c..."} 
[2026-10-30 10:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227204,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b395200012cf63d00070b7cf80006013c2c..."} 
[2026-10-30 10:44:47] local.INFO: Processing buffer {"connection_id":227204,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b395200012cf63d00070b7cf80006013c2c..."} 
[2026-10-30 10:44:47] local.INFO: Packet analysis {"connection_id":227204,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:44:47] local.INFO: Extracted packet for processing {"connection_id":227204,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:44:47] local.INFO: GPS Element Parsed {"raw_longitude":754334976,"raw_latitude":118193400,"longitude_deg":75.4334976,"latitude_deg":11.81934,"altitude":6,"angle":316,"satellites":44,"speed":0,"hex_longitude":"2cf63d00","hex_latitude":"070b7cf8","is_valid_coordinates":true} 
[2026-10-30 10:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:44:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094305536001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-703405936542418944,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851667976192000,"note":"Value kept but may cause issues"} 
[2026-10-30 10:44:47] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:44:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793337152000,"timestamp_ms":1793337152000,"timestamp_seconds":1793337152,"priority":1,"record_length":96,"hex_timestamp":"000001a18b395200"} 
[2026-10-30 10:44:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:44:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:44:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:44:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:44:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:44:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:44:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227204,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:44:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:44:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:44:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:44:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:44:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094305536001,"66":27995,"44":-703405936542418944,"83":41728,"24":0,"16":32851667976192000},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:44:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:44:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:44:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094305536001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:44:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-703405936542418944,"description":"Unknown IO ID 44"} 
[2026-10-30 10:44:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:44:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851667976192000,"km_value":32851667976192,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:44:47] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094305536001,"power":27995,"unknown_44":-703405936542418944,"unknown_83":41728,"ignition":0,"odometer":null}} 
[2026-10-30 10:44:47] local.INFO: DEBUG: GPS processor result {"connection_id":227204,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:44:47] local.INFO: GPS data processed {"connection_id":227204,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:44:47] local.INFO: Acknowledgment sent {"connection_id":227204,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:45:06] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:06] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:06] local.INFO: IMEI packet received {"connection_id":225511,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:45:06] local.INFO: IMEI acknowledgment sent {"connection_id":225511,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:45:12] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:12] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:45:12] local.INFO: IMEI packet received {"connection_id":225511,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:45:12] local.INFO: IMEI acknowledgment sent {"connection_id":225511,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:45:13] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:13] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:13] local.INFO: Packet analysis {"connection_id":225511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:45:13] local.INFO: Extracted packet for processing {"connection_id":225511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:45:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:45:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:45:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:45:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:45:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:45:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:45:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:45:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:45:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:45:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:45:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:45:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:45:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225511,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:45:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225511,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:45:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:45:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:45:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:45:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:45:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:45:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:45:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:45:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:45:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:45:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:45:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:45:13] local.INFO: DEBUG: GPS processor result {"connection_id":225511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45724,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:45:13] local.INFO: GPS data processed {"connection_id":225511,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:45:13] local.INFO: Acknowledgment sent {"connection_id":225511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:45:22] local.INFO: TCP Data received {"connection_id":227204,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b39a408012cf63a40070b80600006014530..."} 
[2026-10-30 10:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227204,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b39a408012cf63a40070b80600006014530..."} 
[2026-10-30 10:45:22] local.INFO: Processing buffer {"connection_id":227204,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b39a408012cf63a40070b80600006014530..."} 
[2026-10-30 10:45:22] local.INFO: Packet analysis {"connection_id":227204,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:45:22] local.INFO: Extracted packet for processing {"connection_id":227204,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:45:22] local.INFO: GPS Element Parsed {"raw_longitude":754334272,"raw_latitude":118194272,"longitude_deg":75.4334272,"latitude_deg":11.8194272,"altitude":6,"angle":325,"satellites":48,"speed":5,"hex_longitude":"2cf63a40","hex_latitude":"070b8060","is_valid_coordinates":true} 
[2026-10-30 10:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:45:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094310912001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:22] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-703405936542418944,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851723810766848,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:22] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,44,83,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 10:45:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793337173000,"timestamp_ms":1793337173000,"timestamp_seconds":1793337173,"priority":1,"record_length":96,"hex_timestamp":"000001a18b39a408"} 
[2026-10-30 10:45:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:45:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 10:45:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:45:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:45:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:45:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:45:22] local.INFO: Teltonika packet parsed successfully {"connection_id":227204,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:45:22] local.INFO: Passing IMEI to GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:45:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":227204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:45:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:45:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:45:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:45:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094310912001,"66":28028,"44":-703405936542418944,"83":41728,"24":5,"16":32851723810766848},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,83,24,16]} 
[2026-10-30 10:45:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:45:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:45:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094310912001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:45:22] local.INFO: Unknown IO ID detected {"io_id":44,"value":-703405936542418944,"description":"Unknown IO ID 44"} 
[2026-10-30 10:45:22] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:45:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851723810766848,"km_value":32851723810766.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:45:22] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459094310912001,"power":28028,"unknown_44":-703405936542418944,"unknown_83":41728,"ignition":5,"odometer":null}} 
[2026-10-30 10:45:22] local.INFO: DEBUG: GPS processor result {"connection_id":227204,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:45:22] local.INFO: GPS data processed {"connection_id":227204,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:45:22] local.INFO: Acknowledgment sent {"connection_id":227204,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:45:22] local.INFO: TCP Data received {"connection_id":225510,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225510,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:45:22] local.INFO: Processing buffer {"connection_id":225510,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:45:22] local.INFO: IMEI packet received {"connection_id":225510,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:45:22] local.INFO: IMEI acknowledgment sent {"connection_id":225510,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:45:34] local.INFO: TCP Data received {"connection_id":227205,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:34] local.INFO: Processing buffer {"connection_id":227205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:34] local.INFO: IMEI packet received {"connection_id":227205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:45:34] local.INFO: IMEI acknowledgment sent {"connection_id":227205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:45:37] local.INFO: TCP Data received {"connection_id":227205,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: Processing buffer {"connection_id":227205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: IMEI packet received {"connection_id":227205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:45:37] local.INFO: IMEI acknowledgment sent {"connection_id":227205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:45:37] local.INFO: TCP Data received {"connection_id":227205,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: Processing buffer {"connection_id":227205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:37] local.INFO: IMEI packet received {"connection_id":227205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:45:37] local.INFO: IMEI acknowledgment sent {"connection_id":227205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:45:41] local.INFO: TCP Data received {"connection_id":227205,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:41] local.INFO: Processing buffer {"connection_id":227205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:45:41] local.INFO: IMEI packet received {"connection_id":227205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:45:41] local.INFO: IMEI acknowledgment sent {"connection_id":227205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:45:42] local.INFO: TCP Data received {"connection_id":227205,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b39f228012cf63440070b87280006013d2f..."} 
[2026-10-30 10:45:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b39f228012cf63440070b87280006013d2f..."} 
[2026-10-30 10:45:42] local.INFO: Processing buffer {"connection_id":227205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b39f228012cf63440070b87280006013d2f..."} 
[2026-10-30 10:45:42] local.INFO: Packet analysis {"connection_id":227205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:45:42] local.INFO: Extracted packet for processing {"connection_id":227205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b39"} 
[2026-10-30 10:45:42] local.INFO: GPS Element Parsed {"raw_longitude":754332736,"raw_latitude":118196008,"longitude_deg":75.4332736,"latitude_deg":11.8196008,"altitude":6,"angle":317,"satellites":47,"speed":0,"hex_longitude":"2cf63440","hex_latitude":"070b8728","is_valid_coordinates":true} 
[2026-10-30 10:45:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:45:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094316288001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32851839774883840,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-704179992728150016,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:45:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337193000,"timestamp_ms":1793337193000,"timestamp_seconds":1793337193,"priority":1,"record_length":96,"hex_timestamp":"000001a18b39f228"} 
[2026-10-30 10:45:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:45:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:45:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 10:45:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:45:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:45:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:45:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:45:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:45:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:45:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:45:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:45:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:45:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:45:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094316288001,"66":28093,"188":206,"83":41728,"24":0,"16":32851839774883840,"44":-704179992728150016},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,83,24,16,44]} 
[2026-10-30 10:45:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:45:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:45:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094316288001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:45:42] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-30 10:45:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:45:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32851839774883840,"km_value":32851839774883.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:45:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-704179992728150016,"description":"Unknown IO ID 44"} 
[2026-10-30 10:45:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094316288001,"power":28093,"unknown_188":206,"unknown_83":41728,"ignition":0,"odometer":null,"unknown_44":-704179992728150016}} 
[2026-10-30 10:45:42] local.INFO: DEBUG: GPS processor result {"connection_id":227205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:45:42] local.INFO: GPS data processed {"connection_id":227205,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:45:42] local.INFO: Acknowledgment sent {"connection_id":227205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:45:45] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:45] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b37bfa8012d0b148007029fc00007015525..."} 
[2026-10-30 10:45:45] local.INFO: Packet analysis {"connection_id":225511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:45:45] local.INFO: Extracted packet for processing {"connection_id":225511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b37"} 
[2026-10-30 10:45:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094207488001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:45:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793337049000,"timestamp_ms":1793337049000,"timestamp_seconds":1793337049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b37bfa8"} 
[2026-10-30 10:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:45:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:45:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225511,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225511,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:45:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094207488001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094207488001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:45:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094207488001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":225511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45727,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:45:45] local.INFO: GPS data processed {"connection_id":225511,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:45:45] local.INFO: Acknowledgment sent {"connection_id":225511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:46:16] local.INFO: TCP Data received {"connection_id":225512,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:46:16] local.INFO: Processing buffer {"connection_id":225512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:46:16] local.INFO: IMEI packet received {"connection_id":225512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:46:16] local.INFO: IMEI acknowledgment sent {"connection_id":225512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:46:34] local.INFO: TCP Data received {"connection_id":226015,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226015,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:34] local.INFO: Processing buffer {"connection_id":226015,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:34] local.INFO: IMEI packet received {"connection_id":226015,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:46:34] local.INFO: IMEI acknowledgment sent {"connection_id":226015,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:46:36] local.INFO: TCP Data received {"connection_id":226015,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226015,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:36] local.INFO: Processing buffer {"connection_id":226015,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:46:36] local.INFO: IMEI packet received {"connection_id":226015,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:46:36] local.INFO: IMEI acknowledgment sent {"connection_id":226015,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:46:37] local.INFO: TCP Data received {"connection_id":226015,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:37] local.INFO: Processing buffer {"connection_id":226015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:37] local.INFO: Packet analysis {"connection_id":226015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:46:37] local.INFO: Extracted packet for processing {"connection_id":226015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:46:37] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:46:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:46:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:46:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:46:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:46:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:46:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:46:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:46:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:46:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:46:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:46:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:46:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226015,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:46:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226015,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:46:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:46:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:46:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:46:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:46:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:46:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:46:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:46:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:46:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:46:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:46:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:46:37] local.INFO: DEBUG: GPS processor result {"connection_id":226015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45728,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:46:37] local.INFO: GPS data processed {"connection_id":226015,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:46:37] local.INFO: Acknowledgment sent {"connection_id":226015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:46:38] local.INFO: TCP Data received {"connection_id":226015,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:38] local.INFO: Processing buffer {"connection_id":226015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:46:38] local.INFO: Packet analysis {"connection_id":226015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:46:38] local.INFO: Extracted packet for processing {"connection_id":226015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:46:38] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:46:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:46:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:46:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:46:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:46:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:46:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:46:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:46:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:46:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:46:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:46:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:46:38] local.INFO: Teltonika packet parsed successfully {"connection_id":226015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:46:38] local.INFO: Passing IMEI to GPS processor {"connection_id":226015,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:46:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":226015,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:46:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:46:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:46:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:46:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:46:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:46:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:46:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:46:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:46:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:46:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:46:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:46:38] local.INFO: DEBUG: GPS processor result {"connection_id":226015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45729,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:46:38] local.INFO: GPS data processed {"connection_id":226015,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:46:38] local.INFO: Acknowledgment sent {"connection_id":226015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:47:01] local.INFO: TCP Data received {"connection_id":228998,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228998,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:01] local.INFO: Processing buffer {"connection_id":228998,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:01] local.INFO: IMEI packet received {"connection_id":228998,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:47:01] local.INFO: IMEI acknowledgment sent {"connection_id":228998,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:47:04] local.INFO: TCP Data received {"connection_id":228997,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228997,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:04] local.INFO: Processing buffer {"connection_id":228997,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:04] local.INFO: IMEI packet received {"connection_id":228997,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:47:04] local.INFO: IMEI acknowledgment sent {"connection_id":228997,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:47:07] local.INFO: TCP Data received {"connection_id":228998,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228998,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:07] local.INFO: Processing buffer {"connection_id":228998,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:07] local.INFO: IMEI packet received {"connection_id":228998,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:47:07] local.INFO: IMEI acknowledgment sent {"connection_id":228998,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:47:08] local.INFO: TCP Data received {"connection_id":228998,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3bfd98012cf60980070bbee8000401572a..."} 
[2026-10-30 10:47:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228998,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3bfd98012cf60980070bbee8000401572a..."} 
[2026-10-30 10:47:08] local.INFO: Processing buffer {"connection_id":228998,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3bfd98012cf60980070bbee8000401572a..."} 
[2026-10-30 10:47:08] local.INFO: Packet analysis {"connection_id":228998,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3b"} 
[2026-10-30 10:47:08] local.INFO: Extracted packet for processing {"connection_id":228998,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3b"} 
[2026-10-30 10:47:08] local.INFO: GPS Element Parsed {"raw_longitude":754321792,"raw_latitude":118210280,"longitude_deg":75.4321792,"latitude_deg":11.821028,"altitude":4,"angle":343,"satellites":42,"speed":36,"hex_longitude":"2cf60980","hex_latitude":"070bbee8","is_valid_coordinates":true} 
[2026-10-30 10:47:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:47:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094351360001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32852849092198400,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:08] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-715790835515717632,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:47:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337327000,"timestamp_ms":1793337327000,"timestamp_seconds":1793337327,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3bfd98"} 
[2026-10-30 10:47:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:47:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:47:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:47:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:47:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:47:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:47:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:47:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228998,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:47:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:47:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228998,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:47:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:47:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:47:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:47:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094351360001,"66":27908,"177":206,"83":41728,"24":36,"16":32852849092198400,"44":-715790835515717632},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:47:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:47:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:47:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094351360001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:47:08] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:47:08] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:47:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32852849092198400,"km_value":32852849092198.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:47:08] local.INFO: Unknown IO ID detected {"io_id":44,"value":-715790835515717632,"description":"Unknown IO ID 44"} 
[2026-10-30 10:47:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094351360001,"power":27908,"unknown_177":206,"unknown_83":41728,"ignition":36,"odometer":null,"unknown_44":-715790835515717632}} 
[2026-10-30 10:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":228998,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:47:08] local.INFO: GPS data processed {"connection_id":228998,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:47:08] local.INFO: Acknowledgment sent {"connection_id":228998,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:47:26] local.INFO: TCP Data received {"connection_id":228997,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228997,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:26] local.INFO: Processing buffer {"connection_id":228997,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:47:26] local.INFO: IMEI packet received {"connection_id":228997,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:47:26] local.INFO: IMEI acknowledgment sent {"connection_id":228997,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:47:35] local.INFO: TCP Data received {"connection_id":228997,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:35] local.INFO: Processing buffer {"connection_id":228997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:35] local.INFO: Packet analysis {"connection_id":228997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:35] local.INFO: Extracted packet for processing {"connection_id":228997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:35] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:47:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:47:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:47:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:47:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:47:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:47:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:47:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:47:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:47:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:47:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:47:35] local.INFO: Teltonika packet parsed successfully {"connection_id":228997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:47:35] local.INFO: Passing IMEI to GPS processor {"connection_id":228997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:47:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":228997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:47:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:47:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:47:35] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:47:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:47:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:47:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:47:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:47:35] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:47:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:47:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:47:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:47:35] local.INFO: DEBUG: GPS processor result {"connection_id":228997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45731,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:47:35] local.INFO: GPS data processed {"connection_id":228997,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:47:35] local.INFO: Acknowledgment sent {"connection_id":228997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:47:36] local.INFO: TCP Data received {"connection_id":227206,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227206,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: Processing buffer {"connection_id":227206,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: IMEI packet received {"connection_id":227206,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":227206,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:47:36] local.INFO: TCP Data received {"connection_id":227206,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227206,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: Processing buffer {"connection_id":227206,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:36] local.INFO: IMEI packet received {"connection_id":227206,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":227206,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:47:36] local.INFO: TCP Data received {"connection_id":228997,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:36] local.INFO: Processing buffer {"connection_id":228997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:47:36] local.INFO: Packet analysis {"connection_id":228997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:36] local.INFO: Extracted packet for processing {"connection_id":228997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:36] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:47:36] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:47:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:47:36] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:47:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:47:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:47:36] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:47:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:47:36] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:47:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:47:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:47:36] local.INFO: Teltonika packet parsed successfully {"connection_id":228997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:47:36] local.INFO: Passing IMEI to GPS processor {"connection_id":228997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:47:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":228997,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:47:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:47:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:47:36] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:47:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:47:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:47:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:47:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:47:36] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:47:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:47:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:47:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:47:37] local.INFO: DEBUG: GPS processor result {"connection_id":228997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45732,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:47:37] local.INFO: GPS data processed {"connection_id":228997,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:47:37] local.INFO: Acknowledgment sent {"connection_id":228997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:47:42] local.INFO: TCP Data received {"connection_id":227206,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227206,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:42] local.INFO: Processing buffer {"connection_id":227206,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:47:42] local.INFO: IMEI packet received {"connection_id":227206,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:47:42] local.INFO: IMEI acknowledgment sent {"connection_id":227206,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:47:43] local.INFO: TCP Data received {"connection_id":227206,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c20c0012cf5fa80070be0480003014c2b..."} 
[2026-10-30 10:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227206,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c20c0012cf5fa80070be0480003014c2b..."} 
[2026-10-30 10:47:43] local.INFO: Processing buffer {"connection_id":227206,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c20c0012cf5fa80070be0480003014c2b..."} 
[2026-10-30 10:47:43] local.INFO: Packet analysis {"connection_id":227206,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:43] local.INFO: Extracted packet for processing {"connection_id":227206,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:47:43] local.INFO: GPS Element Parsed {"raw_longitude":754317952,"raw_latitude":118218824,"longitude_deg":75.4317952,"latitude_deg":11.8218824,"altitude":3,"angle":332,"satellites":43,"speed":45,"hex_longitude":"2cf5fa80","hex_latitude":"070be048","is_valid_coordinates":true} 
[2026-10-30 10:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:47:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094355712001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32853300063764480,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-717901897838696448,"note":"Value kept but may cause issues"} 
[2026-10-30 10:47:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:47:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337336000,"timestamp_ms":1793337336000,"timestamp_seconds":1793337336,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c20c0"} 
[2026-10-30 10:47:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:47:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:47:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:47:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:47:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:47:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:47:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227206,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:47:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:47:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:47:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:47:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:47:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:47:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094355712001,"66":27767,"177":206,"83":41728,"24":45,"16":32853300063764480,"44":-717901897838696448},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,83,24,16,44]} 
[2026-10-30 10:47:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:47:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:47:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094355712001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:47:43] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 10:47:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:47:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32853300063764480,"km_value":32853300063764.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:47:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-717901897838696448,"description":"Unknown IO ID 44"} 
[2026-10-30 10:47:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094355712001,"power":27767,"unknown_177":206,"unknown_83":41728,"ignition":45,"odometer":null,"unknown_44":-717901897838696448}} 
[2026-10-30 10:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":227206,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:47:43] local.INFO: GPS data processed {"connection_id":227206,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:47:43] local.INFO: Acknowledgment sent {"connection_id":227206,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:48:03] local.INFO: TCP Data received {"connection_id":227207,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227207,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:03] local.INFO: Processing buffer {"connection_id":227207,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:03] local.INFO: IMEI packet received {"connection_id":227207,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:48:03] local.INFO: IMEI acknowledgment sent {"connection_id":227207,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:48:07] local.INFO: TCP Data received {"connection_id":227207,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227207,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:07] local.INFO: Processing buffer {"connection_id":227207,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:48:07] local.INFO: IMEI packet received {"connection_id":227207,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:48:07] local.INFO: IMEI acknowledgment sent {"connection_id":227207,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:48:08] local.INFO: TCP Data received {"connection_id":227207,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227207,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:08] local.INFO: Processing buffer {"connection_id":227207,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:08] local.INFO: Packet analysis {"connection_id":227207,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:48:08] local.INFO: Extracted packet for processing {"connection_id":227207,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:48:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:48:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:48:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:48:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:48:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:48:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:48:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:48:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:48:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:48:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:48:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:48:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227207,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:48:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227207,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:48:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227207,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:48:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:48:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:48:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:48:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:48:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:48:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:48:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:48:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:48:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:48:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:48:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:48:08] local.INFO: DEBUG: GPS processor result {"connection_id":227207,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45734,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:48:08] local.INFO: GPS data processed {"connection_id":227207,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:48:08] local.INFO: Acknowledgment sent {"connection_id":227207,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:48:14] local.INFO: TCP Data received {"connection_id":227206,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3dab48012cf53fc0070d61b0000a015526..."} 
[2026-10-30 10:48:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227206,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3dab48012cf53fc0070d61b0000a015526..."} 
[2026-10-30 10:48:14] local.INFO: Processing buffer {"connection_id":227206,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3dab48012cf53fc0070d61b0000a015526..."} 
[2026-10-30 10:48:14] local.INFO: Packet analysis {"connection_id":227206,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:14] local.INFO: Extracted packet for processing {"connection_id":227206,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:14] local.INFO: GPS Element Parsed {"raw_longitude":754270144,"raw_latitude":118317488,"longitude_deg":75.4270144,"latitude_deg":11.8317488,"altitude":10,"angle":341,"satellites":38,"speed":62,"hex_longitude":"2cf53fc0","hex_latitude":"070d61b0","is_valid_coordinates":true} 
[2026-10-30 10:48:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:48:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094382336001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32858643003080704,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-771874724597702656,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,39,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:48:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337437000,"timestamp_ms":1793337437000,"timestamp_seconds":1793337437,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3dab48"} 
[2026-10-30 10:48:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:48:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:48:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:48:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:48:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:48:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:48:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:48:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227206,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:48:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:48:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:48:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:48:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094382336001,"66":27865,"39":206,"83":41728,"24":62,"16":32858643003080704,"44":-771874724597702656},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,39,83,24,16,44]} 
[2026-10-30 10:48:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:48:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:48:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094382336001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:48:14] local.INFO: Unknown IO ID detected {"io_id":39,"value":206,"description":"Unknown IO ID 39"} 
[2026-10-30 10:48:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:48:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32858643003080704,"km_value":32858643003080.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:48:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-771874724597702656,"description":"Unknown IO ID 44"} 
[2026-10-30 10:48:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094382336001,"power":27865,"unknown_39":206,"unknown_83":41728,"ignition":62,"odometer":null,"unknown_44":-771874724597702656}} 
[2026-10-30 10:48:14] local.INFO: DEBUG: GPS processor result {"connection_id":227206,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:48:14] local.INFO: GPS data processed {"connection_id":227206,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:48:14] local.INFO: Acknowledgment sent {"connection_id":227206,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:48:35] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:35] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:35] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:48:35] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:48:36] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:36] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:36] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:48:36] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:48:40] local.INFO: TCP Data received {"connection_id":227207,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227207,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:40] local.INFO: Processing buffer {"connection_id":227207,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:48:40] local.INFO: Packet analysis {"connection_id":227207,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:48:40] local.INFO: Extracted packet for processing {"connection_id":227207,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:48:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:48:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:48:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:48:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:48:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:48:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:48:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:48:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:48:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:48:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:48:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:48:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227207,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:48:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227207,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:48:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227207,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:48:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:48:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:48:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:48:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:48:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:48:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:48:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:48:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:48:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:48:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:48:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:48:40] local.INFO: DEBUG: GPS processor result {"connection_id":227207,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45736,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:48:40] local.INFO: GPS data processed {"connection_id":227207,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:48:40] local.INFO: Acknowledgment sent {"connection_id":227207,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:48:40] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:40] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:40] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:48:41] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:41] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:48:41] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:48:42] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3dbed0012cf53680070d7d50000901612b..."} 
[2026-10-30 10:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3dbed0012cf53680070d7d50000901612b..."} 
[2026-10-30 10:48:42] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3dbed0012cf53680070d7d50000901612b..."} 
[2026-10-30 10:48:42] local.INFO: Packet analysis {"connection_id":225513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:42] local.INFO: Extracted packet for processing {"connection_id":225513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:42] local.INFO: GPS Element Parsed {"raw_longitude":754267776,"raw_latitude":118324560,"longitude_deg":75.4267776,"latitude_deg":11.832456,"altitude":9,"angle":353,"satellites":43,"speed":55,"hex_longitude":"2cf53680","hex_latitude":"070d7d50","is_valid_coordinates":true} 
[2026-10-30 10:48:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:48:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094383872001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32859003780333568,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-774689474362626048,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,39,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:48:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337442000,"timestamp_ms":1793337442000,"timestamp_seconds":1793337442,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3dbed0"} 
[2026-10-30 10:48:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:48:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:48:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:48:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:48:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:48:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:48:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:48:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:48:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:48:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:48:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:48:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094383872001,"66":27843,"39":206,"83":41728,"24":55,"16":32859003780333568,"44":-774689474362626048},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,39,83,24,16,44]} 
[2026-10-30 10:48:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:48:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:48:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094383872001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:48:42] local.INFO: Unknown IO ID detected {"io_id":39,"value":206,"description":"Unknown IO ID 39"} 
[2026-10-30 10:48:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:48:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32859003780333568,"km_value":32859003780333.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:48:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-774689474362626048,"description":"Unknown IO ID 44"} 
[2026-10-30 10:48:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094383872001,"power":27843,"unknown_39":206,"unknown_83":41728,"ignition":55,"odometer":null,"unknown_44":-774689474362626048}} 
[2026-10-30 10:48:42] local.INFO: DEBUG: GPS processor result {"connection_id":225513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:48:42] local.INFO: GPS data processed {"connection_id":225513,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:48:42] local.INFO: Acknowledgment sent {"connection_id":225513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:48:49] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3dda28012cf53580070da278000b01612c..."} 
[2026-10-30 10:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3dda28012cf53580070da278000b01612c..."} 
[2026-10-30 10:48:49] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3dda28012cf53580070da278000b01612c..."} 
[2026-10-30 10:48:49] local.INFO: Packet analysis {"connection_id":225513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:49] local.INFO: Extracted packet for processing {"connection_id":225513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3d"} 
[2026-10-30 10:48:49] local.INFO: GPS Element Parsed {"raw_longitude":754267520,"raw_latitude":118334072,"longitude_deg":75.426752,"latitude_deg":11.8334072,"altitude":11,"angle":353,"satellites":44,"speed":53,"hex_longitude":"2cf53580","hex_latitude":"070da278","is_valid_coordinates":true} 
[2026-10-30 10:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:48:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094385152001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32859463341834240,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:49] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-777293117895389184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:48:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:48:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793337449000,"timestamp_ms":1793337449000,"timestamp_seconds":1793337449,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3dda28"} 
[2026-10-30 10:48:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:48:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 10:48:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:48:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:48:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:48:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:48:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:48:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:48:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:48:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:48:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:48:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094385152001,"66":27800,"28":206,"83":41728,"24":53,"16":32859463341834240,"44":-777293117895389184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 10:48:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:48:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:48:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094385152001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:48:49] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 10:48:49] local.INFO: Unknown IO ID detected {"io_id":83,"value":41728,"description":"Unknown IO ID 83"} 
[2026-10-30 10:48:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32859463341834240,"km_value":32859463341834.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:48:49] local.INFO: Unknown IO ID detected {"io_id":44,"value":-777293117895389184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:48:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094385152001,"power":27800,"unknown_28":206,"unknown_83":41728,"ignition":53,"odometer":null,"unknown_44":-777293117895389184}} 
[2026-10-30 10:48:49] local.INFO: DEBUG: GPS processor result {"connection_id":225513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:48:49] local.INFO: GPS data processed {"connection_id":225513,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:48:49] local.INFO: Acknowledgment sent {"connection_id":225513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:49:20] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3ea548012cf4b480070e3960001c01622a..."} 
[2026-10-30 10:49:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3ea548012cf4b480070e3960001c01622a..."} 
[2026-10-30 10:49:20] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3ea548012cf4b480070e3960001c01622a..."} 
[2026-10-30 10:49:20] local.INFO: Packet analysis {"connection_id":225513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:49:20] local.INFO: Extracted packet for processing {"connection_id":225513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:49:20] local.INFO: GPS Element Parsed {"raw_longitude":754234496,"raw_latitude":118372704,"longitude_deg":75.4234496,"latitude_deg":11.8372704,"altitude":28,"angle":354,"satellites":42,"speed":35,"hex_longitude":"2cf4b480","hex_latitude":"070e3960","is_valid_coordinates":true} 
[2026-10-30 10:49:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:49:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094399744001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32862151991361536,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-813392283646640128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:49:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793337501000,"timestamp_ms":1793337501000,"timestamp_seconds":1793337501,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3ea548"} 
[2026-10-30 10:49:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:49:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:49:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 10:49:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:49:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:49:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:49:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:49:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:49:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:49:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:49:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:49:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:49:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:49:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094399744001,"66":27919,"226":206,"83":41472,"24":35,"16":32862151991361536,"44":-813392283646640128},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,83,24,16,44]} 
[2026-10-30 10:49:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:49:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:49:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094399744001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:49:20] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-10-30 10:49:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:49:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32862151991361536,"km_value":32862151991361.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:49:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-813392283646640128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:49:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094399744001,"power":27919,"unknown_226":206,"unknown_83":41472,"ignition":35,"odometer":null,"unknown_44":-813392283646640128}} 
[2026-10-30 10:49:20] local.INFO: DEBUG: GPS processor result {"connection_id":225513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:49:20] local.INFO: GPS data processed {"connection_id":225513,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:49:20] local.INFO: Acknowledgment sent {"connection_id":225513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:49:36] local.INFO: TCP Data received {"connection_id":226016,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:36] local.INFO: Processing buffer {"connection_id":226016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:36] local.INFO: IMEI packet received {"connection_id":226016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:49:36] local.INFO: IMEI acknowledgment sent {"connection_id":226016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:49:37] local.INFO: TCP Data received {"connection_id":226016,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:37] local.INFO: Processing buffer {"connection_id":226016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:37] local.INFO: IMEI packet received {"connection_id":226016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:49:37] local.INFO: IMEI acknowledgment sent {"connection_id":226016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:49:42] local.INFO: TCP Data received {"connection_id":226016,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:42] local.INFO: Processing buffer {"connection_id":226016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:49:42] local.INFO: IMEI packet received {"connection_id":226016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":226016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:49:42] local.INFO: TCP Data received {"connection_id":226016,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3ebcb8012cf4b080070e4e68001e014828..."} 
[2026-10-30 10:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3ebcb8012cf4b080070e4e68001e014828..."} 
[2026-10-30 10:49:42] local.INFO: Processing buffer {"connection_id":226016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3ebcb8012cf4b080070e4e68001e014828..."} 
[2026-10-30 10:49:42] local.INFO: Packet analysis {"connection_id":226016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:49:42] local.INFO: Extracted packet for processing {"connection_id":226016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:49:42] local.INFO: GPS Element Parsed {"raw_longitude":754233472,"raw_latitude":118378088,"longitude_deg":75.4233472,"latitude_deg":11.8378088,"altitude":30,"angle":328,"satellites":40,"speed":37,"hex_longitude":"2cf4b080","hex_latitude":"070e4e68","is_valid_coordinates":true} 
[2026-10-30 10:49:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:49:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094400256001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32862422574301184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-813884864855449600,"note":"Value kept but may cause issues"} 
[2026-10-30 10:49:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:49:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337507000,"timestamp_ms":1793337507000,"timestamp_seconds":1793337507,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3ebcb8"} 
[2026-10-30 10:49:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:49:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:49:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:49:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:49:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:49:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:49:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:49:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:49:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:49:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:49:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:49:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:49:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:49:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094400256001,"66":27919,"226":206,"83":41472,"24":37,"16":32862422574301184,"44":-813884864855449600},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,83,24,16,44]} 
[2026-10-30 10:49:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:49:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:49:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094400256001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:49:43] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-10-30 10:49:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:49:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32862422574301184,"km_value":32862422574301.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:49:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-813884864855449600,"description":"Unknown IO ID 44"} 
[2026-10-30 10:49:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094400256001,"power":27919,"unknown_226":206,"unknown_83":41472,"ignition":37,"odometer":null,"unknown_44":-813884864855449600}} 
[2026-10-30 10:49:43] local.INFO: DEBUG: GPS processor result {"connection_id":226016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:49:43] local.INFO: GPS data processed {"connection_id":226016,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:49:43] local.INFO: Acknowledgment sent {"connection_id":226016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:50:14] local.INFO: TCP Data received {"connection_id":226016,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3ee3c8012cf49940070e6bf00024014229..."} 
[2026-10-30 10:50:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3ee3c8012cf49940070e6bf00024014229..."} 
[2026-10-30 10:50:14] local.INFO: Processing buffer {"connection_id":226016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3ee3c8012cf49940070e6bf00024014229..."} 
[2026-10-30 10:50:14] local.INFO: Packet analysis {"connection_id":226016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:50:14] local.INFO: Extracted packet for processing {"connection_id":226016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3e"} 
[2026-10-30 10:50:14] local.INFO: GPS Element Parsed {"raw_longitude":754227520,"raw_latitude":118385648,"longitude_deg":75.422752,"latitude_deg":11.8385648,"altitude":36,"angle":322,"satellites":41,"speed":39,"hex_longitude":"2cf49940","hex_latitude":"070e6bf0","is_valid_coordinates":true} 
[2026-10-30 10:50:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:50:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094401792001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32862886430769152,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-815010764760913920,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:50:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337517000,"timestamp_ms":1793337517000,"timestamp_seconds":1793337517,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3ee3c8"} 
[2026-10-30 10:50:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:50:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:50:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:50:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:50:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:50:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:50:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:50:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:50:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:50:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:50:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:50:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094401792001,"66":27930,"226":206,"83":41472,"24":39,"16":32862886430769152,"44":-815010764760913920},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,83,24,16,44]} 
[2026-10-30 10:50:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:50:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:50:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094401792001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:50:14] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-10-30 10:50:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:50:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32862886430769152,"km_value":32862886430769.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:50:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-815010764760913920,"description":"Unknown IO ID 44"} 
[2026-10-30 10:50:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094401792001,"power":27930,"unknown_226":206,"unknown_83":41472,"ignition":39,"odometer":null,"unknown_44":-815010764760913920}} 
[2026-10-30 10:50:14] local.INFO: DEBUG: GPS processor result {"connection_id":226016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:50:14] local.INFO: GPS data processed {"connection_id":226016,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:50:14] local.INFO: Acknowledgment sent {"connection_id":226016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:50:21] local.INFO: TCP Data received {"connection_id":226017,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226017,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:21] local.INFO: Processing buffer {"connection_id":226017,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:21] local.INFO: IMEI packet received {"connection_id":226017,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:50:21] local.INFO: IMEI acknowledgment sent {"connection_id":226017,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:50:27] local.INFO: TCP Data received {"connection_id":226017,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226017,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:27] local.INFO: Processing buffer {"connection_id":226017,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:50:27] local.INFO: IMEI packet received {"connection_id":226017,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:50:27] local.INFO: IMEI acknowledgment sent {"connection_id":226017,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:50:28] local.INFO: TCP Data received {"connection_id":226017,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:50:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:50:28] local.INFO: Processing buffer {"connection_id":226017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3c5770012d0b148007029fc00007015529..."} 
[2026-10-30 10:50:28] local.INFO: Packet analysis {"connection_id":226017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:50:28] local.INFO: Extracted packet for processing {"connection_id":226017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3c"} 
[2026-10-30 10:50:28] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":41,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:50:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:50:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094284544001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:50:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793337350000,"timestamp_ms":1793337350000,"timestamp_seconds":1793337350,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3c5770"} 
[2026-10-30 10:50:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:50:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:50:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 10:50:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:50:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:50:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:50:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:50:28] local.INFO: Teltonika packet parsed successfully {"connection_id":226017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:50:28] local.INFO: Passing IMEI to GPS processor {"connection_id":226017,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:50:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":226017,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:50:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:50:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:50:28] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:50:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094284544001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:50:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:50:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:50:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094284544001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:50:28] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:50:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:50:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:50:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094284544001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:50:28] local.INFO: DEBUG: GPS processor result {"connection_id":226017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45742,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:50:28] local.INFO: GPS data processed {"connection_id":226017,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:50:28] local.INFO: Acknowledgment sent {"connection_id":226017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:50:43] local.INFO: TCP Data received {"connection_id":227209,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:43] local.INFO: Processing buffer {"connection_id":227209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:43] local.INFO: IMEI packet received {"connection_id":227209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":227209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:50:44] local.INFO: TCP Data received {"connection_id":227209,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:44] local.INFO: Processing buffer {"connection_id":227209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:50:44] local.INFO: IMEI packet received {"connection_id":227209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":227209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:50:45] local.INFO: TCP Data received {"connection_id":227209,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3fd210012cf41c00070f3628002901522a..."} 
[2026-10-30 10:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3fd210012cf41c00070f3628002901522a..."} 
[2026-10-30 10:50:45] local.INFO: Processing buffer {"connection_id":227209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3fd210012cf41c00070f3628002901522a..."} 
[2026-10-30 10:50:45] local.INFO: Packet analysis {"connection_id":227209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3f"} 
[2026-10-30 10:50:45] local.INFO: Extracted packet for processing {"connection_id":227209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3f"} 
[2026-10-30 10:50:45] local.INFO: GPS Element Parsed {"raw_longitude":754195456,"raw_latitude":118437416,"longitude_deg":75.4195456,"latitude_deg":11.8437416,"altitude":41,"angle":338,"satellites":42,"speed":44,"hex_longitude":"2cf41c00","hex_latitude":"070f3628","is_valid_coordinates":true} 
[2026-10-30 10:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094417664001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32865914382712832,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-852869149115658240,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793337578000,"timestamp_ms":1793337578000,"timestamp_seconds":1793337578,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3fd210"} 
[2026-10-30 10:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:50:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 10:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2740,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094417664001,"66":27745,"35":206,"83":41472,"24":44,"16":32865914382712832,"44":-852869149115658240},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094417664001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:50:45] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:50:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32865914382712832,"km_value":32865914382712.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:50:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-852869149115658240,"description":"Unknown IO ID 44"} 
[2026-10-30 10:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094417664001,"power":27745,"unknown_35":206,"unknown_83":41472,"ignition":44,"odometer":null,"unknown_44":-852869149115658240}} 
[2026-10-30 10:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":227209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:50:45] local.INFO: GPS data processed {"connection_id":227209,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:50:45] local.INFO: Acknowledgment sent {"connection_id":227209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:50:47] local.INFO: TCP Data received {"connection_id":227209,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b3ff150012cf40e00070f5610002601502c..."} 
[2026-10-30 10:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b3ff150012cf40e00070f5610002601502c..."} 
[2026-10-30 10:50:47] local.INFO: Processing buffer {"connection_id":227209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b3ff150012cf40e00070f5610002601502c..."} 
[2026-10-30 10:50:47] local.INFO: Packet analysis {"connection_id":227209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b3f"} 
[2026-10-30 10:50:47] local.INFO: Extracted packet for processing {"connection_id":227209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b3f"} 
[2026-10-30 10:50:47] local.INFO: GPS Element Parsed {"raw_longitude":754191872,"raw_latitude":118445584,"longitude_deg":75.4191872,"latitude_deg":11.8445584,"altitude":38,"angle":336,"satellites":44,"speed":45,"hex_longitude":"2cf40e00","hex_latitude":"070f5610","is_valid_coordinates":true} 
[2026-10-30 10:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:50:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094419968001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32866348174409728,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-856809798787258368,"note":"Value kept but may cause issues"} 
[2026-10-30 10:50:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:50:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793337586000,"timestamp_ms":1793337586000,"timestamp_seconds":1793337586,"priority":1,"record_length":96,"hex_timestamp":"000001a18b3ff150"} 
[2026-10-30 10:50:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:50:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 10:50:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:50:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:50:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:50:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:50:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:50:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:50:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:50:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:50:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:50:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094419968001,"66":27310,"35":206,"83":41472,"24":45,"16":32866348174409728,"44":-856809798787258368},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:50:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:50:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:50:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094419968001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:50:47] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:50:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:50:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32866348174409728,"km_value":32866348174409.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:50:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-856809798787258368,"description":"Unknown IO ID 44"} 
[2026-10-30 10:50:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094419968001,"power":27310,"unknown_35":206,"unknown_83":41472,"ignition":45,"odometer":null,"unknown_44":-856809798787258368}} 
[2026-10-30 10:50:47] local.INFO: DEBUG: GPS processor result {"connection_id":227209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:50:47] local.INFO: GPS data processed {"connection_id":227209,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:50:47] local.INFO: Acknowledgment sent {"connection_id":227209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:50:57] local.INFO: TCP Data received {"connection_id":227208,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:50:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227208,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:50:57] local.INFO: Processing buffer {"connection_id":227208,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:50:57] local.INFO: IMEI packet received {"connection_id":227208,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:50:57] local.INFO: IMEI acknowledgment sent {"connection_id":227208,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:51:01] local.INFO: TCP Data received {"connection_id":227210,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:01] local.INFO: Processing buffer {"connection_id":227210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:01] local.INFO: IMEI packet received {"connection_id":227210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:51:01] local.INFO: IMEI acknowledgment sent {"connection_id":227210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:51:06] local.INFO: TCP Data received {"connection_id":227210,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:06] local.INFO: Processing buffer {"connection_id":227210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:51:06] local.INFO: IMEI packet received {"connection_id":227210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:51:06] local.INFO: IMEI acknowledgment sent {"connection_id":227210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:51:08] local.INFO: TCP Data received {"connection_id":227210,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:08] local.INFO: Processing buffer {"connection_id":227210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:08] local.INFO: Packet analysis {"connection_id":227210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:08] local.INFO: Extracted packet for processing {"connection_id":227210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:51:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:51:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:51:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:51:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:51:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:51:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:51:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:51:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:51:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:51:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:51:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:51:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:51:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:51:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:51:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:51:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:51:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:51:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:51:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:51:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:51:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:51:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:51:08] local.INFO: DEBUG: GPS processor result {"connection_id":227210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45745,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:51:08] local.INFO: GPS data processed {"connection_id":227210,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:51:08] local.INFO: Acknowledgment sent {"connection_id":227210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:51:12] local.INFO: TCP Data received {"connection_id":227210,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:12] local.INFO: Processing buffer {"connection_id":227210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:12] local.INFO: Packet analysis {"connection_id":227210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:12] local.INFO: Extracted packet for processing {"connection_id":227210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:51:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:51:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:51:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:51:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:51:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:51:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:51:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:51:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:51:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:51:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:51:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:51:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:51:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:51:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:51:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:51:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:51:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:51:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:51:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:51:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:51:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:51:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:51:13] local.INFO: DEBUG: GPS processor result {"connection_id":227210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45746,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:51:13] local.INFO: GPS data processed {"connection_id":227210,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:51:13] local.INFO: Acknowledgment sent {"connection_id":227210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:51:19] local.INFO: TCP Data received {"connection_id":227209,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b401090012cf3ff40070f76300027014f2a..."} 
[2026-10-30 10:51:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b401090012cf3ff40070f76300027014f2a..."} 
[2026-10-30 10:51:19] local.INFO: Processing buffer {"connection_id":227209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b401090012cf3ff40070f76300027014f2a..."} 
[2026-10-30 10:51:19] local.INFO: Packet analysis {"connection_id":227209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:19] local.INFO: Extracted packet for processing {"connection_id":227209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:19] local.INFO: GPS Element Parsed {"raw_longitude":754188096,"raw_latitude":118453808,"longitude_deg":75.4188096,"latitude_deg":11.8453808,"altitude":39,"angle":335,"satellites":42,"speed":39,"hex_longitude":"2cf3ff40","hex_latitude":"070f7630","is_valid_coordinates":true} 
[2026-10-30 10:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:51:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094422016001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32866786261073920,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-860750448459116544,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:51:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793337594000,"timestamp_ms":1793337594000,"timestamp_seconds":1793337594,"priority":1,"record_length":96,"hex_timestamp":"000001a18b401090"} 
[2026-10-30 10:51:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:51:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 10:51:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:51:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:51:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:51:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:51:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:51:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:51:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:51:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:51:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:51:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:51:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094422016001,"66":27930,"35":206,"83":41472,"24":39,"16":32866786261073920,"44":-860750448459116544},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:51:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:51:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:51:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094422016001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:51:19] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:51:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:51:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32866786261073920,"km_value":32866786261073.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:51:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-860750448459116544,"description":"Unknown IO ID 44"} 
[2026-10-30 10:51:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094422016001,"power":27930,"unknown_35":206,"unknown_83":41472,"ignition":39,"odometer":null,"unknown_44":-860750448459116544}} 
[2026-10-30 10:51:19] local.INFO: DEBUG: GPS processor result {"connection_id":227209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:51:19] local.INFO: GPS data processed {"connection_id":227209,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:51:19] local.INFO: Acknowledgment sent {"connection_id":227209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:51:37] local.INFO: TCP Data received {"connection_id":226018,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226018,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:37] local.INFO: Processing buffer {"connection_id":226018,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:37] local.INFO: IMEI packet received {"connection_id":226018,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":226018,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:51:42] local.INFO: TCP Data received {"connection_id":226018,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226018,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:42] local.INFO: Processing buffer {"connection_id":226018,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:51:42] local.INFO: IMEI packet received {"connection_id":226018,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:51:42] local.INFO: IMEI acknowledgment sent {"connection_id":226018,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:51:43] local.INFO: TCP Data received {"connection_id":226018,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b403f70012cf3f240070f96200029015f2c..."} 
[2026-10-30 10:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226018,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b403f70012cf3f240070f96200029015f2c..."} 
[2026-10-30 10:51:43] local.INFO: Processing buffer {"connection_id":226018,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b403f70012cf3f240070f96200029015f2c..."} 
[2026-10-30 10:51:43] local.INFO: Packet analysis {"connection_id":226018,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:43] local.INFO: Extracted packet for processing {"connection_id":226018,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:43] local.INFO: GPS Element Parsed {"raw_longitude":754184768,"raw_latitude":118461984,"longitude_deg":75.4184768,"latitude_deg":11.8461984,"altitude":41,"angle":351,"satellites":44,"speed":7,"hex_longitude":"2cf3f240","hex_latitude":"070f9620","is_valid_coordinates":true} 
[2026-10-30 10:51:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:51:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094424064001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32867211462836224,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-864902204363493376,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:51:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337606000,"timestamp_ms":1793337606000,"timestamp_seconds":1793337606,"priority":1,"record_length":96,"hex_timestamp":"000001a18b403f70"} 
[2026-10-30 10:51:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:51:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:51:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:51:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:51:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:51:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:51:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:51:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226018,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:51:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:51:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:51:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:51:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:51:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:51:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094424064001,"66":27745,"35":206,"83":41472,"24":7,"16":32867211462836224,"44":-864902204363493376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:51:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:51:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:51:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094424064001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:51:43] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:51:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:51:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32867211462836224,"km_value":32867211462836.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:51:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-864902204363493376,"description":"Unknown IO ID 44"} 
[2026-10-30 10:51:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094424064001,"power":27745,"unknown_35":206,"unknown_83":41472,"ignition":7,"odometer":null,"unknown_44":-864902204363493376}} 
[2026-10-30 10:51:43] local.INFO: DEBUG: GPS processor result {"connection_id":226018,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:51:43] local.INFO: GPS data processed {"connection_id":226018,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:51:43] local.INFO: Acknowledgment sent {"connection_id":226018,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:51:44] local.INFO: TCP Data received {"connection_id":227210,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:44] local.INFO: Processing buffer {"connection_id":227210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:51:44] local.INFO: Packet analysis {"connection_id":227210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:44] local.INFO: Extracted packet for processing {"connection_id":227210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:51:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:51:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:51:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:51:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:51:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:51:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:51:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":227210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45749,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:51:44] local.INFO: GPS data processed {"connection_id":227210,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:51:44] local.INFO: Acknowledgment sent {"connection_id":227210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:52:07] local.INFO: TCP Data received {"connection_id":228999,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228999,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:07] local.INFO: Processing buffer {"connection_id":228999,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:07] local.INFO: IMEI packet received {"connection_id":228999,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:52:07] local.INFO: IMEI acknowledgment sent {"connection_id":228999,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:52:11] local.INFO: TCP Data received {"connection_id":228999,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228999,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:11] local.INFO: Processing buffer {"connection_id":228999,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:52:11] local.INFO: IMEI packet received {"connection_id":228999,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:52:11] local.INFO: IMEI acknowledgment sent {"connection_id":228999,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:52:18] local.INFO: TCP Data received {"connection_id":228999,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:18] local.INFO: Processing buffer {"connection_id":228999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:18] local.INFO: Packet analysis {"connection_id":228999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:18] local.INFO: Extracted packet for processing {"connection_id":228999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:52:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:52:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:52:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:52:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:52:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:52:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:52:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:52:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:52:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:52:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:52:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:52:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:52:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:52:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:52:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:52:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:52:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:52:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:52:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:52:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:52:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:52:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:52:18] local.INFO: DEBUG: GPS processor result {"connection_id":228999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45750,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:52:18] local.INFO: GPS data processed {"connection_id":228999,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:52:18] local.INFO: Acknowledgment sent {"connection_id":228999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:52:19] local.INFO: TCP Data received {"connection_id":228999,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:19] local.INFO: Processing buffer {"connection_id":228999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:52:19] local.INFO: Packet analysis {"connection_id":228999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:19] local.INFO: Extracted packet for processing {"connection_id":228999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:52:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:52:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:52:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:52:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:52:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:52:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:52:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:52:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:52:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:52:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:52:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228999,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:52:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:52:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:52:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:52:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:52:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:52:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:52:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:52:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:52:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:52:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:52:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:52:19] local.INFO: DEBUG: GPS processor result {"connection_id":228999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45751,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:52:19] local.INFO: GPS data processed {"connection_id":228999,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:52:19] local.INFO: Acknowledgment sent {"connection_id":228999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:52:20] local.INFO: TCP Data received {"connection_id":226018,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b409178012cf3f100070f9ca0002d015a2d..."} 
[2026-10-30 10:52:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226018,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b409178012cf3f100070f9ca0002d015a2d..."} 
[2026-10-30 10:52:20] local.INFO: Processing buffer {"connection_id":226018,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b409178012cf3f100070f9ca0002d015a2d..."} 
[2026-10-30 10:52:20] local.INFO: Packet analysis {"connection_id":226018,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:20] local.INFO: Extracted packet for processing {"connection_id":226018,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:20] local.INFO: GPS Element Parsed {"raw_longitude":754184448,"raw_latitude":118463648,"longitude_deg":75.4184448,"latitude_deg":11.8463648,"altitude":45,"angle":346,"satellites":45,"speed":7,"hex_longitude":"2cf3f100","hex_latitude":"070f9ca0","is_valid_coordinates":true} 
[2026-10-30 10:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:52:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094427136001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32867297362182144,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-868561379058638848,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:52:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793337627000,"timestamp_ms":1793337627000,"timestamp_seconds":1793337627,"priority":1,"record_length":96,"hex_timestamp":"000001a18b409178"} 
[2026-10-30 10:52:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:52:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 10:52:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:52:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:52:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:52:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:52:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226018,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:52:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:52:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:52:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:52:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:52:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:52:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094427136001,"66":27930,"35":206,"83":41472,"24":7,"16":32867297362182144,"44":-868561379058638848},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:52:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:52:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:52:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094427136001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:52:20] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:52:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:52:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32867297362182144,"km_value":32867297362182.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:52:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-868561379058638848,"description":"Unknown IO ID 44"} 
[2026-10-30 10:52:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094427136001,"power":27930,"unknown_35":206,"unknown_83":41472,"ignition":7,"odometer":null,"unknown_44":-868561379058638848}} 
[2026-10-30 10:52:20] local.INFO: DEBUG: GPS processor result {"connection_id":226018,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:52:20] local.INFO: GPS data processed {"connection_id":226018,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:52:20] local.INFO: Acknowledgment sent {"connection_id":226018,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:52:37] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: IMEI packet received {"connection_id":225514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":225514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:52:37] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:37] local.INFO: IMEI packet received {"connection_id":225514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":225514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:52:42] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:42] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:52:42] local.INFO: IMEI packet received {"connection_id":225514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":225514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:52:43] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40cc10012cf3e800070fbff00029015b2a..."} 
[2026-10-30 10:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40cc10012cf3e800070fbff00029015b2a..."} 
[2026-10-30 10:52:43] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40cc10012cf3e800070fbff00029015b2a..."} 
[2026-10-30 10:52:43] local.INFO: Packet analysis {"connection_id":225514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:43] local.INFO: Extracted packet for processing {"connection_id":225514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:52:43] local.INFO: GPS Element Parsed {"raw_longitude":754182144,"raw_latitude":118472688,"longitude_deg":75.4182144,"latitude_deg":11.8472688,"altitude":41,"angle":347,"satellites":42,"speed":31,"hex_longitude":"2cf3e800","hex_latitude":"070fbff0","is_valid_coordinates":true} 
[2026-10-30 10:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:52:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094432512001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32867752628715520,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-868913222779101184,"note":"Value kept but may cause issues"} 
[2026-10-30 10:52:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:52:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337642000,"timestamp_ms":1793337642000,"timestamp_seconds":1793337642,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40cc10"} 
[2026-10-30 10:52:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:52:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:52:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:52:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:52:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:52:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:52:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:52:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:52:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:52:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:52:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:52:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:52:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:52:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094432512001,"66":27865,"35":206,"83":41472,"24":31,"16":32867752628715520,"44":-868913222779101184},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,83,24,16,44]} 
[2026-10-30 10:52:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:52:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:52:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094432512001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:52:43] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-10-30 10:52:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:52:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32867752628715520,"km_value":32867752628715.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:52:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-868913222779101184,"description":"Unknown IO ID 44"} 
[2026-10-30 10:52:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094432512001,"power":27865,"unknown_35":206,"unknown_83":41472,"ignition":31,"odometer":null,"unknown_44":-868913222779101184}} 
[2026-10-30 10:52:43] local.INFO: DEBUG: GPS processor result {"connection_id":225514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:52:43] local.INFO: GPS data processed {"connection_id":225514,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:52:43] local.INFO: Acknowledgment sent {"connection_id":225514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:53:02] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:02] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:02] local.INFO: IMEI packet received {"connection_id":225515,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:53:02] local.INFO: IMEI acknowledgment sent {"connection_id":225515,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:53:06] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:06] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:53:06] local.INFO: IMEI packet received {"connection_id":225515,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:53:06] local.INFO: IMEI acknowledgment sent {"connection_id":225515,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:53:08] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:08] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:08] local.INFO: Packet analysis {"connection_id":225515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:53:08] local.INFO: Extracted packet for processing {"connection_id":225515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:53:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:53:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:53:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:53:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:53:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:53:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225515,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225515,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:53:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:53:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":225515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45754,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:53:08] local.INFO: GPS data processed {"connection_id":225515,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:53:08] local.INFO: Acknowledgment sent {"connection_id":225515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:53:14] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b424310012cf340800710c270002a00fd2c..."} 
[2026-10-30 10:53:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b424310012cf340800710c270002a00fd2c..."} 
[2026-10-30 10:53:14] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b424310012cf340800710c270002a00fd2c..."} 
[2026-10-30 10:53:14] local.INFO: Packet analysis {"connection_id":225514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:53:14] local.INFO: Extracted packet for processing {"connection_id":225514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:53:14] local.INFO: GPS Element Parsed {"raw_longitude":754139264,"raw_latitude":118538864,"longitude_deg":75.4139264,"latitude_deg":11.8538864,"altitude":42,"angle":253,"satellites":44,"speed":21,"hex_longitude":"2cf34080","hex_latitude":"0710c270","is_valid_coordinates":true} 
[2026-10-30 10:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:53:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094460416001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32871716883529728,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-917678762474928128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:53:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337738000,"timestamp_ms":1793337738000,"timestamp_seconds":1793337738,"priority":1,"record_length":96,"hex_timestamp":"000001a18b424310"} 
[2026-10-30 10:53:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:53:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:53:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:53:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:53:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:53:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:53:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:53:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:53:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:53:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:53:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:53:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:53:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:53:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094460416001,"66":27908,"22":206,"83":41472,"24":21,"16":32871716883529728,"44":-917678762474928128},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,83,24,16,44]} 
[2026-10-30 10:53:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:53:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:53:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094460416001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:53:14] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-30 10:53:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:53:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32871716883529728,"km_value":32871716883529.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:53:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-917678762474928128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:53:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094460416001,"power":27908,"unknown_22":206,"unknown_83":41472,"ignition":21,"odometer":null,"unknown_44":-917678762474928128}} 
[2026-10-30 10:53:14] local.INFO: DEBUG: GPS processor result {"connection_id":225514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:53:14] local.INFO: GPS data processed {"connection_id":225514,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:53:14] local.INFO: Acknowledgment sent {"connection_id":225514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:53:37] local.INFO: TCP Data received {"connection_id":229000,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:37] local.INFO: Processing buffer {"connection_id":229000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:37] local.INFO: IMEI packet received {"connection_id":229000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":229000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:53:40] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:40] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:53:40] local.INFO: Packet analysis {"connection_id":225515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:53:40] local.INFO: Extracted packet for processing {"connection_id":225515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:53:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:53:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:53:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:53:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225515,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225515,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:53:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:53:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:53:41] local.INFO: DEBUG: GPS processor result {"connection_id":225515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45756,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:53:41] local.INFO: GPS data processed {"connection_id":225515,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:53:41] local.INFO: Acknowledgment sent {"connection_id":225515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:53:42] local.INFO: TCP Data received {"connection_id":229000,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:42] local.INFO: Processing buffer {"connection_id":229000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:53:42] local.INFO: IMEI packet received {"connection_id":229000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:53:42] local.INFO: IMEI acknowledgment sent {"connection_id":229000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:53:43] local.INFO: TCP Data received {"connection_id":229000,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b426e08012cf31e000710ba80002100ff29..."} 
[2026-10-30 10:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b426e08012cf31e000710ba80002100ff29..."} 
[2026-10-30 10:53:43] local.INFO: Processing buffer {"connection_id":229000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b426e08012cf31e000710ba80002100ff29..."} 
[2026-10-30 10:53:43] local.INFO: Packet analysis {"connection_id":229000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:53:43] local.INFO: Extracted packet for processing {"connection_id":229000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:53:43] local.INFO: GPS Element Parsed {"raw_longitude":754130432,"raw_latitude":118536832,"longitude_deg":75.4130432,"latitude_deg":11.8536832,"altitude":33,"angle":255,"satellites":41,"speed":31,"hex_longitude":"2cf31e00","hex_latitude":"0710ba80","is_valid_coordinates":true} 
[2026-10-30 10:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:53:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094460928001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32872150675226624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-918593556149276672,"note":"Value kept but may cause issues"} 
[2026-10-30 10:53:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:53:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337749000,"timestamp_ms":1793337749000,"timestamp_seconds":1793337749,"priority":1,"record_length":96,"hex_timestamp":"000001a18b426e08"} 
[2026-10-30 10:53:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:53:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:53:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:53:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:53:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:53:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:53:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:53:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:53:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:53:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:53:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:53:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:53:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094460928001,"66":27930,"22":206,"83":41472,"24":31,"16":32872150675226624,"44":-918593556149276672},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,83,24,16,44]} 
[2026-10-30 10:53:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:53:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:53:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094460928001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:53:43] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-30 10:53:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:53:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32872150675226624,"km_value":32872150675226.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:53:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-918593556149276672,"description":"Unknown IO ID 44"} 
[2026-10-30 10:53:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094460928001,"power":27930,"unknown_22":206,"unknown_83":41472,"ignition":31,"odometer":null,"unknown_44":-918593556149276672}} 
[2026-10-30 10:53:43] local.INFO: DEBUG: GPS processor result {"connection_id":229000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:53:43] local.INFO: GPS data processed {"connection_id":229000,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:53:43] local.INFO: Acknowledgment sent {"connection_id":229000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:54:01] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:01] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:01] local.INFO: IMEI packet received {"connection_id":225516,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":225516,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:54:06] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:06] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:54:06] local.INFO: IMEI packet received {"connection_id":225516,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":225516,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:54:09] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:09] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:09] local.INFO: Packet analysis {"connection_id":225516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:54:09] local.INFO: Extracted packet for processing {"connection_id":225516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:54:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:54:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:54:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:54:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:54:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:54:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:54:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:54:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:54:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:54:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:54:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:54:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:54:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225516,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:54:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225516,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:54:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:54:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:54:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:54:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:54:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:54:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:54:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:54:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:54:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:54:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:54:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:54:10] local.INFO: DEBUG: GPS processor result {"connection_id":225516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45758,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:54:10] local.INFO: GPS data processed {"connection_id":225516,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:54:10] local.INFO: Acknowledgment sent {"connection_id":225516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:54:15] local.INFO: TCP Data received {"connection_id":229000,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b428190012cf310800710b518001b00e128..."} 
[2026-10-30 10:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b428190012cf310800710b518001b00e128..."} 
[2026-10-30 10:54:15] local.INFO: Processing buffer {"connection_id":229000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b428190012cf310800710b518001b00e128..."} 
[2026-10-30 10:54:15] local.INFO: Packet analysis {"connection_id":229000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:54:15] local.INFO: Extracted packet for processing {"connection_id":229000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b42"} 
[2026-10-30 10:54:15] local.INFO: GPS Element Parsed {"raw_longitude":754126976,"raw_latitude":118535448,"longitude_deg":75.4126976,"latitude_deg":11.8535448,"altitude":27,"angle":225,"satellites":40,"speed":28,"hex_longitude":"2cf31080","hex_latitude":"0710b518","is_valid_coordinates":true} 
[2026-10-30 10:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094463744001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32872326768885760,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-928304442846314496,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793337754000,"timestamp_ms":1793337754000,"timestamp_seconds":1793337754,"priority":1,"record_length":96,"hex_timestamp":"000001a18b428190"} 
[2026-10-30 10:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094463744001,"66":27865,"22":206,"83":41472,"24":28,"16":32872326768885760,"44":-928304442846314496},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,83,24,16,44]} 
[2026-10-30 10:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094463744001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:54:15] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-30 10:54:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32872326768885760,"km_value":32872326768885.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:54:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-928304442846314496,"description":"Unknown IO ID 44"} 
[2026-10-30 10:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094463744001,"power":27865,"unknown_22":206,"unknown_83":41472,"ignition":28,"odometer":null,"unknown_44":-928304442846314496}} 
[2026-10-30 10:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":229000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:54:15] local.INFO: GPS data processed {"connection_id":229000,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:54:15] local.INFO: Acknowledgment sent {"connection_id":229000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:54:36] local.INFO: TCP Data received {"connection_id":226020,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226020,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:36] local.INFO: Processing buffer {"connection_id":226020,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:36] local.INFO: IMEI packet received {"connection_id":226020,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:54:36] local.INFO: IMEI acknowledgment sent {"connection_id":226020,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:54:42] local.INFO: TCP Data received {"connection_id":226020,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226020,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:42] local.INFO: Processing buffer {"connection_id":226020,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:54:42] local.INFO: IMEI packet received {"connection_id":226020,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":226020,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:54:43] local.INFO: TCP Data received {"connection_id":226020,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b437f78012cf23c000710c888001200fd29..."} 
[2026-10-30 10:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226020,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b437f78012cf23c000710c888001200fd29..."} 
[2026-10-30 10:54:43] local.INFO: Processing buffer {"connection_id":226020,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b437f78012cf23c000710c888001200fd29..."} 
[2026-10-30 10:54:43] local.INFO: Packet analysis {"connection_id":226020,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b43"} 
[2026-10-30 10:54:43] local.INFO: Extracted packet for processing {"connection_id":226020,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b43"} 
[2026-10-30 10:54:43] local.INFO: GPS Element Parsed {"raw_longitude":754072576,"raw_latitude":118540424,"longitude_deg":75.4072576,"latitude_deg":11.8540424,"altitude":18,"angle":253,"satellites":41,"speed":22,"hex_longitude":"2cf23c00","hex_latitude":"0710c888","is_valid_coordinates":true} 
[2026-10-30 10:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094479616001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32875028303314944,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-987062344233576448,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:54:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337819000,"timestamp_ms":1793337819000,"timestamp_seconds":1793337819,"priority":1,"record_length":96,"hex_timestamp":"000001a18b437f78"} 
[2026-10-30 10:54:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:54:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 10:54:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:54:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:54:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:54:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:54:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226020,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:54:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:54:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:54:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094479616001,"66":27213,"217":206,"83":41472,"24":22,"16":32875028303314944,"44":-987062344233576448},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,83,24,16,44]} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094479616001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:54:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32875028303314944,"km_value":32875028303314.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-987062344233576448,"description":"Unknown IO ID 44"} 
[2026-10-30 10:54:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094479616001,"power":27213,"unknown_217":206,"unknown_83":41472,"ignition":22,"odometer":null,"unknown_44":-987062344233576448}} 
[2026-10-30 10:54:43] local.INFO: DEBUG: GPS processor result {"connection_id":226020,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:54:43] local.INFO: GPS data processed {"connection_id":226020,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:54:43] local.INFO: Acknowledgment sent {"connection_id":226020,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:54:43] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:43] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:54:43] local.INFO: Packet analysis {"connection_id":225516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:54:43] local.INFO: Extracted packet for processing {"connection_id":225516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:54:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:54:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:54:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:54:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:54:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:54:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:54:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:54:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:54:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:54:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:54:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:54:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225516,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:54:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225516,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:54:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:54:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:54:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:54:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:54:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:54:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:54:43] local.INFO: DEBUG: GPS processor result {"connection_id":225516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45761,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:54:43] local.INFO: GPS data processed {"connection_id":225516,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:54:43] local.INFO: Acknowledgment sent {"connection_id":225516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:55:01] local.INFO: TCP Data received {"connection_id":229001,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229001,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:01] local.INFO: Processing buffer {"connection_id":229001,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:01] local.INFO: IMEI packet received {"connection_id":229001,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:55:01] local.INFO: IMEI acknowledgment sent {"connection_id":229001,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:55:06] local.INFO: TCP Data received {"connection_id":229001,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229001,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:06] local.INFO: Processing buffer {"connection_id":229001,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:55:06] local.INFO: IMEI packet received {"connection_id":229001,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:55:06] local.INFO: IMEI acknowledgment sent {"connection_id":229001,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:55:07] local.INFO: TCP Data received {"connection_id":229001,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229001,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:07] local.INFO: Processing buffer {"connection_id":229001,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:07] local.INFO: Packet analysis {"connection_id":229001,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:55:07] local.INFO: Extracted packet for processing {"connection_id":229001,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:55:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:55:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:55:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:55:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:55:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:55:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:55:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:55:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:55:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:55:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:55:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:55:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229001,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:55:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:55:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:55:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:55:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:55:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:55:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:55:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:55:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:55:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:55:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:55:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:55:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:55:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:55:08] local.INFO: DEBUG: GPS processor result {"connection_id":229001,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45762,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:55:08] local.INFO: GPS data processed {"connection_id":229001,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:55:08] local.INFO: Acknowledgment sent {"connection_id":229001,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:55:14] local.INFO: TCP Data received {"connection_id":226020,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b439eb8012cf227000710c150001600f028..."} 
[2026-10-30 10:55:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226020,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b439eb8012cf227000710c150001600f028..."} 
[2026-10-30 10:55:14] local.INFO: Processing buffer {"connection_id":226020,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b439eb8012cf227000710c150001600f028..."} 
[2026-10-30 10:55:14] local.INFO: Packet analysis {"connection_id":226020,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b43"} 
[2026-10-30 10:55:14] local.INFO: Extracted packet for processing {"connection_id":226020,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b43"} 
[2026-10-30 10:55:14] local.INFO: GPS Element Parsed {"raw_longitude":754067200,"raw_latitude":118538576,"longitude_deg":75.40672,"latitude_deg":11.8538576,"altitude":22,"angle":240,"satellites":40,"speed":28,"hex_longitude":"2cf22700","hex_latitude":"0710c150","is_valid_coordinates":true} 
[2026-10-30 10:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:55:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094481664001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32875294591287296,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-991917787582003200,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,51,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:55:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337827000,"timestamp_ms":1793337827000,"timestamp_seconds":1793337827,"priority":1,"record_length":96,"hex_timestamp":"000001a18b439eb8"} 
[2026-10-30 10:55:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:55:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:55:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 10:55:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:55:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:55:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:55:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:55:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226020,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:55:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:55:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:55:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:55:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094481664001,"66":27647,"51":206,"83":41472,"24":28,"16":32875294591287296,"44":-991917787582003200},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,51,83,24,16,44]} 
[2026-10-30 10:55:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:55:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:55:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094481664001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:55:14] local.INFO: Unknown IO ID detected {"io_id":51,"value":206,"description":"Unknown IO ID 51"} 
[2026-10-30 10:55:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:55:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32875294591287296,"km_value":32875294591287.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:55:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-991917787582003200,"description":"Unknown IO ID 44"} 
[2026-10-30 10:55:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094481664001,"power":27647,"unknown_51":206,"unknown_83":41472,"ignition":28,"odometer":null,"unknown_44":-991917787582003200}} 
[2026-10-30 10:55:14] local.INFO: DEBUG: GPS processor result {"connection_id":226020,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:55:14] local.INFO: GPS data processed {"connection_id":226020,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:55:14] local.INFO: Acknowledgment sent {"connection_id":226020,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:55:39] local.INFO: TCP Data received {"connection_id":229001,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229001,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:39] local.INFO: Processing buffer {"connection_id":229001,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b40ef38012d0b148007029fc00007015525..."} 
[2026-10-30 10:55:39] local.INFO: Packet analysis {"connection_id":229001,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:55:39] local.INFO: Extracted packet for processing {"connection_id":229001,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b40"} 
[2026-10-30 10:55:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:55:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:55:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094361600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:55:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793337651000,"timestamp_ms":1793337651000,"timestamp_seconds":1793337651,"priority":1,"record_length":96,"hex_timestamp":"000001a18b40ef38"} 
[2026-10-30 10:55:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:55:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:55:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 10:55:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:55:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:55:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:55:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:55:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229001,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:55:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:55:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229001,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:55:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:55:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:55:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:55:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094361600001,"66":12722,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:55:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:55:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:55:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094361600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:55:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:55:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:55:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:55:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094361600001,"power":12722,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:55:39] local.INFO: DEBUG: GPS processor result {"connection_id":229001,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45764,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:55:39] local.INFO: GPS data processed {"connection_id":229001,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:55:39] local.INFO: Acknowledgment sent {"connection_id":229001,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:55:41] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: IMEI packet received {"connection_id":229002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":229002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:55:41] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:41] local.INFO: IMEI packet received {"connection_id":229002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":229002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:55:44] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:44] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:55:44] local.INFO: IMEI packet received {"connection_id":229002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":229002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:55:44] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b446dc0012cf194000710c1700008011d27..."} 
[2026-10-30 10:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b446dc0012cf194000710c1700008011d27..."} 
[2026-10-30 10:55:44] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b446dc0012cf194000710c1700008011d27..."} 
[2026-10-30 10:55:44] local.INFO: Packet analysis {"connection_id":229002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:55:44] local.INFO: Extracted packet for processing {"connection_id":229002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:55:44] local.INFO: GPS Element Parsed {"raw_longitude":754029568,"raw_latitude":118538608,"longitude_deg":75.4029568,"latitude_deg":11.8538608,"altitude":8,"angle":285,"satellites":39,"speed":35,"hex_longitude":"2cf19400","hex_latitude":"0710c170","is_valid_coordinates":true} 
[2026-10-30 10:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:55:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094494976001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32877227326570496,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1029916909439207424,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:55:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793337880000,"timestamp_ms":1793337880000,"timestamp_seconds":1793337880,"priority":1,"record_length":96,"hex_timestamp":"000001a18b446dc0"} 
[2026-10-30 10:55:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:55:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:55:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:55:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:55:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:55:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:55:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:55:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:55:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:55:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:55:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094494976001,"66":27908,"242":206,"83":41472,"24":35,"16":32877227326570496,"44":-1029916909439207424},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:55:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:55:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:55:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094494976001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:55:44] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:55:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:55:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32877227326570496,"km_value":32877227326570.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:55:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1029916909439207424,"description":"Unknown IO ID 44"} 
[2026-10-30 10:55:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094494976001,"power":27908,"unknown_242":206,"unknown_83":41472,"ignition":35,"odometer":null,"unknown_44":-1029916909439207424}} 
[2026-10-30 10:55:44] local.INFO: DEBUG: GPS processor result {"connection_id":229002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:55:44] local.INFO: GPS data processed {"connection_id":229002,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:55:44] local.INFO: Acknowledgment sent {"connection_id":229002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:55:46] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b447590012cf18d400710c2880009011127..."} 
[2026-10-30 10:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b447590012cf18d400710c2880009011127..."} 
[2026-10-30 10:55:46] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b447590012cf18d400710c2880009011127..."} 
[2026-10-30 10:55:46] local.INFO: Packet analysis {"connection_id":229002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:55:46] local.INFO: Extracted packet for processing {"connection_id":229002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:55:46] local.INFO: GPS Element Parsed {"raw_longitude":754027840,"raw_latitude":118538888,"longitude_deg":75.402784,"latitude_deg":11.8538888,"altitude":9,"angle":273,"satellites":39,"speed":34,"hex_longitude":"2cf18d40","hex_latitude":"0710c288","is_valid_coordinates":true} 
[2026-10-30 10:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094497280001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32877304635981824,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1039205583669858304,"note":"Value kept but may cause issues"} 
[2026-10-30 10:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793337882000,"timestamp_ms":1793337882000,"timestamp_seconds":1793337882,"priority":1,"record_length":96,"hex_timestamp":"000001a18b447590"} 
[2026-10-30 10:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:55:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 10:55:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":229002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:55:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094497280001,"66":27876,"242":206,"83":41472,"24":34,"16":32877304635981824,"44":-1039205583669858304},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094497280001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:55:46] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:55:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32877304635981824,"km_value":32877304635981.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:55:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1039205583669858304,"description":"Unknown IO ID 44"} 
[2026-10-30 10:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094497280001,"power":27876,"unknown_242":206,"unknown_83":41472,"ignition":34,"odometer":null,"unknown_44":-1039205583669858304}} 
[2026-10-30 10:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":229002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:55:46] local.INFO: GPS data processed {"connection_id":229002,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:55:46] local.INFO: Acknowledgment sent {"connection_id":229002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:01] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:01] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:01] local.INFO: IMEI packet received {"connection_id":225517,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:56:01] local.INFO: IMEI acknowledgment sent {"connection_id":225517,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:56:07] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:07] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:56:07] local.INFO: IMEI packet received {"connection_id":225517,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:56:07] local.INFO: IMEI acknowledgment sent {"connection_id":225517,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:56:08] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:08] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:08] local.INFO: Packet analysis {"connection_id":225517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:56:08] local.INFO: Extracted packet for processing {"connection_id":225517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:56:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:56:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225517,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:56:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225517,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:56:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:56:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:56:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:56:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:56:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:56:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:56:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:56:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:56:08] local.INFO: DEBUG: GPS processor result {"connection_id":225517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45767,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:08] local.INFO: GPS data processed {"connection_id":225517,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:08] local.INFO: Acknowledgment sent {"connection_id":225517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:17] local.INFO: TCP Data received {"connection_id":229002,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b447d60012cf186400710c2580009010428..."} 
[2026-10-30 10:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b447d60012cf186400710c2580009010428..."} 
[2026-10-30 10:56:17] local.INFO: Processing buffer {"connection_id":229002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b447d60012cf186400710c2580009010428..."} 
[2026-10-30 10:56:17] local.INFO: Packet analysis {"connection_id":229002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:17] local.INFO: Extracted packet for processing {"connection_id":229002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:17] local.INFO: GPS Element Parsed {"raw_longitude":754026048,"raw_latitude":118538840,"longitude_deg":75.4026048,"latitude_deg":11.853884,"altitude":9,"angle":260,"satellites":40,"speed":35,"hex_longitude":"2cf18640","hex_latitude":"0710c258","is_valid_coordinates":true} 
[2026-10-30 10:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094497792001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32877394830295040,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1041105539762583552,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793337884000,"timestamp_ms":1793337884000,"timestamp_seconds":1793337884,"priority":1,"record_length":96,"hex_timestamp":"000001a18b447d60"} 
[2026-10-30 10:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094497792001,"66":27865,"242":206,"83":41472,"24":35,"16":32877394830295040,"44":-1041105539762583552},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094497792001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:17] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:56:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32877394830295040,"km_value":32877394830295.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1041105539762583552,"description":"Unknown IO ID 44"} 
[2026-10-30 10:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094497792001,"power":27865,"unknown_242":206,"unknown_83":41472,"ignition":35,"odometer":null,"unknown_44":-1041105539762583552}} 
[2026-10-30 10:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":229002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:17] local.INFO: GPS data processed {"connection_id":229002,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:17] local.INFO: Acknowledgment sent {"connection_id":229002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:38] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:38] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:38] local.INFO: IMEI packet received {"connection_id":226021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":226021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:56:39] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:39] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:39] local.INFO: IMEI packet received {"connection_id":226021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":226021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:56:39] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:39] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:56:39] local.INFO: Packet analysis {"connection_id":225517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:56:39] local.INFO: Extracted packet for processing {"connection_id":225517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225517,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225517,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:56:39] local.INFO: DEBUG: GPS processor result {"connection_id":225517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45769,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:39] local.INFO: GPS data processed {"connection_id":225517,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:39] local.INFO: Acknowledgment sent {"connection_id":225517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:41] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:41] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:56:41] local.INFO: IMEI packet received {"connection_id":226021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:56:41] local.INFO: IMEI acknowledgment sent {"connection_id":226021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:56:43] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b44a470012cf164400710bb70000901162a..."} 
[2026-10-30 10:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b44a470012cf164400710bb70000901162a..."} 
[2026-10-30 10:56:43] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b44a470012cf164400710bb70000901162a..."} 
[2026-10-30 10:56:43] local.INFO: Packet analysis {"connection_id":226021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:43] local.INFO: Extracted packet for processing {"connection_id":226021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:43] local.INFO: GPS Element Parsed {"raw_longitude":754017344,"raw_latitude":118537072,"longitude_deg":75.4017344,"latitude_deg":11.8537072,"altitude":9,"angle":278,"satellites":42,"speed":33,"hex_longitude":"2cf16440","hex_latitude":"0710bb70","is_valid_coordinates":true} 
[2026-10-30 10:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094498304001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32877820032057344,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1043075864599570432,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793337894000,"timestamp_ms":1793337894000,"timestamp_seconds":1793337894,"priority":1,"record_length":96,"hex_timestamp":"000001a18b44a470"} 
[2026-10-30 10:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:56:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094498304001,"66":27865,"242":206,"83":41472,"24":33,"16":32877820032057344,"44":-1043075864599570432},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094498304001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:43] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:56:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32877820032057344,"km_value":32877820032057.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1043075864599570432,"description":"Unknown IO ID 44"} 
[2026-10-30 10:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094498304001,"power":27865,"unknown_242":206,"unknown_83":41472,"ignition":33,"odometer":null,"unknown_44":-1043075864599570432}} 
[2026-10-30 10:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":226021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:43] local.INFO: GPS data processed {"connection_id":226021,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:43] local.INFO: Acknowledgment sent {"connection_id":226021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:48] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":1348,"data_hex":"000000000000030f8e0a000001a18b44c798012cf141400710c2100006011b2b..."} 
[2026-10-30 10:56:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a18b44c798012cf141400710c2100006011b2b..."} 
[2026-10-30 10:56:48] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a18b44c798012cf141400710c2100006011b2b..."} 
[2026-10-30 10:56:48] local.INFO: Packet analysis {"connection_id":226021,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:48] local.INFO: Extracted packet for processing {"connection_id":226021,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:48] local.INFO: GPS Element Parsed {"raw_longitude":754008384,"raw_latitude":118538768,"longitude_deg":75.4008384,"latitude_deg":11.8538768,"altitude":6,"angle":283,"satellites":43,"speed":42,"hex_longitude":"2cf14140","hex_latitude":"0710c210","is_valid_coordinates":true} 
[2026-10-30 10:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094500864001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32878249528786944,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1052646013808185344,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793337903000,"timestamp_ms":1793337903000,"timestamp_seconds":1793337903,"priority":1,"record_length":96,"hex_timestamp":"000001a18b44c798"} 
[2026-10-30 10:56:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:56:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:56:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094500864001,"66":27876,"242":206,"83":41472,"24":42,"16":32878249528786944,"44":-1052646013808185344},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:56:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:56:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:56:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094500864001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:48] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:56:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:56:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32878249528786944,"km_value":32878249528786.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1052646013808185344,"description":"Unknown IO ID 44"} 
[2026-10-30 10:56:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094500864001,"power":27876,"unknown_242":206,"unknown_83":41472,"ignition":42,"odometer":null,"unknown_44":-1052646013808185344}} 
[2026-10-30 10:56:48] local.INFO: DEBUG: GPS processor result {"connection_id":226021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:48] local.INFO: GPS data processed {"connection_id":226021,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:48] local.INFO: Acknowledgment sent {"connection_id":226021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:48] local.INFO: Packet analysis {"connection_id":226021,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:48] local.INFO: Incomplete packet, waiting for more data {"connection_id":226021,"needed":795,"available":553} 
[2026-10-30 10:56:49] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":242,"data_hex":"000000000001a18b443ee0012cf1bf800710b228001001182800240000000a00..."} 
[2026-10-30 10:56:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":242,"packet_hex":"000000000001a18b443ee0012cf1bf800710b228001001182800240000000a00..."} 
[2026-10-30 10:56:49] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b44d350012cf135c00710c4100005010f29..."} 
[2026-10-30 10:56:49] local.INFO: Packet analysis {"connection_id":226021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:49] local.INFO: Extracted packet for processing {"connection_id":226021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b44"} 
[2026-10-30 10:56:49] local.INFO: GPS Element Parsed {"raw_longitude":754005440,"raw_latitude":118539280,"longitude_deg":75.400544,"latitude_deg":11.853928,"altitude":5,"angle":271,"satellites":41,"speed":37,"hex_longitude":"2cf135c0","hex_latitude":"0710c410","is_valid_coordinates":true} 
[2026-10-30 10:56:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:56:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094503168001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32878391262707712,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:49] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1062497637992624128,"note":"Value kept but may cause issues"} 
[2026-10-30 10:56:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:56:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793337906000,"timestamp_ms":1793337906000,"timestamp_seconds":1793337906,"priority":1,"record_length":96,"hex_timestamp":"000001a18b44d350"} 
[2026-10-30 10:56:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:56:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:56:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 10:56:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:56:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:56:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:56:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:56:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:56:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:56:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:56:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:56:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:56:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094503168001,"66":27843,"242":206,"83":41472,"24":37,"16":32878391262707712,"44":-1062497637992624128},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,83,24,16,44]} 
[2026-10-30 10:56:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:56:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:56:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094503168001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:56:49] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-10-30 10:56:49] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:56:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32878391262707712,"km_value":32878391262707.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:56:49] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1062497637992624128,"description":"Unknown IO ID 44"} 
[2026-10-30 10:56:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094503168001,"power":27843,"unknown_242":206,"unknown_83":41472,"ignition":37,"odometer":null,"unknown_44":-1062497637992624128}} 
[2026-10-30 10:56:49] local.INFO: DEBUG: GPS processor result {"connection_id":226021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:56:49] local.INFO: GPS data processed {"connection_id":226021,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:56:49] local.INFO: Acknowledgment sent {"connection_id":226021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:56:57] local.INFO: TCP Data received {"connection_id":226022,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:56:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226022,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:56:57] local.INFO: Processing buffer {"connection_id":226022,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 10:56:57] local.INFO: IMEI packet received {"connection_id":226022,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 10:56:57] local.INFO: IMEI acknowledgment sent {"connection_id":226022,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:57:07] local.INFO: TCP Data received {"connection_id":227211,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227211,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:07] local.INFO: Processing buffer {"connection_id":227211,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:07] local.INFO: IMEI packet received {"connection_id":227211,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:57:07] local.INFO: IMEI acknowledgment sent {"connection_id":227211,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:57:12] local.INFO: TCP Data received {"connection_id":227211,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227211,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:12] local.INFO: Processing buffer {"connection_id":227211,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:57:12] local.INFO: IMEI packet received {"connection_id":227211,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:57:12] local.INFO: IMEI acknowledgment sent {"connection_id":227211,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:57:12] local.INFO: TCP Data received {"connection_id":227211,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:12] local.INFO: Processing buffer {"connection_id":227211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:12] local.INFO: Packet analysis {"connection_id":227211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:12] local.INFO: Extracted packet for processing {"connection_id":227211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:57:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:57:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:57:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:57:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:57:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:57:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:57:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:57:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:57:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:57:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:57:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:57:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:57:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:57:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:57:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:57:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:57:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:57:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:57:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:57:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:57:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:57:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:57:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:57:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:57:13] local.INFO: DEBUG: GPS processor result {"connection_id":227211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45773,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:57:13] local.INFO: GPS data processed {"connection_id":227211,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:57:13] local.INFO: Acknowledgment sent {"connection_id":227211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:57:17] local.INFO: TCP Data received {"connection_id":227211,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:17] local.INFO: Processing buffer {"connection_id":227211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:57:17] local.INFO: Packet analysis {"connection_id":227211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:17] local.INFO: Extracted packet for processing {"connection_id":227211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:57:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:57:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:57:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:57:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:57:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:57:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:57:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:57:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:57:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:57:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:57:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:57:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:57:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:57:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:57:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:57:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:57:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:57:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:57:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:57:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:57:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:57:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:57:17] local.INFO: DEBUG: GPS processor result {"connection_id":227211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45774,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:57:17] local.INFO: GPS data processed {"connection_id":227211,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:57:17] local.INFO: Acknowledgment sent {"connection_id":227211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:57:20] local.INFO: TCP Data received {"connection_id":226021,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b45f078012cf044400710ed800004011328..."} 
[2026-10-30 10:57:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b45f078012cf044400710ed800004011328..."} 
[2026-10-30 10:57:20] local.INFO: Processing buffer {"connection_id":226021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b45f078012cf044400710ed800004011328..."} 
[2026-10-30 10:57:20] local.INFO: Packet analysis {"connection_id":226021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:20] local.INFO: Extracted packet for processing {"connection_id":226021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:57:20] local.INFO: GPS Element Parsed {"raw_longitude":753943616,"raw_latitude":118549888,"longitude_deg":75.3943616,"latitude_deg":11.8549888,"altitude":4,"angle":275,"satellites":40,"speed":36,"hex_longitude":"2cf04440","hex_latitude":"0710ed80","is_valid_coordinates":true} 
[2026-10-30 10:57:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:57:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094520064001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32881453574389760,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1123014757983088640,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,202,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:57:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793337979000,"timestamp_ms":1793337979000,"timestamp_seconds":1793337979,"priority":1,"record_length":96,"hex_timestamp":"000001a18b45f078"} 
[2026-10-30 10:57:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:57:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:57:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 10:57:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:57:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:57:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:57:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:57:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:57:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:57:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:57:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:57:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:57:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:57:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094520064001,"66":27930,"202":206,"83":41472,"24":36,"16":32881453574389760,"44":-1123014757983088640},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,202,83,24,16,44]} 
[2026-10-30 10:57:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:57:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:57:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094520064001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:57:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:57:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32881453574389760,"km_value":32881453574389.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:57:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1123014757983088640,"description":"Unknown IO ID 44"} 
[2026-10-30 10:57:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094520064001,"power":27930,"mcc":206,"unknown_83":41472,"ignition":36,"odometer":null,"unknown_44":-1123014757983088640}} 
[2026-10-30 10:57:20] local.INFO: DEBUG: GPS processor result {"connection_id":226021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:57:20] local.INFO: GPS data processed {"connection_id":226021,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:57:20] local.INFO: Acknowledgment sent {"connection_id":226021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:57:34] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:34] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:34] local.INFO: IMEI packet received {"connection_id":225518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:57:34] local.INFO: IMEI acknowledgment sent {"connection_id":225518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:57:37] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:37] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:37] local.INFO: IMEI packet received {"connection_id":225518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:57:37] local.INFO: IMEI acknowledgment sent {"connection_id":225518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:57:42] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:42] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:57:42] local.INFO: IMEI packet received {"connection_id":225518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":225518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:57:42] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b461788012cf01e400710ef300005010f2a..."} 
[2026-10-30 10:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b461788012cf01e400710ef300005010f2a..."} 
[2026-10-30 10:57:42] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b461788012cf01e400710ef300005010f2a..."} 
[2026-10-30 10:57:42] local.INFO: Packet analysis {"connection_id":225518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:57:42] local.INFO: Extracted packet for processing {"connection_id":225518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:57:42] local.INFO: GPS Element Parsed {"raw_longitude":753933888,"raw_latitude":118550320,"longitude_deg":75.3933888,"latitude_deg":11.855032,"altitude":5,"angle":271,"satellites":42,"speed":37,"hex_longitude":"2cf01e40","hex_latitude":"0710ef30","is_valid_coordinates":true} 
[2026-10-30 10:57:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:57:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32881917430857728,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1133710807097573376,"note":"Value kept but may cause issues"} 
[2026-10-30 10:57:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,202,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:57:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337989000,"timestamp_ms":1793337989000,"timestamp_seconds":1793337989,"priority":1,"record_length":96,"hex_timestamp":"000001a18b461788"} 
[2026-10-30 10:57:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:57:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:57:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:57:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:57:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:57:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:57:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:57:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:57:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:57:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:57:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:57:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:57:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:57:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094522624001,"66":27930,"202":206,"83":41472,"24":37,"16":32881917430857728,"44":-1133710807097573376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,202,83,24,16,44]} 
[2026-10-30 10:57:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:57:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:57:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:57:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:57:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32881917430857728,"km_value":32881917430857.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:57:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1133710807097573376,"description":"Unknown IO ID 44"} 
[2026-10-30 10:57:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094522624001,"power":27930,"mcc":206,"unknown_83":41472,"ignition":37,"odometer":null,"unknown_44":-1133710807097573376}} 
[2026-10-30 10:57:42] local.INFO: DEBUG: GPS processor result {"connection_id":225518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:57:42] local.INFO: GPS data processed {"connection_id":225518,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:57:42] local.INFO: Acknowledgment sent {"connection_id":225518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:58:02] local.INFO: TCP Data received {"connection_id":229003,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229003,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:02] local.INFO: Processing buffer {"connection_id":229003,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:02] local.INFO: IMEI packet received {"connection_id":229003,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:58:02] local.INFO: IMEI acknowledgment sent {"connection_id":229003,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:58:06] local.INFO: TCP Data received {"connection_id":229003,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229003,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:06] local.INFO: Processing buffer {"connection_id":229003,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:58:06] local.INFO: IMEI packet received {"connection_id":229003,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:58:06] local.INFO: IMEI acknowledgment sent {"connection_id":229003,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:58:08] local.INFO: TCP Data received {"connection_id":229003,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:08] local.INFO: Processing buffer {"connection_id":229003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:08] local.INFO: Packet analysis {"connection_id":229003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:08] local.INFO: Extracted packet for processing {"connection_id":229003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:58:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:58:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:58:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:58:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:58:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:58:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:58:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:58:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:58:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:58:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:58:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:58:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:58:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:58:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:58:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:58:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:58:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:58:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:58:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:58:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:58:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:58:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:58:08] local.INFO: DEBUG: GPS processor result {"connection_id":229003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45777,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:58:08] local.INFO: GPS data processed {"connection_id":229003,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:58:08] local.INFO: Acknowledgment sent {"connection_id":229003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:58:12] local.INFO: TCP Data received {"connection_id":229003,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:12] local.INFO: Processing buffer {"connection_id":229003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:12] local.INFO: Packet analysis {"connection_id":229003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:12] local.INFO: Extracted packet for processing {"connection_id":229003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:58:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:58:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:58:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:58:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:58:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:58:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:58:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:58:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:58:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:58:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:58:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:58:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:58:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:58:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:58:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:58:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:58:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:58:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:58:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:58:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:58:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:58:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:58:12] local.INFO: DEBUG: GPS processor result {"connection_id":229003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45778,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:58:12] local.INFO: GPS data processed {"connection_id":229003,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:58:12] local.INFO: Acknowledgment sent {"connection_id":229003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:58:14] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b463e98012ceffac00710f1f00004011929..."} 
[2026-10-30 10:58:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b463e98012ceffac00710f1f00004011929..."} 
[2026-10-30 10:58:14] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b463e98012ceffac00710f1f00004011929..."} 
[2026-10-30 10:58:14] local.INFO: Packet analysis {"connection_id":225518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:58:14] local.INFO: Extracted packet for processing {"connection_id":225518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:58:14] local.INFO: GPS Element Parsed {"raw_longitude":753924800,"raw_latitude":118551024,"longitude_deg":75.39248,"latitude_deg":11.8551024,"altitude":4,"angle":281,"satellites":41,"speed":38,"hex_longitude":"2ceffac0","hex_latitude":"0710f1f0","is_valid_coordinates":true} 
[2026-10-30 10:58:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:58:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094525184001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32882351222554624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1144406856212467712,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,202,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:58:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793337999000,"timestamp_ms":1793337999000,"timestamp_seconds":1793337999,"priority":1,"record_length":96,"hex_timestamp":"000001a18b463e98"} 
[2026-10-30 10:58:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:58:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:58:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 10:58:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:58:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:58:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:58:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:58:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:58:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:58:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:58:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:58:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:58:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:58:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094525184001,"66":28050,"202":206,"83":41472,"24":38,"16":32882351222554624,"44":-1144406856212467712},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,202,83,24,16,44]} 
[2026-10-30 10:58:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:58:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:58:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094525184001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:58:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:58:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32882351222554624,"km_value":32882351222554.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:58:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1144406856212467712,"description":"Unknown IO ID 44"} 
[2026-10-30 10:58:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094525184001,"power":28050,"mcc":206,"unknown_83":41472,"ignition":38,"odometer":null,"unknown_44":-1144406856212467712}} 
[2026-10-30 10:58:14] local.INFO: DEBUG: GPS processor result {"connection_id":225518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:58:14] local.INFO: GPS data processed {"connection_id":225518,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:58:14] local.INFO: Acknowledgment sent {"connection_id":225518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:58:37] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:37] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:37] local.INFO: IMEI packet received {"connection_id":225519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":225519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:58:41] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:41] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:58:41] local.INFO: IMEI packet received {"connection_id":225519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":225519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:58:41] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4661c0012cefd7c00710fac80005012229..."} 
[2026-10-30 10:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4661c0012cefd7c00710fac80005012229..."} 
[2026-10-30 10:58:41] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4661c0012cefd7c00710fac80005012229..."} 
[2026-10-30 10:58:41] local.INFO: Packet analysis {"connection_id":225519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:58:41] local.INFO: Extracted packet for processing {"connection_id":225519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b46"} 
[2026-10-30 10:58:41] local.INFO: GPS Element Parsed {"raw_longitude":753915840,"raw_latitude":118553288,"longitude_deg":75.391584,"latitude_deg":11.8553288,"altitude":5,"angle":290,"satellites":41,"speed":41,"hex_longitude":"2cefd7c0","hex_latitude":"0710fac8","is_valid_coordinates":true} 
[2026-10-30 10:58:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:58:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094527744001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32882789309218816,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1154399217885515776,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,202,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:58:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793338008000,"timestamp_ms":1793338008000,"timestamp_seconds":1793338008,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4661c0"} 
[2026-10-30 10:58:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:58:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:58:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 10:58:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:58:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:58:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:58:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:58:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:58:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:58:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:58:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:58:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:58:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:58:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094527744001,"66":27974,"202":206,"83":41472,"24":41,"16":32882789309218816,"44":-1154399217885515776},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,202,83,24,16,44]} 
[2026-10-30 10:58:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:58:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:58:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094527744001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:58:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:58:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32882789309218816,"km_value":32882789309218.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:58:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1154399217885515776,"description":"Unknown IO ID 44"} 
[2026-10-30 10:58:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094527744001,"power":27974,"mcc":206,"unknown_83":41472,"ignition":41,"odometer":null,"unknown_44":-1154399217885515776}} 
[2026-10-30 10:58:41] local.INFO: DEBUG: GPS processor result {"connection_id":225519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:58:41] local.INFO: GPS data processed {"connection_id":225519,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:58:41] local.INFO: Acknowledgment sent {"connection_id":225519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:58:44] local.INFO: TCP Data received {"connection_id":229003,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:44] local.INFO: Processing buffer {"connection_id":229003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:58:44] local.INFO: Packet analysis {"connection_id":229003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:44] local.INFO: Extracted packet for processing {"connection_id":229003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:58:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:58:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:58:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:58:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:58:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:58:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:58:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:58:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:58:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:58:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:58:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:58:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229003,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:58:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:58:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:58:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:58:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:58:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:58:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:58:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:58:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:58:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:58:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:58:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:58:44] local.INFO: DEBUG: GPS processor result {"connection_id":229003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45781,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:58:44] local.INFO: GPS data processed {"connection_id":229003,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:58:44] local.INFO: Acknowledgment sent {"connection_id":229003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:59:01] local.INFO: TCP Data received {"connection_id":229004,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229004,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:01] local.INFO: Processing buffer {"connection_id":229004,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:01] local.INFO: IMEI packet received {"connection_id":229004,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 10:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":229004,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:59:07] local.INFO: TCP Data received {"connection_id":229004,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229004,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:07] local.INFO: Processing buffer {"connection_id":229004,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 10:59:07] local.INFO: IMEI packet received {"connection_id":229004,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 10:59:07] local.INFO: IMEI acknowledgment sent {"connection_id":229004,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:59:08] local.INFO: TCP Data received {"connection_id":229004,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:08] local.INFO: Processing buffer {"connection_id":229004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:08] local.INFO: Packet analysis {"connection_id":229004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:59:08] local.INFO: Extracted packet for processing {"connection_id":229004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:59:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:59:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:59:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:59:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:59:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:59:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":229004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45782,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:59:08] local.INFO: GPS data processed {"connection_id":229004,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:59:08] local.INFO: Acknowledgment sent {"connection_id":229004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:59:13] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b47d0f0012cef328007111e80000901382a..."} 
[2026-10-30 10:59:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b47d0f0012cef328007111e80000901382a..."} 
[2026-10-30 10:59:13] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b47d0f0012cef328007111e80000901382a..."} 
[2026-10-30 10:59:13] local.INFO: Packet analysis {"connection_id":225519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 10:59:13] local.INFO: Extracted packet for processing {"connection_id":225519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 10:59:13] local.INFO: GPS Element Parsed {"raw_longitude":753873536,"raw_latitude":118562432,"longitude_deg":75.3873536,"latitude_deg":11.8562432,"altitude":9,"angle":312,"satellites":42,"speed":23,"hex_longitude":"2cef3280","hex_latitude":"07111e80","is_valid_coordinates":true} 
[2026-10-30 10:59:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:59:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094553600001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32885048462016512,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1209709050806392832,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:59:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338102000,"timestamp_ms":1793338102000,"timestamp_seconds":1793338102,"priority":1,"record_length":96,"hex_timestamp":"000001a18b47d0f0"} 
[2026-10-30 10:59:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:59:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:59:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 10:59:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:59:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:59:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:59:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:59:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:59:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:59:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:59:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:59:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:59:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:59:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094553600001,"66":27843,"203":206,"83":41472,"24":23,"16":32885048462016512,"44":-1209709050806392832},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 10:59:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:59:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:59:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094553600001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:59:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:59:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32885048462016512,"km_value":32885048462016.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:59:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1209709050806392832,"description":"Unknown IO ID 44"} 
[2026-10-30 10:59:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094553600001,"power":27843,"mnc":206,"unknown_83":41472,"ignition":23,"odometer":null,"unknown_44":-1209709050806392832}} 
[2026-10-30 10:59:13] local.INFO: DEBUG: GPS processor result {"connection_id":225519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:59:13] local.INFO: GPS data processed {"connection_id":225519,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:59:13] local.INFO: Acknowledgment sent {"connection_id":225519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:59:36] local.INFO: TCP Data received {"connection_id":227213,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227213,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:36] local.INFO: Processing buffer {"connection_id":227213,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:36] local.INFO: IMEI packet received {"connection_id":227213,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 10:59:36] local.INFO: IMEI acknowledgment sent {"connection_id":227213,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 10:59:39] local.INFO: TCP Data received {"connection_id":229004,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:39] local.INFO: Processing buffer {"connection_id":229004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 10:59:39] local.INFO: Packet analysis {"connection_id":229004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:59:39] local.INFO: Extracted packet for processing {"connection_id":229004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 10:59:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 10:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 10:59:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:59:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 10:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 10:59:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:59:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:59:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229004,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 10:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 10:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 10:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 10:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 10:59:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 10:59:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:59:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 10:59:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:59:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 10:59:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 10:59:39] local.INFO: DEBUG: GPS processor result {"connection_id":229004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45784,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:59:39] local.INFO: GPS data processed {"connection_id":229004,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:59:39] local.INFO: Acknowledgment sent {"connection_id":229004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 10:59:42] local.INFO: TCP Data received {"connection_id":227213,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227213,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:42] local.INFO: Processing buffer {"connection_id":227213,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 10:59:42] local.INFO: IMEI packet received {"connection_id":227213,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 10:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":227213,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 10:59:42] local.INFO: TCP Data received {"connection_id":227213,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b47d8c0012cef2fc0071122100009014b29..."} 
[2026-10-30 10:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b47d8c0012cef2fc0071122100009014b29..."} 
[2026-10-30 10:59:42] local.INFO: Processing buffer {"connection_id":227213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b47d8c0012cef2fc0071122100009014b29..."} 
[2026-10-30 10:59:42] local.INFO: Packet analysis {"connection_id":227213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 10:59:42] local.INFO: Extracted packet for processing {"connection_id":227213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 10:59:42] local.INFO: GPS Element Parsed {"raw_longitude":753872832,"raw_latitude":118563344,"longitude_deg":75.3872832,"latitude_deg":11.8563344,"altitude":9,"angle":331,"satellites":41,"speed":24,"hex_longitude":"2cef2fc0","hex_latitude":"07112210","is_valid_coordinates":true} 
[2026-10-30 10:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 10:59:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094554112001,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32885104296591360,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1210764581968904192,"note":"Value kept but may cause issues"} 
[2026-10-30 10:59:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 10:59:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793338104000,"timestamp_ms":1793338104000,"timestamp_seconds":1793338104,"priority":1,"record_length":96,"hex_timestamp":"000001a18b47d8c0"} 
[2026-10-30 10:59:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 10:59:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 10:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 10:59:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 10:59:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 10:59:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 10:59:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 10:59:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 10:59:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:59:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 10:59:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 10:59:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 10:59:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 10:59:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094554112001,"66":27919,"203":206,"83":41472,"24":24,"16":32885104296591360,"44":-1210764581968904192},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 10:59:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 10:59:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 10:59:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094554112001,"description":"Unknown IO ID 0"} 
[2026-10-30 10:59:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 10:59:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32885104296591360,"km_value":32885104296591.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 10:59:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1210764581968904192,"description":"Unknown IO ID 44"} 
[2026-10-30 10:59:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094554112001,"power":27919,"mnc":206,"unknown_83":41472,"ignition":24,"odometer":null,"unknown_44":-1210764581968904192}} 
[2026-10-30 10:59:42] local.INFO: DEBUG: GPS processor result {"connection_id":227213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 10:59:42] local.INFO: GPS data processed {"connection_id":227213,"processed":1,"errors":0,"total":1} 
[2026-10-30 10:59:42] local.INFO: Acknowledgment sent {"connection_id":227213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:00:01] local.INFO: TCP Data received {"connection_id":226023,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226023,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:01] local.INFO: Processing buffer {"connection_id":226023,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:01] local.INFO: IMEI packet received {"connection_id":226023,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:00:01] local.INFO: IMEI acknowledgment sent {"connection_id":226023,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:00:07] local.INFO: TCP Data received {"connection_id":226023,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226023,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:07] local.INFO: Processing buffer {"connection_id":226023,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:00:07] local.INFO: IMEI packet received {"connection_id":226023,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:00:07] local.INFO: IMEI acknowledgment sent {"connection_id":226023,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:00:08] local.INFO: TCP Data received {"connection_id":226023,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226023,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:08] local.INFO: Processing buffer {"connection_id":226023,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:08] local.INFO: Packet analysis {"connection_id":226023,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 11:00:08] local.INFO: Extracted packet for processing {"connection_id":226023,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 11:00:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:00:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:00:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 11:00:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:00:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 11:00:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:00:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:00:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:00:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:00:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:00:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226023,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:00:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226023,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:00:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:00:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:00:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:00:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:00:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:00:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:00:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:00:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:00:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:00:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:00:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":226023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45786,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:00:08] local.INFO: GPS data processed {"connection_id":226023,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:00:08] local.INFO: Acknowledgment sent {"connection_id":226023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:00:13] local.INFO: TCP Data received {"connection_id":227213,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b47ec48012cef290007112d080008013a29..."} 
[2026-10-30 11:00:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b47ec48012cef290007112d080008013a29..."} 
[2026-10-30 11:00:13] local.INFO: Processing buffer {"connection_id":227213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b47ec48012cef290007112d080008013a29..."} 
[2026-10-30 11:00:13] local.INFO: Packet analysis {"connection_id":227213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 11:00:13] local.INFO: Extracted packet for processing {"connection_id":227213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b47"} 
[2026-10-30 11:00:13] local.INFO: GPS Element Parsed {"raw_longitude":753871104,"raw_latitude":118566152,"longitude_deg":75.3871104,"latitude_deg":11.8566152,"altitude":8,"angle":314,"satellites":41,"speed":30,"hex_longitude":"2cef2900","hex_latitude":"07112d08","is_valid_coordinates":true} 
[2026-10-30 11:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:00:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094554624001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32885263210381312,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1211538638154625024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:00:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338109000,"timestamp_ms":1793338109000,"timestamp_seconds":1793338109,"priority":1,"record_length":96,"hex_timestamp":"000001a18b47ec48"} 
[2026-10-30 11:00:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:00:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:00:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:00:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:00:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:00:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:00:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:00:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:00:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:00:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:00:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:00:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:00:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094554624001,"66":27908,"203":206,"83":41472,"24":30,"16":32885263210381312,"44":-1211538638154625024},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 11:00:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:00:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:00:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094554624001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:00:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:00:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32885263210381312,"km_value":32885263210381.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:00:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1211538638154625024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:00:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094554624001,"power":27908,"mnc":206,"unknown_83":41472,"ignition":30,"odometer":null,"unknown_44":-1211538638154625024}} 
[2026-10-30 11:00:13] local.INFO: DEBUG: GPS processor result {"connection_id":227213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:00:13] local.INFO: GPS data processed {"connection_id":227213,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:00:13] local.INFO: Acknowledgment sent {"connection_id":227213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:00:36] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:36] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:36] local.INFO: IMEI packet received {"connection_id":229005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:00:36] local.INFO: IMEI acknowledgment sent {"connection_id":229005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:00:37] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: IMEI packet received {"connection_id":229005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":229005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:00:37] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:37] local.INFO: IMEI packet received {"connection_id":229005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":229005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:00:42] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:42] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:00:42] local.INFO: IMEI packet received {"connection_id":229005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:00:42] local.INFO: IMEI acknowledgment sent {"connection_id":229005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:00:42] local.INFO: TCP Data received {"connection_id":226023,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226023,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:42] local.INFO: Processing buffer {"connection_id":226023,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b458700012d0b148007029fc00007015528..."} 
[2026-10-30 11:00:42] local.INFO: Packet analysis {"connection_id":226023,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 11:00:42] local.INFO: Extracted packet for processing {"connection_id":226023,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b45"} 
[2026-10-30 11:00:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":40,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:00:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:00:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094438656001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:00:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793337952000,"timestamp_ms":1793337952000,"timestamp_seconds":1793337952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b458700"} 
[2026-10-30 11:00:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:00:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:00:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-30 11:00:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2045,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:00:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:00:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:00:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:00:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:00:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226023,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:00:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226023,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:00:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:00:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:00:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:00:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094438656001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:00:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:00:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:00:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094438656001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:00:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:00:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:00:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:00:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094438656001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:00:42] local.INFO: DEBUG: GPS processor result {"connection_id":226023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45788,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:00:42] local.INFO: GPS data processed {"connection_id":226023,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:00:42] local.INFO: Acknowledgment sent {"connection_id":226023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:00:43] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b48f9d0012cee7180071189080005012929..."} 
[2026-10-30 11:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b48f9d0012cee7180071189080005012929..."} 
[2026-10-30 11:00:43] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b48f9d0012cee7180071189080005012929..."} 
[2026-10-30 11:00:43] local.INFO: Packet analysis {"connection_id":229005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b48"} 
[2026-10-30 11:00:43] local.INFO: Extracted packet for processing {"connection_id":229005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b48"} 
[2026-10-30 11:00:43] local.INFO: GPS Element Parsed {"raw_longitude":753824128,"raw_latitude":118589704,"longitude_deg":75.3824128,"latitude_deg":11.8589704,"altitude":5,"angle":297,"satellites":41,"speed":21,"hex_longitude":"2cee7180","hex_latitude":"07118908","is_valid_coordinates":true} 
[2026-10-30 11:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:00:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094572800001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32887823010889728,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1263189296374429696,"note":"Value kept but may cause issues"} 
[2026-10-30 11:00:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:00:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793338178000,"timestamp_ms":1793338178000,"timestamp_seconds":1793338178,"priority":1,"record_length":96,"hex_timestamp":"000001a18b48f9d0"} 
[2026-10-30 11:00:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:00:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:00:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:00:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:00:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:00:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:00:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:00:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:00:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:00:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:00:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:00:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:00:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094572800001,"66":27865,"84":206,"83":41472,"24":21,"16":32887823010889728,"44":-1263189296374429696},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,83,24,16,44]} 
[2026-10-30 11:00:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:00:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:00:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094572800001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:00:43] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-10-30 11:00:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:00:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32887823010889728,"km_value":32887823010889.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:00:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1263189296374429696,"description":"Unknown IO ID 44"} 
[2026-10-30 11:00:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094572800001,"power":27865,"unknown_84":206,"unknown_83":41472,"ignition":21,"odometer":null,"unknown_44":-1263189296374429696}} 
[2026-10-30 11:00:43] local.INFO: DEBUG: GPS processor result {"connection_id":229005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:00:43] local.INFO: GPS data processed {"connection_id":229005,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:00:43] local.INFO: Acknowledgment sent {"connection_id":229005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:01:01] local.INFO: TCP Data received {"connection_id":229006,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229006,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:01] local.INFO: Processing buffer {"connection_id":229006,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:01] local.INFO: IMEI packet received {"connection_id":229006,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:01:01] local.INFO: IMEI acknowledgment sent {"connection_id":229006,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:01:07] local.INFO: TCP Data received {"connection_id":229006,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229006,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:07] local.INFO: Processing buffer {"connection_id":229006,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:01:07] local.INFO: IMEI packet received {"connection_id":229006,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:01:07] local.INFO: IMEI acknowledgment sent {"connection_id":229006,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:01:08] local.INFO: TCP Data received {"connection_id":229006,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:08] local.INFO: Processing buffer {"connection_id":229006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:08] local.INFO: Packet analysis {"connection_id":229006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:01:08] local.INFO: Extracted packet for processing {"connection_id":229006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:01:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:01:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:01:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:01:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:01:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:01:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:01:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:01:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:01:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:01:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:01:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:01:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:01:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:01:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:01:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:01:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:01:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:01:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:01:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:01:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:01:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:01:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:01:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:01:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:01:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:01:08] local.INFO: DEBUG: GPS processor result {"connection_id":229006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45790,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:01:08] local.INFO: GPS data processed {"connection_id":229006,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:01:08] local.INFO: Acknowledgment sent {"connection_id":229006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:01:14] local.INFO: TCP Data received {"connection_id":229005,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b49c4f0012cee27800711b738000400e829..."} 
[2026-10-30 11:01:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b49c4f0012cee27800711b738000400e829..."} 
[2026-10-30 11:01:14] local.INFO: Processing buffer {"connection_id":229005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b49c4f0012cee27800711b738000400e829..."} 
[2026-10-30 11:01:14] local.INFO: Packet analysis {"connection_id":229005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:14] local.INFO: Extracted packet for processing {"connection_id":229005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:14] local.INFO: GPS Element Parsed {"raw_longitude":753805184,"raw_latitude":118601528,"longitude_deg":75.3805184,"latitude_deg":11.8601528,"altitude":4,"angle":232,"satellites":41,"speed":13,"hex_longitude":"2cee2780","hex_latitude":"0711b738","is_valid_coordinates":true} 
[2026-10-30 11:01:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:01:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094586368001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32889034191667200,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1285355450787166208,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:01:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793338230000,"timestamp_ms":1793338230000,"timestamp_seconds":1793338230,"priority":1,"record_length":96,"hex_timestamp":"000001a18b49c4f0"} 
[2026-10-30 11:01:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:01:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:01:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:01:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:01:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:01:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:01:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:01:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:01:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:01:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:01:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:01:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094586368001,"66":27832,"170":206,"83":41472,"24":13,"16":32889034191667200,"44":-1285355450787166208},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:01:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:01:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:01:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094586368001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:01:14] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:01:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:01:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32889034191667200,"km_value":32889034191667.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:01:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1285355450787166208,"description":"Unknown IO ID 44"} 
[2026-10-30 11:01:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094586368001,"power":27832,"unknown_170":206,"unknown_83":41472,"ignition":13,"odometer":null,"unknown_44":-1285355450787166208}} 
[2026-10-30 11:01:14] local.INFO: DEBUG: GPS processor result {"connection_id":229005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:01:14] local.INFO: GPS data processed {"connection_id":229005,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:01:14] local.INFO: Acknowledgment sent {"connection_id":229005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:01:39] local.INFO: TCP Data received {"connection_id":229006,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:39] local.INFO: Processing buffer {"connection_id":229006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:01:39] local.INFO: Packet analysis {"connection_id":229006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:01:39] local.INFO: Extracted packet for processing {"connection_id":229006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:01:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:01:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:01:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:01:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:01:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:01:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229006,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:01:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":229006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45792,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:01:39] local.INFO: GPS data processed {"connection_id":229006,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:01:39] local.INFO: Acknowledgment sent {"connection_id":229006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:01:42] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: IMEI packet received {"connection_id":225520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:01:42] local.INFO: IMEI acknowledgment sent {"connection_id":225520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:01:42] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:42] local.INFO: IMEI packet received {"connection_id":225520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:01:42] local.INFO: IMEI acknowledgment sent {"connection_id":225520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:01:47] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:47] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:01:47] local.INFO: IMEI packet received {"connection_id":225520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:01:47] local.INFO: IMEI acknowledgment sent {"connection_id":225520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:01:48] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b49c8d8012cee26400711b650000400dc29..."} 
[2026-10-30 11:01:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b49c8d8012cee26400711b650000400dc29..."} 
[2026-10-30 11:01:48] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b49c8d8012cee26400711b650000400dc29..."} 
[2026-10-30 11:01:48] local.INFO: Packet analysis {"connection_id":225520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:48] local.INFO: Extracted packet for processing {"connection_id":225520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:48] local.INFO: GPS Element Parsed {"raw_longitude":753804864,"raw_latitude":118601296,"longitude_deg":75.3804864,"latitude_deg":11.8601296,"altitude":4,"angle":220,"satellites":41,"speed":15,"hex_longitude":"2cee2640","hex_latitude":"0711b650","is_valid_coordinates":true} 
[2026-10-30 11:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:01:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094586880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32889055666503680,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1285918400740640768,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:01:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793338231000,"timestamp_ms":1793338231000,"timestamp_seconds":1793338231,"priority":1,"record_length":96,"hex_timestamp":"000001a18b49c8d8"} 
[2026-10-30 11:01:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:01:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:01:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 11:01:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:01:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:01:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:01:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:01:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:01:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:01:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:01:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:01:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094586880001,"66":27832,"170":206,"83":41472,"24":15,"16":32889055666503680,"44":-1285918400740640768},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:01:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:01:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:01:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094586880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:01:48] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:01:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:01:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32889055666503680,"km_value":32889055666503.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:01:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1285918400740640768,"description":"Unknown IO ID 44"} 
[2026-10-30 11:01:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094586880001,"power":27832,"unknown_170":206,"unknown_83":41472,"ignition":15,"odometer":null,"unknown_44":-1285918400740640768}} 
[2026-10-30 11:01:48] local.INFO: DEBUG: GPS processor result {"connection_id":225520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:01:48] local.INFO: GPS data processed {"connection_id":225520,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:01:48] local.INFO: Acknowledgment sent {"connection_id":225520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:01:52] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b49ccc0012cee25800711b4f8000400c628..."} 
[2026-10-30 11:01:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b49ccc0012cee25800711b4f8000400c628..."} 
[2026-10-30 11:01:52] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b49ccc0012cee25800711b4f8000400c628..."} 
[2026-10-30 11:01:52] local.INFO: Packet analysis {"connection_id":225520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:52] local.INFO: Extracted packet for processing {"connection_id":225520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b49"} 
[2026-10-30 11:01:52] local.INFO: GPS Element Parsed {"raw_longitude":753804672,"raw_latitude":118600952,"longitude_deg":75.3804672,"latitude_deg":11.8600952,"altitude":4,"angle":198,"satellites":40,"speed":16,"hex_longitude":"2cee2580","hex_latitude":"0711b4f8","is_valid_coordinates":true} 
[2026-10-30 11:01:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:01:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094587136001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32889072846372864,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1286270244461588480,"note":"Value kept but may cause issues"} 
[2026-10-30 11:01:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:01:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793338232000,"timestamp_ms":1793338232000,"timestamp_seconds":1793338232,"priority":1,"record_length":96,"hex_timestamp":"000001a18b49ccc0"} 
[2026-10-30 11:01:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:01:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:01:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 11:01:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:01:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:01:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:01:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:01:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:01:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:01:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:01:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:01:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:01:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094587136001,"66":27832,"170":206,"83":41472,"24":16,"16":32889072846372864,"44":-1286270244461588480},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:01:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:01:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:01:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094587136001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:01:52] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:01:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:01:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32889072846372864,"km_value":32889072846372.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:01:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1286270244461588480,"description":"Unknown IO ID 44"} 
[2026-10-30 11:01:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094587136001,"power":27832,"unknown_170":206,"unknown_83":41472,"ignition":16,"odometer":null,"unknown_44":-1286270244461588480}} 
[2026-10-30 11:01:52] local.INFO: DEBUG: GPS processor result {"connection_id":225520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:01:52] local.INFO: GPS data processed {"connection_id":225520,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:01:52] local.INFO: Acknowledgment sent {"connection_id":225520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:02:01] local.INFO: TCP Data received {"connection_id":227214,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:01] local.INFO: Processing buffer {"connection_id":227214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:01] local.INFO: IMEI packet received {"connection_id":227214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:02:01] local.INFO: IMEI acknowledgment sent {"connection_id":227214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:02:07] local.INFO: TCP Data received {"connection_id":227214,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:07] local.INFO: Processing buffer {"connection_id":227214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:02:07] local.INFO: IMEI packet received {"connection_id":227214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:02:07] local.INFO: IMEI acknowledgment sent {"connection_id":227214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:02:07] local.INFO: TCP Data received {"connection_id":227214,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:07] local.INFO: Processing buffer {"connection_id":227214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:07] local.INFO: Packet analysis {"connection_id":227214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:07] local.INFO: Extracted packet for processing {"connection_id":227214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:02:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:02:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:02:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:02:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:02:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:02:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:02:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:02:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:02:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:02:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:02:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:02:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:02:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:02:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:02:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:02:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:02:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:02:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:02:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:02:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:02:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:02:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:02:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:02:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:02:08] local.INFO: DEBUG: GPS processor result {"connection_id":227214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45795,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:02:08] local.INFO: GPS data processed {"connection_id":227214,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:02:08] local.INFO: Acknowledgment sent {"connection_id":227214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:02:17] local.INFO: TCP Data received {"connection_id":227212,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227212,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:02:17] local.INFO: Processing buffer {"connection_id":227212,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:02:17] local.INFO: IMEI packet received {"connection_id":227212,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:02:17] local.INFO: IMEI acknowledgment sent {"connection_id":227212,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:02:37] local.INFO: TCP Data received {"connection_id":226024,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:37] local.INFO: Processing buffer {"connection_id":226024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:37] local.INFO: IMEI packet received {"connection_id":226024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":226024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:02:39] local.INFO: TCP Data received {"connection_id":227214,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:39] local.INFO: Processing buffer {"connection_id":227214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:02:39] local.INFO: Packet analysis {"connection_id":227214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:39] local.INFO: Extracted packet for processing {"connection_id":227214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:02:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:02:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:02:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:02:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:02:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:02:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:02:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:02:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:02:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:02:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:02:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:02:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:02:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:02:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:02:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:02:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:02:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:02:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:02:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:02:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:02:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:02:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:02:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:02:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:02:39] local.INFO: DEBUG: GPS processor result {"connection_id":227214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45796,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:02:39] local.INFO: GPS data processed {"connection_id":227214,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:02:39] local.INFO: Acknowledgment sent {"connection_id":227214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:02:42] local.INFO: TCP Data received {"connection_id":226024,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:42] local.INFO: Processing buffer {"connection_id":226024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:02:42] local.INFO: IMEI packet received {"connection_id":226024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":226024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:02:43] local.INFO: TCP Data received {"connection_id":226024,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4ada48012ced930007119718000b00c92a..."} 
[2026-10-30 11:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4ada48012ced930007119718000b00c92a..."} 
[2026-10-30 11:02:43] local.INFO: Processing buffer {"connection_id":226024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4ada48012ced930007119718000b00c92a..."} 
[2026-10-30 11:02:43] local.INFO: Packet analysis {"connection_id":226024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:43] local.INFO: Extracted packet for processing {"connection_id":226024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:02:43] local.INFO: GPS Element Parsed {"raw_longitude":753767168,"raw_latitude":118593304,"longitude_deg":75.3767168,"latitude_deg":11.8593304,"altitude":11,"angle":201,"satellites":42,"speed":16,"hex_longitude":"2ced9300","hex_latitude":"07119718","is_valid_coordinates":true} 
[2026-10-30 11:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094604800001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891185970282496,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1327435959807471616,"note":"Value kept but may cause issues"} 
[2026-10-30 11:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793338301000,"timestamp_ms":1793338301000,"timestamp_seconds":1793338301,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4ada48"} 
[2026-10-30 11:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094604800001,"66":27767,"170":206,"83":41472,"24":16,"16":32891185970282496,"44":-1327435959807471616},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094604800001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:02:43] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:02:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891185970282496,"km_value":32891185970282.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:02:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1327435959807471616,"description":"Unknown IO ID 44"} 
[2026-10-30 11:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094604800001,"power":27767,"unknown_170":206,"unknown_83":41472,"ignition":16,"odometer":null,"unknown_44":-1327435959807471616}} 
[2026-10-30 11:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":226024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:02:43] local.INFO: GPS data processed {"connection_id":226024,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:02:43] local.INFO: Acknowledgment sent {"connection_id":226024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:03:01] local.INFO: TCP Data received {"connection_id":226025,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226025,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:01] local.INFO: Processing buffer {"connection_id":226025,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:01] local.INFO: IMEI packet received {"connection_id":226025,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:03:01] local.INFO: IMEI acknowledgment sent {"connection_id":226025,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:03:07] local.INFO: TCP Data received {"connection_id":226025,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226025,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:07] local.INFO: Processing buffer {"connection_id":226025,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:03:07] local.INFO: IMEI packet received {"connection_id":226025,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:03:07] local.INFO: IMEI acknowledgment sent {"connection_id":226025,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:03:08] local.INFO: TCP Data received {"connection_id":226025,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:08] local.INFO: Processing buffer {"connection_id":226025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:08] local.INFO: Packet analysis {"connection_id":226025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:08] local.INFO: Extracted packet for processing {"connection_id":226025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:03:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:03:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:03:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:03:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:03:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:03:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:03:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:03:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:03:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:03:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226025,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:03:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226025,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:03:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:03:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:03:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:03:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:03:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:03:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:03:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:03:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:03:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:03:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:03:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:03:08] local.INFO: DEBUG: GPS processor result {"connection_id":226025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45798,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:03:08] local.INFO: GPS data processed {"connection_id":226025,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:03:08] local.INFO: Acknowledgment sent {"connection_id":226025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:03:14] local.INFO: TCP Data received {"connection_id":226024,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4ae218012ced91c007119448000a00dc2a..."} 
[2026-10-30 11:03:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4ae218012ced91c007119448000a00dc2a..."} 
[2026-10-30 11:03:14] local.INFO: Processing buffer {"connection_id":226024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4ae218012ced91c007119448000a00dc2a..."} 
[2026-10-30 11:03:14] local.INFO: Packet analysis {"connection_id":226024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:14] local.INFO: Extracted packet for processing {"connection_id":226024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:14] local.INFO: GPS Element Parsed {"raw_longitude":753766848,"raw_latitude":118592584,"longitude_deg":75.3766848,"latitude_deg":11.8592584,"altitude":10,"angle":220,"satellites":42,"speed":14,"hex_longitude":"2ced91c0","hex_latitude":"07119448","is_valid_coordinates":true} 
[2026-10-30 11:03:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:03:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094605056001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891220330020864,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1327717434784278528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:03:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793338303000,"timestamp_ms":1793338303000,"timestamp_seconds":1793338303,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4ae218"} 
[2026-10-30 11:03:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:03:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:03:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 11:03:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:03:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:03:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:03:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:03:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:03:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:03:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:03:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:03:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:03:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:03:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094605056001,"66":27604,"170":206,"83":41472,"24":14,"16":32891220330020864,"44":-1327717434784278528},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:03:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:03:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:03:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094605056001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:03:14] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:03:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:03:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891220330020864,"km_value":32891220330020.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:03:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1327717434784278528,"description":"Unknown IO ID 44"} 
[2026-10-30 11:03:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094605056001,"power":27604,"unknown_170":206,"unknown_83":41472,"ignition":14,"odometer":null,"unknown_44":-1327717434784278528}} 
[2026-10-30 11:03:14] local.INFO: DEBUG: GPS processor result {"connection_id":226024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:03:14] local.INFO: GPS data processed {"connection_id":226024,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:03:14] local.INFO: Acknowledgment sent {"connection_id":226024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:03:37] local.INFO: TCP Data received {"connection_id":226026,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:37] local.INFO: Processing buffer {"connection_id":226026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:37] local.INFO: IMEI packet received {"connection_id":226026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":226026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:03:41] local.INFO: TCP Data received {"connection_id":226025,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:41] local.INFO: Processing buffer {"connection_id":226025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:03:41] local.INFO: Packet analysis {"connection_id":226025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:41] local.INFO: Extracted packet for processing {"connection_id":226025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:03:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:03:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:03:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:03:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:03:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:03:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:03:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:03:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:03:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:03:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:03:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:03:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226025,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:03:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226025,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:03:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:03:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:03:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:03:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:03:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:03:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:03:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:03:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:03:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:03:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:03:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:03:41] local.INFO: DEBUG: GPS processor result {"connection_id":226025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45800,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:03:41] local.INFO: GPS data processed {"connection_id":226025,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:03:41] local.INFO: Acknowledgment sent {"connection_id":226025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:03:42] local.INFO: TCP Data received {"connection_id":226026,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:42] local.INFO: Processing buffer {"connection_id":226026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:03:42] local.INFO: IMEI packet received {"connection_id":226026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":226026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:03:42] local.INFO: TCP Data received {"connection_id":226026,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4ae600012ced908007119380000900f52a..."} 
[2026-10-30 11:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4ae600012ced908007119380000900f52a..."} 
[2026-10-30 11:03:42] local.INFO: Processing buffer {"connection_id":226026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4ae600012ced908007119380000900f52a..."} 
[2026-10-30 11:03:42] local.INFO: Packet analysis {"connection_id":226026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:42] local.INFO: Extracted packet for processing {"connection_id":226026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:03:42] local.INFO: GPS Element Parsed {"raw_longitude":753766528,"raw_latitude":118592384,"longitude_deg":75.3766528,"latitude_deg":11.8592384,"altitude":9,"angle":245,"satellites":42,"speed":12,"hex_longitude":"2ced9080","hex_latitude":"07119380","is_valid_coordinates":true} 
[2026-10-30 11:03:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:03:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094605568001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891241804857344,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1328069278505351168,"note":"Value kept but may cause issues"} 
[2026-10-30 11:03:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:03:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793338304000,"timestamp_ms":1793338304000,"timestamp_seconds":1793338304,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4ae600"} 
[2026-10-30 11:03:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:03:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:03:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 11:03:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:03:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:03:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:03:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:03:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:03:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:03:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:03:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:03:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:03:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:03:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094605568001,"66":27604,"170":206,"83":41472,"24":12,"16":32891241804857344,"44":-1328069278505351168},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:03:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:03:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:03:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094605568001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:03:42] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:03:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:03:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891241804857344,"km_value":32891241804857.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:03:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1328069278505351168,"description":"Unknown IO ID 44"} 
[2026-10-30 11:03:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094605568001,"power":27604,"unknown_170":206,"unknown_83":41472,"ignition":12,"odometer":null,"unknown_44":-1328069278505351168}} 
[2026-10-30 11:03:42] local.INFO: DEBUG: GPS processor result {"connection_id":226026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:03:42] local.INFO: GPS data processed {"connection_id":226026,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:03:42] local.INFO: Acknowledgment sent {"connection_id":226026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:04:06] local.INFO: TCP Data received {"connection_id":229007,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229007,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:06] local.INFO: Processing buffer {"connection_id":229007,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:06] local.INFO: IMEI packet received {"connection_id":229007,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:04:06] local.INFO: IMEI acknowledgment sent {"connection_id":229007,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:04:11] local.INFO: TCP Data received {"connection_id":229007,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229007,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:11] local.INFO: Processing buffer {"connection_id":229007,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:04:11] local.INFO: IMEI packet received {"connection_id":229007,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:04:11] local.INFO: IMEI acknowledgment sent {"connection_id":229007,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:04:13] local.INFO: TCP Data received {"connection_id":229007,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:13] local.INFO: Processing buffer {"connection_id":229007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:13] local.INFO: Packet analysis {"connection_id":229007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:13] local.INFO: Extracted packet for processing {"connection_id":229007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:04:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:04:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:04:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:04:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:04:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:04:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:04:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:04:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:04:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229007,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:04:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229007,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:04:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:04:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:04:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:04:13] local.INFO: DEBUG: GPS processor result {"connection_id":229007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45802,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:04:13] local.INFO: GPS data processed {"connection_id":229007,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:04:13] local.INFO: Acknowledgment sent {"connection_id":229007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:04:13] local.INFO: TCP Data received {"connection_id":226026,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4aedd0012ced8dc0071193680008011829..."} 
[2026-10-30 11:04:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4aedd0012ced8dc0071193680008011829..."} 
[2026-10-30 11:04:13] local.INFO: Processing buffer {"connection_id":226026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4aedd0012ced8dc0071193680008011829..."} 
[2026-10-30 11:04:13] local.INFO: Packet analysis {"connection_id":226026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:13] local.INFO: Extracted packet for processing {"connection_id":226026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:13] local.INFO: GPS Element Parsed {"raw_longitude":753765824,"raw_latitude":118592360,"longitude_deg":75.3765824,"latitude_deg":11.859236,"altitude":8,"angle":280,"satellites":41,"speed":15,"hex_longitude":"2ced8dc0","hex_latitude":"07119368","is_valid_coordinates":true} 
[2026-10-30 11:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094605824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891276164595712,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1328421122226290688,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:04:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338306000,"timestamp_ms":1793338306000,"timestamp_seconds":1793338306,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4aedd0"} 
[2026-10-30 11:04:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:04:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 11:04:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:04:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:04:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:04:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:04:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:04:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:04:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:04:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094605824001,"66":27767,"170":206,"83":41472,"24":15,"16":32891276164595712,"44":-1328421122226290688},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:04:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:04:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094605824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:04:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891276164595712,"km_value":32891276164595.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:04:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1328421122226290688,"description":"Unknown IO ID 44"} 
[2026-10-30 11:04:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094605824001,"power":27767,"unknown_170":206,"unknown_83":41472,"ignition":15,"odometer":null,"unknown_44":-1328421122226290688}} 
[2026-10-30 11:04:13] local.INFO: DEBUG: GPS processor result {"connection_id":226026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:04:13] local.INFO: GPS data processed {"connection_id":226026,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:04:13] local.INFO: Acknowledgment sent {"connection_id":226026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:04:18] local.INFO: TCP Data received {"connection_id":229007,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:18] local.INFO: Processing buffer {"connection_id":229007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:04:18] local.INFO: Packet analysis {"connection_id":229007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:18] local.INFO: Extracted packet for processing {"connection_id":229007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:04:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:04:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:04:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":229007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":229007,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":229007,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:04:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":229007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45804,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:04:18] local.INFO: GPS data processed {"connection_id":229007,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:04:18] local.INFO: Acknowledgment sent {"connection_id":229007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:04:34] local.INFO: TCP Data received {"connection_id":227215,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:34] local.INFO: Processing buffer {"connection_id":227215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:34] local.INFO: IMEI packet received {"connection_id":227215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:04:34] local.INFO: IMEI acknowledgment sent {"connection_id":227215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:04:37] local.INFO: TCP Data received {"connection_id":227215,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:37] local.INFO: Processing buffer {"connection_id":227215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:37] local.INFO: IMEI packet received {"connection_id":227215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:04:37] local.INFO: IMEI acknowledgment sent {"connection_id":227215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:04:42] local.INFO: TCP Data received {"connection_id":227215,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:42] local.INFO: Processing buffer {"connection_id":227215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:04:42] local.INFO: IMEI packet received {"connection_id":227215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:04:42] local.INFO: IMEI acknowledgment sent {"connection_id":227215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:04:43] local.INFO: TCP Data received {"connection_id":227215,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4b2c50012ced6880071194d0000b01102a..."} 
[2026-10-30 11:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4b2c50012ced6880071194d0000b01102a..."} 
[2026-10-30 11:04:43] local.INFO: Processing buffer {"connection_id":227215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4b2c50012ced6880071194d0000b01102a..."} 
[2026-10-30 11:04:43] local.INFO: Packet analysis {"connection_id":227215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:04:43] local.INFO: Extracted packet for processing {"connection_id":227215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:04:43] local.INFO: GPS Element Parsed {"raw_longitude":753756288,"raw_latitude":118592720,"longitude_deg":75.3756288,"latitude_deg":11.859272,"altitude":11,"angle":272,"satellites":42,"speed":31,"hex_longitude":"2ced6880","hex_latitude":"071194d0","is_valid_coordinates":true} 
[2026-10-30 11:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094606336001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891727136161792,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1329195178412251136,"note":"Value kept but may cause issues"} 
[2026-10-30 11:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793338322000,"timestamp_ms":1793338322000,"timestamp_seconds":1793338322,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4b2c50"} 
[2026-10-30 11:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 11:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094606336001,"66":27876,"170":206,"83":41472,"24":31,"16":32891727136161792,"44":-1329195178412251136},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,83,24,16,44]} 
[2026-10-30 11:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094606336001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:04:43] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-10-30 11:04:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891727136161792,"km_value":32891727136161.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:04:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1329195178412251136,"description":"Unknown IO ID 44"} 
[2026-10-30 11:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094606336001,"power":27876,"unknown_170":206,"unknown_83":41472,"ignition":31,"odometer":null,"unknown_44":-1329195178412251136}} 
[2026-10-30 11:04:43] local.INFO: DEBUG: GPS processor result {"connection_id":227215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:04:43] local.INFO: GPS data processed {"connection_id":227215,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:04:43] local.INFO: Acknowledgment sent {"connection_id":227215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:05:01] local.INFO: TCP Data received {"connection_id":227216,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227216,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:01] local.INFO: Processing buffer {"connection_id":227216,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:01] local.INFO: IMEI packet received {"connection_id":227216,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":227216,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:05:07] local.INFO: TCP Data received {"connection_id":227216,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227216,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:07] local.INFO: Processing buffer {"connection_id":227216,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:05:07] local.INFO: IMEI packet received {"connection_id":227216,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:05:07] local.INFO: IMEI acknowledgment sent {"connection_id":227216,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:05:08] local.INFO: TCP Data received {"connection_id":227216,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227216,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:08] local.INFO: Processing buffer {"connection_id":227216,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:08] local.INFO: Packet analysis {"connection_id":227216,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:05:08] local.INFO: Extracted packet for processing {"connection_id":227216,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:05:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:05:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:05:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:05:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:05:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:05:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:05:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:05:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:05:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:05:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227216,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:05:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227216,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:05:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227216,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:05:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:05:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:05:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:05:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:05:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:05:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:05:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:05:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:05:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:05:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:05:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:05:08] local.INFO: DEBUG: GPS processor result {"connection_id":227216,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45806,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:05:08] local.INFO: GPS data processed {"connection_id":227216,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:05:08] local.INFO: Acknowledgment sent {"connection_id":227216,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:05:13] local.INFO: TCP Data received {"connection_id":227215,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4b43c0012ced5400071197900009011c28..."} 
[2026-10-30 11:05:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4b43c0012ced5400071197900009011c28..."} 
[2026-10-30 11:05:13] local.INFO: Processing buffer {"connection_id":227215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4b43c0012ced5400071197900009011c28..."} 
[2026-10-30 11:05:13] local.INFO: Packet analysis {"connection_id":227215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:05:13] local.INFO: Extracted packet for processing {"connection_id":227215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:05:13] local.INFO: GPS Element Parsed {"raw_longitude":753751040,"raw_latitude":118593424,"longitude_deg":75.375104,"latitude_deg":11.8593424,"altitude":9,"angle":284,"satellites":40,"speed":34,"hex_longitude":"2ced5400","hex_latitude":"07119790","is_valid_coordinates":true} 
[2026-10-30 11:05:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:05:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094610432001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32891976244264960,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1339680121294630912,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:05:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338328000,"timestamp_ms":1793338328000,"timestamp_seconds":1793338328,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4b43c0"} 
[2026-10-30 11:05:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:05:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:05:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 11:05:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:05:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:05:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:05:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:05:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:05:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:05:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:05:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:05:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:05:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:05:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094610432001,"66":27843,"171":206,"83":41472,"24":34,"16":32891976244264960,"44":-1339680121294630912},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,83,24,16,44]} 
[2026-10-30 11:05:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:05:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:05:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094610432001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:05:13] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 11:05:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:05:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32891976244264960,"km_value":32891976244264.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:05:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1339680121294630912,"description":"Unknown IO ID 44"} 
[2026-10-30 11:05:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094610432001,"power":27843,"unknown_171":206,"unknown_83":41472,"ignition":34,"odometer":null,"unknown_44":-1339680121294630912}} 
[2026-10-30 11:05:13] local.INFO: DEBUG: GPS processor result {"connection_id":227215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:05:13] local.INFO: GPS data processed {"connection_id":227215,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:05:13] local.INFO: Acknowledgment sent {"connection_id":227215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:05:40] local.INFO: TCP Data received {"connection_id":227216,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227216,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:40] local.INFO: Processing buffer {"connection_id":227216,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4a1ec8012d0b148007029fc00007015525..."} 
[2026-10-30 11:05:40] local.INFO: Packet analysis {"connection_id":227216,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:05:40] local.INFO: Extracted packet for processing {"connection_id":227216,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4a"} 
[2026-10-30 11:05:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:05:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:05:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094515712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:05:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793338253000,"timestamp_ms":1793338253000,"timestamp_seconds":1793338253,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4a1ec8"} 
[2026-10-30 11:05:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:05:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:05:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:05:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:05:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:05:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:05:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:05:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227216,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:05:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227216,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:05:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227216,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:05:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:05:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:05:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:05:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094515712001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:05:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:05:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:05:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094515712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:05:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:05:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:05:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:05:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094515712001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:05:40] local.INFO: DEBUG: GPS processor result {"connection_id":227216,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45808,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:05:40] local.INFO: GPS data processed {"connection_id":227216,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:05:40] local.INFO: Acknowledgment sent {"connection_id":227216,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:05:46] local.INFO: TCP Data received {"connection_id":229009,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:46] local.INFO: Processing buffer {"connection_id":229009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:46] local.INFO: IMEI packet received {"connection_id":229009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":229009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:05:52] local.INFO: TCP Data received {"connection_id":229009,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:52] local.INFO: Processing buffer {"connection_id":229009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:05:52] local.INFO: IMEI packet received {"connection_id":229009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:05:52] local.INFO: IMEI acknowledgment sent {"connection_id":229009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:05:53] local.INFO: TCP Data received {"connection_id":229009,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4b6ad0012ced428007119e100008012a28..."} 
[2026-10-30 11:05:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4b6ad0012ced428007119e100008012a28..."} 
[2026-10-30 11:05:53] local.INFO: Processing buffer {"connection_id":229009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4b6ad0012ced428007119e100008012a28..."} 
[2026-10-30 11:05:53] local.INFO: Packet analysis {"connection_id":229009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:05:53] local.INFO: Extracted packet for processing {"connection_id":229009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4b"} 
[2026-10-30 11:05:53] local.INFO: GPS Element Parsed {"raw_longitude":753746560,"raw_latitude":118595088,"longitude_deg":75.374656,"latitude_deg":11.8595088,"altitude":8,"angle":298,"satellites":40,"speed":15,"hex_longitude":"2ced4280","hex_latitude":"07119e10","is_valid_coordinates":true} 
[2026-10-30 11:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:05:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094611968001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32892208172498944,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:53] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1345450358317019136,"note":"Value kept but may cause issues"} 
[2026-10-30 11:05:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:05:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793338338000,"timestamp_ms":1793338338000,"timestamp_seconds":1793338338,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4b6ad0"} 
[2026-10-30 11:05:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:05:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 11:05:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:05:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:05:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:05:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:05:53] local.INFO: Teltonika packet parsed successfully {"connection_id":229009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:05:53] local.INFO: Passing IMEI to GPS processor {"connection_id":229009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:05:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":229009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:05:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:05:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:05:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:05:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094611968001,"66":27887,"171":206,"83":41472,"24":15,"16":32892208172498944,"44":-1345450358317019136},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,83,24,16,44]} 
[2026-10-30 11:05:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:05:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:05:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094611968001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:05:53] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-10-30 11:05:53] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:05:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32892208172498944,"km_value":32892208172498.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:05:53] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1345450358317019136,"description":"Unknown IO ID 44"} 
[2026-10-30 11:05:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094611968001,"power":27887,"unknown_171":206,"unknown_83":41472,"ignition":15,"odometer":null,"unknown_44":-1345450358317019136}} 
[2026-10-30 11:05:53] local.INFO: DEBUG: GPS processor result {"connection_id":229009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:05:53] local.INFO: GPS data processed {"connection_id":229009,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:05:53] local.INFO: Acknowledgment sent {"connection_id":229009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:06:02] local.INFO: TCP Data received {"connection_id":226027,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226027,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:02] local.INFO: Processing buffer {"connection_id":226027,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:02] local.INFO: IMEI packet received {"connection_id":226027,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:06:02] local.INFO: IMEI acknowledgment sent {"connection_id":226027,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:06:07] local.INFO: TCP Data received {"connection_id":226027,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226027,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:07] local.INFO: Processing buffer {"connection_id":226027,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:06:07] local.INFO: IMEI packet received {"connection_id":226027,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:06:07] local.INFO: IMEI acknowledgment sent {"connection_id":226027,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:06:08] local.INFO: TCP Data received {"connection_id":226027,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:08] local.INFO: Processing buffer {"connection_id":226027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:08] local.INFO: Packet analysis {"connection_id":226027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:08] local.INFO: Extracted packet for processing {"connection_id":226027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:06:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:06:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:06:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:06:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:06:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:06:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:06:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:06:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:06:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:06:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:06:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:06:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226027,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:06:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226027,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:06:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:06:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:06:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:06:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:06:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:06:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:06:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:06:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:06:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:06:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:06:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:06:08] local.INFO: DEBUG: GPS processor result {"connection_id":226027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45810,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:06:08] local.INFO: GPS data processed {"connection_id":226027,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:06:08] local.INFO: Acknowledgment sent {"connection_id":226027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:06:40] local.INFO: TCP Data received {"connection_id":226027,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:40] local.INFO: Processing buffer {"connection_id":226027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:06:40] local.INFO: Packet analysis {"connection_id":226027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:40] local.INFO: Extracted packet for processing {"connection_id":226027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:06:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:06:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:06:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:06:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:06:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:06:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:06:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:06:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:06:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:06:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226027,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:06:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226027,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:06:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:06:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:06:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:06:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:06:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:06:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:06:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:06:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:06:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:06:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:06:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:06:40] local.INFO: DEBUG: GPS processor result {"connection_id":226027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45811,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:06:40] local.INFO: GPS data processed {"connection_id":226027,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:06:40] local.INFO: Acknowledgment sent {"connection_id":226027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:06:42] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:42] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:42] local.INFO: IMEI packet received {"connection_id":225521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":225521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:06:45] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:45] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:06:45] local.INFO: IMEI packet received {"connection_id":225521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":225521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:06:47] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4e35a8012cec8d00071210800011013028..."} 
[2026-10-30 11:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4e35a8012cec8d00071210800011013028..."} 
[2026-10-30 11:06:47] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4e35a8012cec8d00071210800011013028..."} 
[2026-10-30 11:06:47] local.INFO: Packet analysis {"connection_id":225521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:47] local.INFO: Extracted packet for processing {"connection_id":225521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:47] local.INFO: GPS Element Parsed {"raw_longitude":753700096,"raw_latitude":118624384,"longitude_deg":75.3700096,"latitude_deg":11.8624384,"altitude":17,"angle":304,"satellites":40,"speed":30,"hex_longitude":"2cec8d00","hex_latitude":"07121080","is_valid_coordinates":true} 
[2026-10-30 11:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:06:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094657024001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32894883937124352,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1393089998118813696,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:06:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793338521000,"timestamp_ms":1793338521000,"timestamp_seconds":1793338521,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4e35a8"} 
[2026-10-30 11:06:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:06:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 11:06:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:06:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:06:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:06:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:06:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:06:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:06:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:06:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:06:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:06:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:06:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094657024001,"66":27919,"120":206,"83":41472,"24":30,"16":32894883937124352,"44":-1393089998118813696},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,83,24,16,44]} 
[2026-10-30 11:06:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:06:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:06:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094657024001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:06:47] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 11:06:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:06:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32894883937124352,"km_value":32894883937124.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:06:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1393089998118813696,"description":"Unknown IO ID 44"} 
[2026-10-30 11:06:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094657024001,"power":27919,"unknown_120":206,"unknown_83":41472,"ignition":30,"odometer":null,"unknown_44":-1393089998118813696}} 
[2026-10-30 11:06:47] local.INFO: DEBUG: GPS processor result {"connection_id":225521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:06:47] local.INFO: GPS data processed {"connection_id":225521,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:06:47] local.INFO: Acknowledgment sent {"connection_id":225521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:06:48] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4e60a0012cec6e40071226b0000e013428..."} 
[2026-10-30 11:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4e60a0012cec6e40071226b0000e013428..."} 
[2026-10-30 11:06:48] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4e60a0012cec6e40071226b0000e013428..."} 
[2026-10-30 11:06:48] local.INFO: Packet analysis {"connection_id":225521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:48] local.INFO: Extracted packet for processing {"connection_id":225521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:06:48] local.INFO: GPS Element Parsed {"raw_longitude":753692224,"raw_latitude":118630064,"longitude_deg":75.3692224,"latitude_deg":11.8630064,"altitude":14,"angle":308,"satellites":40,"speed":37,"hex_longitude":"2cec6e40","hex_latitude":"071226b0","is_valid_coordinates":true} 
[2026-10-30 11:06:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:06:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094661376001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32895347793592320,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1401463878674513920,"note":"Value kept but may cause issues"} 
[2026-10-30 11:06:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:06:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793338532000,"timestamp_ms":1793338532000,"timestamp_seconds":1793338532,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4e60a0"} 
[2026-10-30 11:06:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:06:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:06:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:06:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:06:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:06:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:06:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:06:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:06:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:06:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:06:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:06:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:06:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:06:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094661376001,"66":27952,"120":206,"83":41472,"24":37,"16":32895347793592320,"44":-1401463878674513920},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,83,24,16,44]} 
[2026-10-30 11:06:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:06:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:06:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094661376001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:06:48] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 11:06:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:06:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32895347793592320,"km_value":32895347793592.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:06:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1401463878674513920,"description":"Unknown IO ID 44"} 
[2026-10-30 11:06:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094661376001,"power":27952,"unknown_120":206,"unknown_83":41472,"ignition":37,"odometer":null,"unknown_44":-1401463878674513920}} 
[2026-10-30 11:06:48] local.INFO: DEBUG: GPS processor result {"connection_id":225521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:06:48] local.INFO: GPS data processed {"connection_id":225521,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:06:48] local.INFO: Acknowledgment sent {"connection_id":225521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:07:01] local.INFO: TCP Data received {"connection_id":227217,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227217,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:01] local.INFO: Processing buffer {"connection_id":227217,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:01] local.INFO: IMEI packet received {"connection_id":227217,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:07:01] local.INFO: IMEI acknowledgment sent {"connection_id":227217,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:07:07] local.INFO: TCP Data received {"connection_id":227217,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227217,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:07] local.INFO: Processing buffer {"connection_id":227217,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:07:07] local.INFO: IMEI packet received {"connection_id":227217,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:07:07] local.INFO: IMEI acknowledgment sent {"connection_id":227217,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:07:08] local.INFO: TCP Data received {"connection_id":227217,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227217,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:08] local.INFO: Processing buffer {"connection_id":227217,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:08] local.INFO: Packet analysis {"connection_id":227217,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:08] local.INFO: Extracted packet for processing {"connection_id":227217,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:07:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:07:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:07:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:07:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:07:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:07:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:07:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:07:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:07:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:07:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:07:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227217,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:07:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:07:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:07:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:07:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:07:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:07:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:07:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:07:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:07:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:07:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:07:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:07:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:07:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:07:08] local.INFO: DEBUG: GPS processor result {"connection_id":227217,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45814,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:07:08] local.INFO: GPS data processed {"connection_id":227217,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:07:08] local.INFO: Acknowledgment sent {"connection_id":227217,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:07:19] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4e87b0012cec51c007123d38000c01362a..."} 
[2026-10-30 11:07:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4e87b0012cec51c007123d38000c01362a..."} 
[2026-10-30 11:07:19] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4e87b0012cec51c007123d38000c01362a..."} 
[2026-10-30 11:07:19] local.INFO: Packet analysis {"connection_id":225521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:19] local.INFO: Extracted packet for processing {"connection_id":225521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:19] local.INFO: GPS Element Parsed {"raw_longitude":753684928,"raw_latitude":118635832,"longitude_deg":75.3684928,"latitude_deg":11.8635832,"altitude":12,"angle":310,"satellites":42,"speed":33,"hex_longitude":"2cec51c0","hex_latitude":"07123d38","is_valid_coordinates":true} 
[2026-10-30 11:07:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:07:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094664192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32895794470191104,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1410119234206912512,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:07:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793338542000,"timestamp_ms":1793338542000,"timestamp_seconds":1793338542,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4e87b0"} 
[2026-10-30 11:07:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:07:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:07:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":48,"data_length":795,"current_offset":136} 
[2026-10-30 11:07:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1175,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:07:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:07:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:07:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:07:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:07:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:07:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:07:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:07:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094664192001,"66":27908,"120":206,"83":41472,"24":33,"16":32895794470191104,"44":-1410119234206912512},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,83,24,16,44]} 
[2026-10-30 11:07:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:07:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:07:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094664192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:07:19] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 11:07:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:07:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32895794470191104,"km_value":32895794470191.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:07:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1410119234206912512,"description":"Unknown IO ID 44"} 
[2026-10-30 11:07:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094664192001,"power":27908,"unknown_120":206,"unknown_83":41472,"ignition":33,"odometer":null,"unknown_44":-1410119234206912512}} 
[2026-10-30 11:07:19] local.INFO: DEBUG: GPS processor result {"connection_id":225521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:07:19] local.INFO: GPS data processed {"connection_id":225521,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:07:19] local.INFO: Acknowledgment sent {"connection_id":225521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:07:33] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:33] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:33] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:07:33] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:07:37] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:07:37] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:37] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:07:39] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:39] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:07:39] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:07:40] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4e9b38012cec46c007124850000b014129..."} 
[2026-10-30 11:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4e9b38012cec46c007124850000b014129..."} 
[2026-10-30 11:07:40] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4e9b38012cec46c007124850000b014129..."} 
[2026-10-30 11:07:40] local.INFO: Packet analysis {"connection_id":225522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:40] local.INFO: Extracted packet for processing {"connection_id":225522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:40] local.INFO: GPS Element Parsed {"raw_longitude":753682112,"raw_latitude":118638672,"longitude_deg":75.3682112,"latitude_deg":11.8638672,"altitude":11,"angle":321,"satellites":41,"speed":32,"hex_longitude":"2cec46c0","hex_latitude":"07124850","is_valid_coordinates":true} 
[2026-10-30 11:07:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094666752001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32895987743719424,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1418141271041689600,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:07:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793338547000,"timestamp_ms":1793338547000,"timestamp_seconds":1793338547,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4e9b38"} 
[2026-10-30 11:07:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:07:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:07:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 11:07:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:07:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:07:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:07:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:07:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:07:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094666752001,"66":28093,"120":206,"83":41472,"24":32,"16":32895987743719424,"44":-1418141271041689600},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,83,24,16,44]} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094666752001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:07:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32895987743719424,"km_value":32895987743719.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1418141271041689600,"description":"Unknown IO ID 44"} 
[2026-10-30 11:07:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094666752001,"power":28093,"unknown_120":206,"unknown_83":41472,"ignition":32,"odometer":null,"unknown_44":-1418141271041689600}} 
[2026-10-30 11:07:40] local.INFO: DEBUG: GPS processor result {"connection_id":225522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:07:40] local.INFO: GPS data processed {"connection_id":225522,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:07:40] local.INFO: Acknowledgment sent {"connection_id":225522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:07:40] local.INFO: TCP Data received {"connection_id":227217,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227217,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:40] local.INFO: Processing buffer {"connection_id":227217,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:07:40] local.INFO: Packet analysis {"connection_id":227217,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:40] local.INFO: Extracted packet for processing {"connection_id":227217,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:07:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:07:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:07:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:07:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:07:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:07:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:07:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:07:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:07:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:07:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227217,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:07:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:07:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:07:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:07:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:07:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:07:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:07:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:07:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:07:40] local.INFO: DEBUG: GPS processor result {"connection_id":227217,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45817,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:07:40] local.INFO: GPS data processed {"connection_id":227217,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:07:40] local.INFO: Acknowledgment sent {"connection_id":227217,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:07:41] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4ee958012cec3000071264880009013f29..."} 
[2026-10-30 11:07:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4ee958012cec3000071264880009013f29..."} 
[2026-10-30 11:07:41] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4ee958012cec3000071264880009013f29..."} 
[2026-10-30 11:07:41] local.INFO: Packet analysis {"connection_id":225522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:41] local.INFO: Extracted packet for processing {"connection_id":225522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:07:41] local.INFO: GPS Element Parsed {"raw_longitude":753676288,"raw_latitude":118645896,"longitude_deg":75.3676288,"latitude_deg":11.8645896,"altitude":9,"angle":319,"satellites":41,"speed":21,"hex_longitude":"2cec3000","hex_latitude":"07126488","is_valid_coordinates":true} 
[2026-10-30 11:07:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:07:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094668032001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32896434420318208,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1421237495784779776,"note":"Value kept but may cause issues"} 
[2026-10-30 11:07:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:07:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793338567000,"timestamp_ms":1793338567000,"timestamp_seconds":1793338567,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4ee958"} 
[2026-10-30 11:07:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:07:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:07:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 11:07:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:07:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:07:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:07:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:07:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:07:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:07:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:07:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:07:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:07:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094668032001,"66":27995,"203":206,"83":41472,"24":21,"16":32896434420318208,"44":-1421237495784779776},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 11:07:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:07:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:07:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094668032001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:07:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:07:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32896434420318208,"km_value":32896434420318.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:07:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1421237495784779776,"description":"Unknown IO ID 44"} 
[2026-10-30 11:07:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094668032001,"power":27995,"mnc":206,"unknown_83":41472,"ignition":21,"odometer":null,"unknown_44":-1421237495784779776}} 
[2026-10-30 11:07:41] local.INFO: DEBUG: GPS processor result {"connection_id":225522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:07:41] local.INFO: GPS data processed {"connection_id":225522,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:07:41] local.INFO: Acknowledgment sent {"connection_id":225522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:08:01] local.INFO: TCP Data received {"connection_id":226028,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226028,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:01] local.INFO: Processing buffer {"connection_id":226028,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:01] local.INFO: IMEI packet received {"connection_id":226028,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:08:01] local.INFO: IMEI acknowledgment sent {"connection_id":226028,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:08:07] local.INFO: TCP Data received {"connection_id":226028,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226028,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:07] local.INFO: Processing buffer {"connection_id":226028,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:08:07] local.INFO: IMEI packet received {"connection_id":226028,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:08:07] local.INFO: IMEI acknowledgment sent {"connection_id":226028,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:08:07] local.INFO: TCP Data received {"connection_id":229008,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229008,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:08:07] local.INFO: Processing buffer {"connection_id":229008,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:08:07] local.INFO: IMEI packet received {"connection_id":229008,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:08:07] local.INFO: IMEI acknowledgment sent {"connection_id":229008,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:08:08] local.INFO: TCP Data received {"connection_id":226028,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:08] local.INFO: Processing buffer {"connection_id":226028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:08] local.INFO: Packet analysis {"connection_id":226028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:08:08] local.INFO: Extracted packet for processing {"connection_id":226028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:08:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:08:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:08:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:08:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:08:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:08:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:08:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:08:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:08:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:08:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:08:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226028,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:08:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226028,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:08:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:08:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:08:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:08:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:08:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:08:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:08:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:08:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:08:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:08:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:08:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:08:08] local.INFO: DEBUG: GPS processor result {"connection_id":226028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45819,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:08:08] local.INFO: GPS data processed {"connection_id":226028,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:08:08] local.INFO: Acknowledgment sent {"connection_id":226028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:08:19] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4f3b60012cec1d8007127d90000c014228..."} 
[2026-10-30 11:08:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4f3b60012cec1d8007127d90000c014228..."} 
[2026-10-30 11:08:19] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4f3b60012cec1d8007127d90000c014228..."} 
[2026-10-30 11:08:19] local.INFO: Packet analysis {"connection_id":225522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:19] local.INFO: Extracted packet for processing {"connection_id":225522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:19] local.INFO: GPS Element Parsed {"raw_longitude":753671552,"raw_latitude":118652304,"longitude_deg":75.3671552,"latitude_deg":11.8652304,"altitude":12,"angle":322,"satellites":40,"speed":0,"hex_longitude":"2cec1d80","hex_latitude":"07127d90","is_valid_coordinates":true} 
[2026-10-30 11:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:08:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094673152001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32896816672407552,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1427641051503097856,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:08:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793338588000,"timestamp_ms":1793338588000,"timestamp_seconds":1793338588,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4f3b60"} 
[2026-10-30 11:08:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:08:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 11:08:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:08:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:08:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:08:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:08:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:08:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:08:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:08:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:08:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094673152001,"66":27974,"203":206,"83":41472,"24":0,"16":32896816672407552,"44":-1427641051503097856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 11:08:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:08:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:08:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094673152001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:08:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:08:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32896816672407552,"km_value":32896816672407.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:08:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1427641051503097856,"description":"Unknown IO ID 44"} 
[2026-10-30 11:08:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094673152001,"power":27974,"mnc":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1427641051503097856}} 
[2026-10-30 11:08:19] local.INFO: DEBUG: GPS processor result {"connection_id":225522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:08:19] local.INFO: GPS data processed {"connection_id":225522,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:08:19] local.INFO: Acknowledgment sent {"connection_id":225522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:08:37] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:37] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:37] local.INFO: IMEI packet received {"connection_id":225523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":225523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:08:39] local.INFO: TCP Data received {"connection_id":226028,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:39] local.INFO: Processing buffer {"connection_id":226028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:08:39] local.INFO: Packet analysis {"connection_id":226028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:08:39] local.INFO: Extracted packet for processing {"connection_id":226028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:08:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:08:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:08:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:08:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:08:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:08:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:08:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:08:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:08:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:08:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:08:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:08:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:08:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226028,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:08:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226028,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:08:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:08:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:08:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:08:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:08:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:08:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:08:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:08:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:08:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:08:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:08:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:08:40] local.INFO: DEBUG: GPS processor result {"connection_id":226028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45821,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:08:40] local.INFO: GPS data processed {"connection_id":226028,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:08:40] local.INFO: Acknowledgment sent {"connection_id":226028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:08:51] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:51] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:08:51] local.INFO: IMEI packet received {"connection_id":225523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:08:51] local.INFO: IMEI acknowledgment sent {"connection_id":225523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:08:53] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4f8980012cec0e40071291d0000e014327..."} 
[2026-10-30 11:08:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4f8980012cec0e40071291d0000e014327..."} 
[2026-10-30 11:08:53] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4f8980012cec0e40071291d0000e014327..."} 
[2026-10-30 11:08:53] local.INFO: Packet analysis {"connection_id":225523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:53] local.INFO: Extracted packet for processing {"connection_id":225523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:53] local.INFO: GPS Element Parsed {"raw_longitude":753667648,"raw_latitude":118657488,"longitude_deg":75.3667648,"latitude_deg":11.8657488,"altitude":14,"angle":323,"satellites":39,"speed":16,"hex_longitude":"2cec0e40","hex_latitude":"071291d0","is_valid_coordinates":true} 
[2026-10-30 11:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:08:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094678528001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32897130205020160,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:53] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1432848338570604544,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:08:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793338608000,"timestamp_ms":1793338608000,"timestamp_seconds":1793338608,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4f8980"} 
[2026-10-30 11:08:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:08:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:08:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:08:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:08:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:08:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:08:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:08:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:08:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:08:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:08:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094678528001,"66":27919,"203":206,"83":41472,"24":16,"16":32897130205020160,"44":-1432848338570604544},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 11:08:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:08:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:08:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094678528001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:08:53] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:08:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32897130205020160,"km_value":32897130205020.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:08:53] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1432848338570604544,"description":"Unknown IO ID 44"} 
[2026-10-30 11:08:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094678528001,"power":27919,"mnc":206,"unknown_83":41472,"ignition":16,"odometer":null,"unknown_44":-1432848338570604544}} 
[2026-10-30 11:08:53] local.INFO: DEBUG: GPS processor result {"connection_id":225523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:08:53] local.INFO: GPS data processed {"connection_id":225523,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:08:53] local.INFO: Acknowledgment sent {"connection_id":225523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:08:54] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4fa0f0012cec088007129988000f01372a..."} 
[2026-10-30 11:08:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4fa0f0012cec088007129988000f01372a..."} 
[2026-10-30 11:08:54] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4fa0f0012cec088007129988000f01372a..."} 
[2026-10-30 11:08:54] local.INFO: Packet analysis {"connection_id":225523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:54] local.INFO: Extracted packet for processing {"connection_id":225523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4f"} 
[2026-10-30 11:08:54] local.INFO: GPS Element Parsed {"raw_longitude":753666176,"raw_latitude":118659464,"longitude_deg":75.3666176,"latitude_deg":11.8659464,"altitude":15,"angle":311,"satellites":42,"speed":14,"hex_longitude":"2cec0880","hex_latitude":"07129988","is_valid_coordinates":true} 
[2026-10-30 11:08:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:08:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094683648001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32897250464104448,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:54] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1437140831964114944,"note":"Value kept but may cause issues"} 
[2026-10-30 11:08:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,203,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:08:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793338614000,"timestamp_ms":1793338614000,"timestamp_seconds":1793338614,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4fa0f0"} 
[2026-10-30 11:08:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:08:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:08:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:08:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:08:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:08:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:08:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:08:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:08:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:08:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:08:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:08:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:08:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094683648001,"66":27821,"203":206,"83":41472,"24":14,"16":32897250464104448,"44":-1437140831964114944},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,203,83,24,16,44]} 
[2026-10-30 11:08:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:08:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:08:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094683648001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:08:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:08:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32897250464104448,"km_value":32897250464104.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:08:54] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1437140831964114944,"description":"Unknown IO ID 44"} 
[2026-10-30 11:08:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094683648001,"power":27821,"mnc":206,"unknown_83":41472,"ignition":14,"odometer":null,"unknown_44":-1437140831964114944}} 
[2026-10-30 11:08:54] local.INFO: DEBUG: GPS processor result {"connection_id":225523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:08:54] local.INFO: GPS data processed {"connection_id":225523,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:08:54] local.INFO: Acknowledgment sent {"connection_id":225523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:09:07] local.INFO: TCP Data received {"connection_id":227218,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227218,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:07] local.INFO: Processing buffer {"connection_id":227218,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:07] local.INFO: IMEI packet received {"connection_id":227218,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:09:07] local.INFO: IMEI acknowledgment sent {"connection_id":227218,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:09:12] local.INFO: TCP Data received {"connection_id":227218,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227218,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:12] local.INFO: Processing buffer {"connection_id":227218,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:09:12] local.INFO: IMEI packet received {"connection_id":227218,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:09:12] local.INFO: IMEI acknowledgment sent {"connection_id":227218,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:09:13] local.INFO: TCP Data received {"connection_id":227218,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:13] local.INFO: Processing buffer {"connection_id":227218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:13] local.INFO: Packet analysis {"connection_id":227218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:09:13] local.INFO: Extracted packet for processing {"connection_id":227218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:09:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:09:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:09:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:09:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:09:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:09:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:09:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:09:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:09:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:09:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:09:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227218,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:09:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227218,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:09:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:09:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:09:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:09:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:09:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:09:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:09:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:09:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:09:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:09:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:09:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:09:13] local.INFO: DEBUG: GPS processor result {"connection_id":227218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45824,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:09:13] local.INFO: GPS data processed {"connection_id":227218,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:09:13] local.INFO: Acknowledgment sent {"connection_id":227218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:09:17] local.INFO: TCP Data received {"connection_id":227218,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:17] local.INFO: Processing buffer {"connection_id":227218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:09:17] local.INFO: Packet analysis {"connection_id":227218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:09:17] local.INFO: Extracted packet for processing {"connection_id":227218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:09:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:09:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227218,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227218,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:09:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:09:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":227218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45825,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:09:17] local.INFO: GPS data processed {"connection_id":227218,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:09:17] local.INFO: Acknowledgment sent {"connection_id":227218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:09:37] local.INFO: TCP Data received {"connection_id":229011,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:37] local.INFO: Processing buffer {"connection_id":229011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:37] local.INFO: IMEI packet received {"connection_id":229011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":229011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:09:43] local.INFO: TCP Data received {"connection_id":229011,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:43] local.INFO: Processing buffer {"connection_id":229011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:09:43] local.INFO: IMEI packet received {"connection_id":229011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":229011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:09:44] local.INFO: TCP Data received {"connection_id":229011,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b511fc0012ceb36800711f9c8001000ec2a..."} 
[2026-10-30 11:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b511fc0012ceb36800711f9c8001000ec2a..."} 
[2026-10-30 11:09:44] local.INFO: Processing buffer {"connection_id":229011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b511fc0012ceb36800711f9c8001000ec2a..."} 
[2026-10-30 11:09:44] local.INFO: Packet analysis {"connection_id":229011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:09:44] local.INFO: Extracted packet for processing {"connection_id":229011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:09:44] local.INFO: GPS Element Parsed {"raw_longitude":753612416,"raw_latitude":118618568,"longitude_deg":75.3612416,"latitude_deg":11.8618568,"altitude":16,"angle":236,"satellites":42,"speed":40,"hex_longitude":"2ceb3680","hex_latitude":"0711f9c8","is_valid_coordinates":true} 
[2026-10-30 11:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094707712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32900561883889664,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1488721121454983168,"note":"Value kept but may cause issues"} 
[2026-10-30 11:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,56,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793338712000,"timestamp_ms":1793338712000,"timestamp_seconds":1793338712,"priority":1,"record_length":96,"hex_timestamp":"000001a18b511fc0"} 
[2026-10-30 11:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094707712001,"66":27908,"56":206,"83":41472,"24":40,"16":32900561883889664,"44":-1488721121454983168},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,56,83,24,16,44]} 
[2026-10-30 11:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094707712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:09:44] local.INFO: Unknown IO ID detected {"io_id":56,"value":206,"description":"Unknown IO ID 56"} 
[2026-10-30 11:09:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32900561883889664,"km_value":32900561883889.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:09:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1488721121454983168,"description":"Unknown IO ID 44"} 
[2026-10-30 11:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094707712001,"power":27908,"unknown_56":206,"unknown_83":41472,"ignition":40,"odometer":null,"unknown_44":-1488721121454983168}} 
[2026-10-30 11:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":229011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:09:44] local.INFO: GPS data processed {"connection_id":229011,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:09:44] local.INFO: Acknowledgment sent {"connection_id":229011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:10:01] local.INFO: TCP Data received {"connection_id":226029,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226029,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:01] local.INFO: Processing buffer {"connection_id":226029,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:01] local.INFO: IMEI packet received {"connection_id":226029,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:10:01] local.INFO: IMEI acknowledgment sent {"connection_id":226029,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:10:06] local.INFO: TCP Data received {"connection_id":226029,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226029,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:06] local.INFO: Processing buffer {"connection_id":226029,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:10:06] local.INFO: IMEI packet received {"connection_id":226029,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:10:06] local.INFO: IMEI acknowledgment sent {"connection_id":226029,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:10:08] local.INFO: TCP Data received {"connection_id":226029,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:08] local.INFO: Processing buffer {"connection_id":226029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:08] local.INFO: Packet analysis {"connection_id":226029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:10:08] local.INFO: Extracted packet for processing {"connection_id":226029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:10:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:10:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:10:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:10:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:10:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:10:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:10:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:10:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:10:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:10:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:10:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226029,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:10:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226029,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:10:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:10:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:10:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:10:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:10:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:10:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:10:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:10:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:10:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:10:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:10:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:10:08] local.INFO: DEBUG: GPS processor result {"connection_id":226029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45827,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:10:08] local.INFO: GPS data processed {"connection_id":226029,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:10:08] local.INFO: Acknowledgment sent {"connection_id":226029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:10:15] local.INFO: TCP Data received {"connection_id":229011,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5142e8012ceb17400711e708001200f129..."} 
[2026-10-30 11:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5142e8012ceb17400711e708001200f129..."} 
[2026-10-30 11:10:15] local.INFO: Processing buffer {"connection_id":229011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5142e8012ceb17400711e708001200f129..."} 
[2026-10-30 11:10:15] local.INFO: Packet analysis {"connection_id":229011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:10:15] local.INFO: Extracted packet for processing {"connection_id":229011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:10:15] local.INFO: GPS Element Parsed {"raw_longitude":753604416,"raw_latitude":118613768,"longitude_deg":75.3604416,"latitude_deg":11.8613768,"altitude":18,"angle":241,"satellites":41,"speed":38,"hex_longitude":"2ceb1740","hex_latitude":"0711e708","is_valid_coordinates":true} 
[2026-10-30 11:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094710272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32901008560488448,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1497869058199402496,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,56,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793338721000,"timestamp_ms":1793338721000,"timestamp_seconds":1793338721,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5142e8"} 
[2026-10-30 11:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 11:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094710272001,"66":27887,"56":206,"83":41472,"24":38,"16":32901008560488448,"44":-1497869058199402496},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,56,83,24,16,44]} 
[2026-10-30 11:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094710272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:10:15] local.INFO: Unknown IO ID detected {"io_id":56,"value":206,"description":"Unknown IO ID 56"} 
[2026-10-30 11:10:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32901008560488448,"km_value":32901008560488.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:10:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1497869058199402496,"description":"Unknown IO ID 44"} 
[2026-10-30 11:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094710272001,"power":27887,"unknown_56":206,"unknown_83":41472,"ignition":38,"odometer":null,"unknown_44":-1497869058199402496}} 
[2026-10-30 11:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":229011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:10:15] local.INFO: GPS data processed {"connection_id":229011,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:10:15] local.INFO: Acknowledgment sent {"connection_id":229011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:10:37] local.INFO: TCP Data received {"connection_id":225524,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225524,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:37] local.INFO: Processing buffer {"connection_id":225524,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:37] local.INFO: IMEI packet received {"connection_id":225524,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225524,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:10:39] local.INFO: TCP Data received {"connection_id":226029,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:39] local.INFO: Processing buffer {"connection_id":226029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b4eb690012d0b148007029fc00007015524..."} 
[2026-10-30 11:10:39] local.INFO: Packet analysis {"connection_id":226029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:10:39] local.INFO: Extracted packet for processing {"connection_id":226029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b4e"} 
[2026-10-30 11:10:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:10:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094592768001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:10:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793338554000,"timestamp_ms":1793338554000,"timestamp_seconds":1793338554,"priority":1,"record_length":96,"hex_timestamp":"000001a18b4eb690"} 
[2026-10-30 11:10:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:10:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17408,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:10:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:10:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:10:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:10:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:10:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:10:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226029,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:10:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226029,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:10:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:10:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:10:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:10:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094592768001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:10:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:10:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:10:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094592768001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:10:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:10:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:10:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:10:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094592768001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":226029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45829,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:10:40] local.INFO: GPS data processed {"connection_id":226029,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:10:40] local.INFO: Acknowledgment sent {"connection_id":226029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:10:42] local.INFO: TCP Data received {"connection_id":225524,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225524,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:42] local.INFO: Processing buffer {"connection_id":225524,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:10:42] local.INFO: IMEI packet received {"connection_id":225524,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225524,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:10:42] local.INFO: TCP Data received {"connection_id":225524,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b515288012ceb09800711e0e8001300fd21..."} 
[2026-10-30 11:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225524,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b515288012ceb09800711e0e8001300fd21..."} 
[2026-10-30 11:10:42] local.INFO: Processing buffer {"connection_id":225524,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b515288012ceb09800711e0e8001300fd21..."} 
[2026-10-30 11:10:42] local.INFO: Packet analysis {"connection_id":225524,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:10:42] local.INFO: Extracted packet for processing {"connection_id":225524,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:10:42] local.INFO: GPS Element Parsed {"raw_longitude":753600896,"raw_latitude":118612200,"longitude_deg":75.3600896,"latitude_deg":11.86122,"altitude":19,"angle":253,"satellites":33,"speed":36,"hex_longitude":"2ceb0980","hex_latitude":"0711e0e8","is_valid_coordinates":true} 
[2026-10-30 11:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:10:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094712576001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32901193244082176,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1506665151222839296,"note":"Value kept but may cause issues"} 
[2026-10-30 11:10:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,56,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:10:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793338725000,"timestamp_ms":1793338725000,"timestamp_seconds":1793338725,"priority":1,"record_length":96,"hex_timestamp":"000001a18b515288"} 
[2026-10-30 11:10:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:10:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 11:10:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:10:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:10:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:10:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:10:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225524,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:10:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:10:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:10:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:10:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:10:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:10:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094712576001,"66":27919,"56":206,"83":41472,"24":36,"16":32901193244082176,"44":-1506665151222839296},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,56,83,24,16,44]} 
[2026-10-30 11:10:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:10:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:10:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094712576001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:10:42] local.INFO: Unknown IO ID detected {"io_id":56,"value":206,"description":"Unknown IO ID 56"} 
[2026-10-30 11:10:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:10:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32901193244082176,"km_value":32901193244082.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:10:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1506665151222839296,"description":"Unknown IO ID 44"} 
[2026-10-30 11:10:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094712576001,"power":27919,"unknown_56":206,"unknown_83":41472,"ignition":36,"odometer":null,"unknown_44":-1506665151222839296}} 
[2026-10-30 11:10:42] local.INFO: DEBUG: GPS processor result {"connection_id":225524,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:10:42] local.INFO: GPS data processed {"connection_id":225524,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:10:42] local.INFO: Acknowledgment sent {"connection_id":225524,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:11:01] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:01] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:01] local.INFO: IMEI packet received {"connection_id":225525,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:11:01] local.INFO: IMEI acknowledgment sent {"connection_id":225525,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:11:07] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:07] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:11:07] local.INFO: IMEI packet received {"connection_id":225525,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":225525,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:11:07] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:07] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:07] local.INFO: Packet analysis {"connection_id":225525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:11:07] local.INFO: Extracted packet for processing {"connection_id":225525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:11:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:11:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:11:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:11:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:11:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:11:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:11:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:11:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:11:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:11:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:11:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:11:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:11:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225525,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:11:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225525,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:11:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:11:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:11:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:11:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:11:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:11:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:11:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:11:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:11:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:11:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:11:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:11:08] local.INFO: DEBUG: GPS processor result {"connection_id":225525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45831,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:11:08] local.INFO: GPS data processed {"connection_id":225525,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:11:08] local.INFO: Acknowledgment sent {"connection_id":225525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:11:14] local.INFO: TCP Data received {"connection_id":225524,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b515e40012ceaff400711df480013010927..."} 
[2026-10-30 11:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225524,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b515e40012ceaff400711df480013010927..."} 
[2026-10-30 11:11:14] local.INFO: Processing buffer {"connection_id":225524,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b515e40012ceaff400711df480013010927..."} 
[2026-10-30 11:11:14] local.INFO: Packet analysis {"connection_id":225524,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:11:14] local.INFO: Extracted packet for processing {"connection_id":225524,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b51"} 
[2026-10-30 11:11:14] local.INFO: GPS Element Parsed {"raw_longitude":753598272,"raw_latitude":118611784,"longitude_deg":75.3598272,"latitude_deg":11.8611784,"altitude":19,"angle":265,"satellites":39,"speed":32,"hex_longitude":"2ceaff40","hex_latitude":"0711df48","is_valid_coordinates":true} 
[2026-10-30 11:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:11:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094713600001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32901322093101056,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1510535432153012224,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,56,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:11:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793338728000,"timestamp_ms":1793338728000,"timestamp_seconds":1793338728,"priority":1,"record_length":96,"hex_timestamp":"000001a18b515e40"} 
[2026-10-30 11:11:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:11:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:11:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:11:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:11:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:11:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:11:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225524,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:11:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:11:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:11:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:11:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:11:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:11:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094713600001,"66":27767,"56":206,"83":41472,"24":32,"16":32901322093101056,"44":-1510535432153012224},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,56,83,24,16,44]} 
[2026-10-30 11:11:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:11:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:11:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094713600001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:11:14] local.INFO: Unknown IO ID detected {"io_id":56,"value":206,"description":"Unknown IO ID 56"} 
[2026-10-30 11:11:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:11:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32901322093101056,"km_value":32901322093101.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:11:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1510535432153012224,"description":"Unknown IO ID 44"} 
[2026-10-30 11:11:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094713600001,"power":27767,"unknown_56":206,"unknown_83":41472,"ignition":32,"odometer":null,"unknown_44":-1510535432153012224}} 
[2026-10-30 11:11:14] local.INFO: DEBUG: GPS processor result {"connection_id":225524,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:11:14] local.INFO: GPS data processed {"connection_id":225524,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:11:14] local.INFO: Acknowledgment sent {"connection_id":225524,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:11:36] local.INFO: TCP Data received {"connection_id":225526,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:36] local.INFO: Processing buffer {"connection_id":225526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:36] local.INFO: IMEI packet received {"connection_id":225526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:11:36] local.INFO: IMEI acknowledgment sent {"connection_id":225526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:11:39] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:39] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:11:39] local.INFO: Packet analysis {"connection_id":225525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:11:39] local.INFO: Extracted packet for processing {"connection_id":225525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:11:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:11:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:11:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:11:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225525,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225525,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:11:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:11:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:11:39] local.INFO: DEBUG: GPS processor result {"connection_id":225525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45833,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:11:39] local.INFO: GPS data processed {"connection_id":225525,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:11:39] local.INFO: Acknowledgment sent {"connection_id":225525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:11:42] local.INFO: TCP Data received {"connection_id":225526,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:42] local.INFO: Processing buffer {"connection_id":225526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:11:42] local.INFO: IMEI packet received {"connection_id":225526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":225526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:11:42] local.INFO: TCP Data received {"connection_id":225526,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b52ecb0012ceab00007128758000d00042a..."} 
[2026-10-30 11:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b52ecb0012ceab00007128758000d00042a..."} 
[2026-10-30 11:11:42] local.INFO: Processing buffer {"connection_id":225526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b52ecb0012ceab00007128758000d00042a..."} 
[2026-10-30 11:11:42] local.INFO: Packet analysis {"connection_id":225526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b52"} 
[2026-10-30 11:11:42] local.INFO: Extracted packet for processing {"connection_id":225526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b52"} 
[2026-10-30 11:11:42] local.INFO: GPS Element Parsed {"raw_longitude":753577984,"raw_latitude":118654808,"longitude_deg":75.3577984,"latitude_deg":11.8654808,"altitude":13,"angle":4,"satellites":42,"speed":38,"hex_longitude":"2ceab000","hex_latitude":"07128758","is_valid_coordinates":true} 
[2026-10-30 11:11:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:11:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094738688001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32903916253347840,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1535516336326868992,"note":"Value kept but may cause issues"} 
[2026-10-30 11:11:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,106,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:11:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793338830000,"timestamp_ms":1793338830000,"timestamp_seconds":1793338830,"priority":1,"record_length":96,"hex_timestamp":"000001a18b52ecb0"} 
[2026-10-30 11:11:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:11:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:11:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 11:11:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:11:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:11:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:11:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:11:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:11:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:11:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:11:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:11:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:11:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:11:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094738688001,"66":27974,"106":206,"83":41472,"24":38,"16":32903916253347840,"44":-1535516336326868992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,106,83,24,16,44]} 
[2026-10-30 11:11:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:11:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:11:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094738688001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:11:42] local.INFO: Unknown IO ID detected {"io_id":106,"value":206,"description":"Unknown IO ID 106"} 
[2026-10-30 11:11:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:11:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32903916253347840,"km_value":32903916253347.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:11:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1535516336326868992,"description":"Unknown IO ID 44"} 
[2026-10-30 11:11:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094738688001,"power":27974,"unknown_106":206,"unknown_83":41472,"ignition":38,"odometer":null,"unknown_44":-1535516336326868992}} 
[2026-10-30 11:11:42] local.INFO: DEBUG: GPS processor result {"connection_id":225526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:11:42] local.INFO: GPS data processed {"connection_id":225526,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:11:42] local.INFO: Acknowledgment sent {"connection_id":225526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:12:01] local.INFO: TCP Data received {"connection_id":227219,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227219,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:01] local.INFO: Processing buffer {"connection_id":227219,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:01] local.INFO: IMEI packet received {"connection_id":227219,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":227219,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:12:07] local.INFO: TCP Data received {"connection_id":227219,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227219,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:07] local.INFO: Processing buffer {"connection_id":227219,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:12:07] local.INFO: IMEI packet received {"connection_id":227219,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:12:07] local.INFO: IMEI acknowledgment sent {"connection_id":227219,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:12:08] local.INFO: TCP Data received {"connection_id":227219,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227219,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:08] local.INFO: Processing buffer {"connection_id":227219,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:08] local.INFO: Packet analysis {"connection_id":227219,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:08] local.INFO: Extracted packet for processing {"connection_id":227219,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:12:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:12:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:12:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:12:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:12:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:12:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:12:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:12:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:12:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227219,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:12:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227219,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:12:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227219,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:12:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:12:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:12:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:12:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:12:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:12:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:12:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:12:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:12:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:12:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:12:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:12:09] local.INFO: DEBUG: GPS processor result {"connection_id":227219,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45835,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:12:09] local.INFO: GPS data processed {"connection_id":227219,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:12:09] local.INFO: Acknowledgment sent {"connection_id":227219,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:12:35] local.INFO: TCP Data received {"connection_id":225526,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:35] local.INFO: Processing buffer {"connection_id":225526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:35] local.INFO: Packet analysis {"connection_id":225526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:35] local.INFO: Extracted packet for processing {"connection_id":225526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:35] local.INFO: GPS Element Parsed {"raw_longitude":753579200,"raw_latitude":118664096,"longitude_deg":75.35792,"latitude_deg":11.8664096,"altitude":14,"angle":15,"satellites":41,"speed":31,"hex_longitude":"2ceab4c0","hex_latitude":"0712aba0","is_valid_coordinates":true} 
[2026-10-30 11:12:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:12:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094740480001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32904371519881216,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:35] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1535727442557708288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,106,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:12:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793338840000,"timestamp_ms":1793338840000,"timestamp_seconds":1793338840,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5313c0"} 
[2026-10-30 11:12:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:12:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:12:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:12:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:12:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:12:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:12:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:12:35] local.INFO: Teltonika packet parsed successfully {"connection_id":225526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:12:35] local.INFO: Passing IMEI to GPS processor {"connection_id":225526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:12:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":225526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:12:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:12:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:12:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:12:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094740480001,"66":27865,"106":206,"83":41472,"24":31,"16":32904371519881216,"44":-1535727442557708288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,106,83,24,16,44]} 
[2026-10-30 11:12:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:12:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:12:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094740480001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:12:35] local.INFO: Unknown IO ID detected {"io_id":106,"value":206,"description":"Unknown IO ID 106"} 
[2026-10-30 11:12:35] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:12:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32904371519881216,"km_value":32904371519881.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:12:35] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1535727442557708288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:12:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094740480001,"power":27865,"unknown_106":206,"unknown_83":41472,"ignition":31,"odometer":null,"unknown_44":-1535727442557708288}} 
[2026-10-30 11:12:35] local.INFO: DEBUG: GPS processor result {"connection_id":225526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:12:35] local.INFO: GPS data processed {"connection_id":225526,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:12:35] local.INFO: Acknowledgment sent {"connection_id":225526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:12:42] local.INFO: TCP Data received {"connection_id":229012,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229012,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:42] local.INFO: Processing buffer {"connection_id":229012,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:42] local.INFO: IMEI packet received {"connection_id":229012,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":229012,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:12:44] local.INFO: TCP Data received {"connection_id":227219,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227219,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:44] local.INFO: Processing buffer {"connection_id":227219,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:12:44] local.INFO: Packet analysis {"connection_id":227219,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:44] local.INFO: Extracted packet for processing {"connection_id":227219,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227219,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227219,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227219,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:12:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":227219,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45837,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:12:44] local.INFO: GPS data processed {"connection_id":227219,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:12:44] local.INFO: Acknowledgment sent {"connection_id":227219,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:12:47] local.INFO: TCP Data received {"connection_id":229012,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229012,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:47] local.INFO: Processing buffer {"connection_id":229012,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:12:47] local.INFO: IMEI packet received {"connection_id":229012,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:12:47] local.INFO: IMEI acknowledgment sent {"connection_id":229012,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:12:48] local.INFO: TCP Data received {"connection_id":229012,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:48] local.INFO: Processing buffer {"connection_id":229012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5313c0012ceab4c00712aba0000e000f29..."} 
[2026-10-30 11:12:48] local.INFO: Packet analysis {"connection_id":229012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:48] local.INFO: Extracted packet for processing {"connection_id":229012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:12:48] local.INFO: GPS Element Parsed {"raw_longitude":753579200,"raw_latitude":118664096,"longitude_deg":75.35792,"latitude_deg":11.8664096,"altitude":14,"angle":15,"satellites":41,"speed":31,"hex_longitude":"2ceab4c0","hex_latitude":"0712aba0","is_valid_coordinates":true} 
[2026-10-30 11:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:12:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094743040001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32904371519881216,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1534390436415954944,"note":"Value kept but may cause issues"} 
[2026-10-30 11:12:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,106,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:12:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793338840000,"timestamp_ms":1793338840000,"timestamp_seconds":1793338840,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5313c0"} 
[2026-10-30 11:12:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:12:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 11:12:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:12:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:12:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:12:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:12:48] local.INFO: Teltonika packet parsed successfully {"connection_id":229012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:12:48] local.INFO: Passing IMEI to GPS processor {"connection_id":229012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:12:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":229012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:12:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:12:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:12:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:12:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094743040001,"66":27865,"106":206,"83":41472,"24":31,"16":32904371519881216,"44":-1534390436415954944},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,106,83,24,16,44]} 
[2026-10-30 11:12:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:12:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:12:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094743040001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:12:48] local.INFO: Unknown IO ID detected {"io_id":106,"value":206,"description":"Unknown IO ID 106"} 
[2026-10-30 11:12:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:12:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32904371519881216,"km_value":32904371519881.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:12:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1534390436415954944,"description":"Unknown IO ID 44"} 
[2026-10-30 11:12:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094743040001,"power":27865,"unknown_106":206,"unknown_83":41472,"ignition":31,"odometer":null,"unknown_44":-1534390436415954944}} 
[2026-10-30 11:12:48] local.INFO: DEBUG: GPS processor result {"connection_id":229012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:12:48] local.INFO: GPS data processed {"connection_id":229012,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:12:48] local.INFO: Acknowledgment sent {"connection_id":229012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:13:07] local.INFO: TCP Data received {"connection_id":226030,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226030,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:07] local.INFO: Processing buffer {"connection_id":226030,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:07] local.INFO: IMEI packet received {"connection_id":226030,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:13:07] local.INFO: IMEI acknowledgment sent {"connection_id":226030,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:13:11] local.INFO: TCP Data received {"connection_id":226030,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226030,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:11] local.INFO: Processing buffer {"connection_id":226030,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:13:11] local.INFO: IMEI packet received {"connection_id":226030,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:13:11] local.INFO: IMEI acknowledgment sent {"connection_id":226030,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:13:12] local.INFO: TCP Data received {"connection_id":226030,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:12] local.INFO: Processing buffer {"connection_id":226030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:12] local.INFO: Packet analysis {"connection_id":226030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:12] local.INFO: Extracted packet for processing {"connection_id":226030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:13:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:13:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:13:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:13:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:13:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:13:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:13:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:13:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:13:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:13:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:13:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:13:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:13:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:13:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:13:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:13:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:13:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:13:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:13:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:13:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:13:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:13:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:13:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:13:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:13:13] local.INFO: DEBUG: GPS processor result {"connection_id":226030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45839,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:13:13] local.INFO: GPS data processed {"connection_id":226030,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:13:13] local.INFO: Acknowledgment sent {"connection_id":226030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:13:17] local.INFO: TCP Data received {"connection_id":226030,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:17] local.INFO: Processing buffer {"connection_id":226030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:13:17] local.INFO: Packet analysis {"connection_id":226030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:17] local.INFO: Extracted packet for processing {"connection_id":226030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:13:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:13:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":226030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45840,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:13:17] local.INFO: GPS data processed {"connection_id":226030,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:13:17] local.INFO: Acknowledgment sent {"connection_id":226030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:13:20] local.INFO: TCP Data received {"connection_id":229012,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5342a0012ceac2c00712d1e8000f00122a..."} 
[2026-10-30 11:13:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5342a0012ceac2c00712d1e8000f00122a..."} 
[2026-10-30 11:13:20] local.INFO: Processing buffer {"connection_id":229012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5342a0012ceac2c00712d1e8000f00122a..."} 
[2026-10-30 11:13:20] local.INFO: Packet analysis {"connection_id":229012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:20] local.INFO: Extracted packet for processing {"connection_id":229012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:13:20] local.INFO: GPS Element Parsed {"raw_longitude":753582784,"raw_latitude":118673896,"longitude_deg":75.3582784,"latitude_deg":11.8673896,"altitude":15,"angle":18,"satellites":42,"speed":34,"hex_longitude":"2ceac2c0","hex_latitude":"0712d1e8","is_valid_coordinates":true} 
[2026-10-30 11:13:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:13:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094743040001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32904878326022144,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1534390436415954944,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,106,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:13:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793338852000,"timestamp_ms":1793338852000,"timestamp_seconds":1793338852,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5342a0"} 
[2026-10-30 11:13:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:13:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:13:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 11:13:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:13:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:13:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:13:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:13:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:13:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:13:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:13:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:13:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:13:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:13:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094743040001,"66":27887,"106":206,"83":41472,"24":34,"16":32904878326022144,"44":-1534390436415954944},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,106,83,24,16,44]} 
[2026-10-30 11:13:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:13:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:13:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094743040001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:13:20] local.INFO: Unknown IO ID detected {"io_id":106,"value":206,"description":"Unknown IO ID 106"} 
[2026-10-30 11:13:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:13:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32904878326022144,"km_value":32904878326022.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:13:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1534390436415954944,"description":"Unknown IO ID 44"} 
[2026-10-30 11:13:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094743040001,"power":27887,"unknown_106":206,"unknown_83":41472,"ignition":34,"odometer":null,"unknown_44":-1534390436415954944}} 
[2026-10-30 11:13:20] local.INFO: DEBUG: GPS processor result {"connection_id":229012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:13:20] local.INFO: GPS data processed {"connection_id":229012,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:13:20] local.INFO: Acknowledgment sent {"connection_id":229012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:13:27] local.INFO: TCP Data received {"connection_id":229010,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229010,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:27] local.INFO: Processing buffer {"connection_id":229010,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:27] local.INFO: IMEI packet received {"connection_id":229010,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:13:27] local.INFO: IMEI acknowledgment sent {"connection_id":229010,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:13:36] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:36] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:36] local.INFO: IMEI packet received {"connection_id":225527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":225527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:13:52] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:52] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:13:52] local.INFO: IMEI packet received {"connection_id":225528,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:13:52] local.INFO: IMEI acknowledgment sent {"connection_id":225528,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:13:56] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:56] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:13:56] local.INFO: IMEI packet received {"connection_id":225527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:13:56] local.INFO: IMEI acknowledgment sent {"connection_id":225527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:13:57] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b54ec68012ceaef000713ec78000c01642a..."} 
[2026-10-30 11:13:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b54ec68012ceaef000713ec78000c01642a..."} 
[2026-10-30 11:13:57] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b54ec68012ceaef000713ec78000c01642a..."} 
[2026-10-30 11:13:57] local.INFO: Packet analysis {"connection_id":225527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b54"} 
[2026-10-30 11:13:57] local.INFO: Extracted packet for processing {"connection_id":225527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b54"} 
[2026-10-30 11:13:57] local.INFO: GPS Element Parsed {"raw_longitude":753594112,"raw_latitude":118746232,"longitude_deg":75.3594112,"latitude_deg":11.8746232,"altitude":12,"angle":356,"satellites":42,"speed":7,"hex_longitude":"2ceaef00","hex_latitude":"0713ec78","is_valid_coordinates":true} 
[2026-10-30 11:13:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:13:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094772736001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32908589177765888,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:57] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1517501937792647168,"note":"Value kept but may cause issues"} 
[2026-10-30 11:13:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:13:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793338961000,"timestamp_ms":1793338961000,"timestamp_seconds":1793338961,"priority":1,"record_length":96,"hex_timestamp":"000001a18b54ec68"} 
[2026-10-30 11:13:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:13:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:13:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 11:13:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:13:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:13:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:13:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:13:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:13:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:13:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:13:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:13:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:13:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:13:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094772736001,"66":27843,"38":206,"83":41472,"24":7,"16":32908589177765888,"44":-1517501937792647168},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,83,24,16,44]} 
[2026-10-30 11:13:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:13:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:13:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094772736001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:13:57] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 11:13:57] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:13:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32908589177765888,"km_value":32908589177765.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:13:57] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1517501937792647168,"description":"Unknown IO ID 44"} 
[2026-10-30 11:13:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094772736001,"power":27843,"unknown_38":206,"unknown_83":41472,"ignition":7,"odometer":null,"unknown_44":-1517501937792647168}} 
[2026-10-30 11:13:57] local.INFO: DEBUG: GPS processor result {"connection_id":225527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:13:57] local.INFO: GPS data processed {"connection_id":225527,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:13:57] local.INFO: Acknowledgment sent {"connection_id":225527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:02] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:02] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:02] local.INFO: IMEI packet received {"connection_id":225529,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:14:02] local.INFO: IMEI acknowledgment sent {"connection_id":225529,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:14:07] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:07] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:14:07] local.INFO: IMEI packet received {"connection_id":225529,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:14:07] local.INFO: IMEI acknowledgment sent {"connection_id":225529,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:14:08] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:08] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:08] local.INFO: Packet analysis {"connection_id":225529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:14:08] local.INFO: Extracted packet for processing {"connection_id":225529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:14:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:14:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:14:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:14:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:14:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:14:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:14:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:14:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:14:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:14:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:14:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225529,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:14:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225529,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:14:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:14:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:14:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:14:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:14:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:14:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:14:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:14:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:14:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:14:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:14:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:14:08] local.INFO: DEBUG: GPS processor result {"connection_id":225529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45843,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:14:08] local.INFO: GPS data processed {"connection_id":225529,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:14:08] local.INFO: Acknowledgment sent {"connection_id":225529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:15] local.INFO: TCP Data received {"connection_id":226032,"ip":"172.235.181.217","data_length":4,"data_hex":"0d0a0d0a..."} 
[2026-10-30 11:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226032,"packet_length":4,"packet_hex":"0d0a0d0a..."} 
[2026-10-30 11:14:15] local.INFO: Processing buffer {"connection_id":226032,"buffer_length":4,"buffer_hex":"0d0a0d0a..."} 
[2026-10-30 11:14:20] local.INFO: TCP Data received {"connection_id":226033,"ip":"172.235.181.217","data_length":18,"data_hex":"474554202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226033,"packet_length":18,"packet_hex":"474554202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:20] local.INFO: Processing buffer {"connection_id":226033,"buffer_length":18,"buffer_hex":"474554202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:20] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226033,"buffer_length":18,"first_bytes_hex":"474554202f20485454502f312e300d0a"} 
[2026-10-30 11:14:25] local.INFO: TCP Data received {"connection_id":226034,"ip":"172.235.181.217","data_length":22,"data_hex":"4f5054494f4e53202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226034,"packet_length":22,"packet_hex":"4f5054494f4e53202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:25] local.INFO: Processing buffer {"connection_id":226034,"buffer_length":22,"buffer_hex":"4f5054494f4e53202f20485454502f312e300d0a0d0a..."} 
[2026-10-30 11:14:25] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226034,"buffer_length":22,"first_bytes_hex":"4f5054494f4e53202f20485454502f31"} 
[2026-10-30 11:14:30] local.INFO: TCP Data received {"connection_id":229013,"ip":"172.235.181.217","data_length":22,"data_hex":"4f5054494f4e53202f20525453502f312e300d0a0d0a..."} 
[2026-10-30 11:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229013,"packet_length":22,"packet_hex":"4f5054494f4e53202f20525453502f312e300d0a0d0a..."} 
[2026-10-30 11:14:30] local.INFO: Processing buffer {"connection_id":229013,"buffer_length":22,"buffer_hex":"4f5054494f4e53202f20525453502f312e300d0a0d0a..."} 
[2026-10-30 11:14:30] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229013,"buffer_length":22,"first_bytes_hex":"4f5054494f4e53202f20525453502f31"} 
[2026-10-30 11:14:35] local.INFO: TCP Data received {"connection_id":229014,"ip":"172.235.181.217","data_length":44,"data_hex":"8000002872fe1d130000000000000002000186a00001977c0000000000000000..."} 
[2026-10-30 11:14:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229014,"packet_length":44,"packet_hex":"8000002872fe1d130000000000000002000186a00001977c0000000000000000..."} 
[2026-10-30 11:14:35] local.INFO: Processing buffer {"connection_id":229014,"buffer_length":44,"buffer_hex":"8000002872fe1d130000000000000002000186a00001977c0000000000000000..."} 
[2026-10-30 11:14:35] local.INFO: Found valid packet candidate {"position":8,"data_field_length":2,"total_length":14,"packet_hex_start":"0000000000000002000186a00001977c"} 
[2026-10-30 11:14:35] local.INFO: Found valid Teltonika packet at position {"connection_id":229014,"packet_position":8,"bytes_removed":8} 
[2026-10-30 11:14:35] local.INFO: Packet analysis {"connection_id":229014,"data_field_length":2,"total_packet_length":14,"buffer_length":36,"packet_hex_start":"0000000000000002000186a00001977c"} 
[2026-10-30 11:14:35] local.INFO: Extracted packet for processing {"connection_id":229014,"packet_length":14,"remaining_buffer_length":22,"packet_hex_start":"0000000000000002000186a00001"} 
[2026-10-30 11:14:35] local.WARNING: Failed to parse Teltonika packet {"connection_id":229014,"packet_length":14} 
[2026-10-30 11:14:35] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229014,"buffer_length":22,"first_bytes_hex":"977c0000000000000000000000000000"} 
[2026-10-30 11:14:36] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:36] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:36] local.INFO: IMEI packet received {"connection_id":225530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:14:36] local.INFO: IMEI acknowledgment sent {"connection_id":225530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:14:40] local.INFO: TCP Data received {"connection_id":226035,"ip":"172.235.181.217","data_length":32,"data_hex":"001e0006010000010000000000000776657273696f6e0462696e640000100003..."} 
[2026-10-30 11:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226035,"packet_length":32,"packet_hex":"001e0006010000010000000000000776657273696f6e0462696e640000100003..."} 
[2026-10-30 11:14:40] local.INFO: Processing buffer {"connection_id":226035,"buffer_length":32,"buffer_hex":"001e0006010000010000000000000776657273696f6e0462696e640000100003..."} 
[2026-10-30 11:14:40] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226035,"buffer_length":32,"first_bytes_hex":"001e0006010000010000000000000776"} 
[2026-10-30 11:14:41] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:41] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:14:41] local.INFO: Packet analysis {"connection_id":225529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:14:41] local.INFO: Extracted packet for processing {"connection_id":225529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:14:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:14:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:14:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:14:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:14:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:14:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:14:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:14:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:14:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:14:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:14:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:14:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:14:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225529,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:14:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225529,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:14:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:14:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:14:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:14:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:14:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:14:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:14:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:14:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:14:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:14:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:14:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:14:41] local.INFO: DEBUG: GPS processor result {"connection_id":225529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45844,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:14:41] local.INFO: GPS data processed {"connection_id":225529,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:14:41] local.INFO: Acknowledgment sent {"connection_id":225529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:41] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:41] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:14:41] local.INFO: IMEI packet received {"connection_id":225530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":225530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:14:42] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 11:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 11:14:42] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 11:14:42] local.INFO: IMEI packet received {"connection_id":225530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":225530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:14:42] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b55b3a0012ceb3fc00713d3e00008006a28..."} 
[2026-10-30 11:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b55b3a0012ceb3fc00713d3e00008006a28..."} 
[2026-10-30 11:14:42] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a18b..."} 
[2026-10-30 11:14:42] local.INFO: IMEI packet received {"connection_id":225530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":225530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:14:45] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b55cef8012ceb43c00713d2000009008627..."} 
[2026-10-30 11:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b55cef8012ceb43c00713d2000009008627..."} 
[2026-10-30 11:14:45] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18b55b3a0012ceb3fc00713d3e00008006a28..."} 
[2026-10-30 11:14:45] local.INFO: Packet analysis {"connection_id":225530,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:45] local.INFO: Extracted packet for processing {"connection_id":225530,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:45] local.INFO: GPS Element Parsed {"raw_longitude":753614784,"raw_latitude":118739936,"longitude_deg":75.3614784,"latitude_deg":11.8739936,"altitude":8,"angle":106,"satellites":40,"speed":15,"hex_longitude":"2ceb3fc0","hex_latitude":"0713d3e0","is_valid_coordinates":true} 
[2026-10-30 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094782720001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32909671509524480,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1504483720120643584,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793339012000,"timestamp_ms":1793339012000,"timestamp_seconds":1793339012,"priority":1,"record_length":96,"hex_timestamp":"000001a18b55b3a0"} 
[2026-10-30 11:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 11:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094782720001,"66":27908,"3":206,"83":41472,"24":15,"16":32909671509524480,"44":-1504483720120643584},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094782720001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32909671509524480,"km_value":32909671509524.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1504483720120643584,"description":"Unknown IO ID 44"} 
[2026-10-30 11:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094782720001,"power":27908,"unknown_3":206,"unknown_83":41472,"ignition":15,"odometer":null,"unknown_44":-1504483720120643584}} 
[2026-10-30 11:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:14:45] local.INFO: GPS data processed {"connection_id":225530,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:14:45] local.INFO: Acknowledgment sent {"connection_id":225530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:45] local.INFO: Packet analysis {"connection_id":225530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:45] local.INFO: Extracted packet for processing {"connection_id":225530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:45] local.INFO: GPS Element Parsed {"raw_longitude":753615808,"raw_latitude":118739456,"longitude_deg":75.3615808,"latitude_deg":11.8739456,"altitude":9,"angle":134,"satellites":39,"speed":6,"hex_longitude":"2ceb43c0","hex_latitude":"0713d200","is_valid_coordinates":true} 
[2026-10-30 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094787072001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32909723049132032,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1495265414633758720,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793339019000,"timestamp_ms":1793339019000,"timestamp_seconds":1793339019,"priority":1,"record_length":96,"hex_timestamp":"000001a18b55cef8"} 
[2026-10-30 11:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 11:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094787072001,"66":28017,"3":206,"83":41472,"24":6,"16":32909723049132032,"44":-1495265414633758720},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 11:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094787072001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32909723049132032,"km_value":32909723049132.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:14:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1495265414633758720,"description":"Unknown IO ID 44"} 
[2026-10-30 11:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094787072001,"power":28017,"unknown_3":206,"unknown_83":41472,"ignition":6,"odometer":null,"unknown_44":-1495265414633758720}} 
[2026-10-30 11:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:14:45] local.INFO: GPS data processed {"connection_id":225530,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:14:45] local.INFO: Acknowledgment sent {"connection_id":225530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:45] local.INFO: TCP Data received {"connection_id":226036,"ip":"172.235.181.217","data_length":14,"data_hex":"000c000010000000000000000000..."} 
[2026-10-30 11:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226036,"packet_length":14,"packet_hex":"000c000010000000000000000000..."} 
[2026-10-30 11:14:45] local.INFO: Processing buffer {"connection_id":226036,"buffer_length":14,"buffer_hex":"000c000010000000000000000000..."} 
[2026-10-30 11:14:47] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b55dab0012ceb45c00713d0780009007a2a..."} 
[2026-10-30 11:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b55dab0012ceb45c00713d0780009007a2a..."} 
[2026-10-30 11:14:47] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b55dab0012ceb45c00713d0780009007a2a..."} 
[2026-10-30 11:14:47] local.INFO: Packet analysis {"connection_id":225530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:47] local.INFO: Extracted packet for processing {"connection_id":225530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b55"} 
[2026-10-30 11:14:47] local.INFO: GPS Element Parsed {"raw_longitude":753616320,"raw_latitude":118739064,"longitude_deg":75.361632,"latitude_deg":11.8739064,"altitude":9,"angle":122,"satellites":42,"speed":7,"hex_longitude":"2ceb45c0","hex_latitude":"0713d078","is_valid_coordinates":true} 
[2026-10-30 11:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:14:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094788864001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32909757408870400,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1494139514727038976,"note":"Value kept but may cause issues"} 
[2026-10-30 11:14:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:14:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793339022000,"timestamp_ms":1793339022000,"timestamp_seconds":1793339022,"priority":1,"record_length":96,"hex_timestamp":"000001a18b55dab0"} 
[2026-10-30 11:14:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:14:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-10-30 11:14:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1760,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:14:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:14:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:14:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:14:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:14:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:14:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:14:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:14:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:14:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094788864001,"66":27995,"3":206,"83":41472,"24":7,"16":32909757408870400,"44":-1494139514727038976},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 11:14:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:14:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:14:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094788864001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:14:47] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 11:14:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:14:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32909757408870400,"km_value":32909757408870.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:14:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1494139514727038976,"description":"Unknown IO ID 44"} 
[2026-10-30 11:14:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094788864001,"power":27995,"unknown_3":206,"unknown_83":41472,"ignition":7,"odometer":null,"unknown_44":-1494139514727038976}} 
[2026-10-30 11:14:47] local.INFO: DEBUG: GPS processor result {"connection_id":225530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:14:47] local.INFO: GPS data processed {"connection_id":225530,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:14:47] local.INFO: Acknowledgment sent {"connection_id":225530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:14:50] local.INFO: TCP Data received {"connection_id":226037,"ip":"172.235.181.217","data_length":6,"data_hex":"48454c500d0a..."} 
[2026-10-30 11:14:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226037,"packet_length":6,"packet_hex":"48454c500d0a..."} 
[2026-10-30 11:14:50] local.INFO: Processing buffer {"connection_id":226037,"buffer_length":6,"buffer_hex":"48454c500d0a..."} 
[2026-10-30 11:14:58] local.INFO: TCP Data received {"connection_id":227220,"ip":"172.235.181.217","data_length":88,"data_hex":"16030000530100004f03003f47d7f7ba2ceeeab2607ef300fd827bb9d596c877..."} 
[2026-10-30 11:14:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227220,"packet_length":88,"packet_hex":"16030000530100004f03003f47d7f7ba2ceeeab2607ef300fd827bb9d596c877..."} 
[2026-10-30 11:14:58] local.INFO: Processing buffer {"connection_id":227220,"buffer_length":88,"buffer_hex":"16030000530100004f03003f47d7f7ba2ceeeab2607ef300fd827bb9d596c877..."} 
[2026-10-30 11:14:58] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227220,"buffer_length":88,"first_bytes_hex":"16030000530100004f03003f47d7f7ba"} 
[2026-10-30 11:15:01] local.INFO: TCP Data received {"connection_id":226038,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226038,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:01] local.INFO: Processing buffer {"connection_id":226038,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:01] local.INFO: IMEI packet received {"connection_id":226038,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:15:01] local.INFO: IMEI acknowledgment sent {"connection_id":226038,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:15:03] local.INFO: TCP Data received {"connection_id":229015,"ip":"172.235.181.217","data_length":42,"data_hex":"0300002a25e00000000000436f6f6b69653a206d737473686173683d6e6d6170..."} 
[2026-10-30 11:15:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229015,"packet_length":42,"packet_hex":"0300002a25e00000000000436f6f6b69653a206d737473686173683d6e6d6170..."} 
[2026-10-30 11:15:03] local.INFO: Processing buffer {"connection_id":229015,"buffer_length":42,"buffer_hex":"0300002a25e00000000000436f6f6b69653a206d737473686173683d6e6d6170..."} 
[2026-10-30 11:15:03] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229015,"buffer_length":42,"first_bytes_hex":"0300002a25e00000000000436f6f6b69"} 
[2026-10-30 11:15:06] local.INFO: TCP Data received {"connection_id":226038,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226038,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:06] local.INFO: Processing buffer {"connection_id":226038,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:15:06] local.INFO: IMEI packet received {"connection_id":226038,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:15:06] local.INFO: IMEI acknowledgment sent {"connection_id":226038,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:15:08] local.INFO: TCP Data received {"connection_id":226038,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:08] local.INFO: Processing buffer {"connection_id":226038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:08] local.INFO: Packet analysis {"connection_id":226038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:15:08] local.INFO: Extracted packet for processing {"connection_id":226038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:15:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:15:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:15:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:15:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:15:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:15:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:15:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:15:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:15:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:15:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:15:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:15:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:15:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226038,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:15:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226038,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:15:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:15:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:15:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:15:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:15:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:15:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:15:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:15:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:15:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:15:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:15:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:15:08] local.INFO: DEBUG: GPS processor result {"connection_id":226038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45848,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:15:08] local.INFO: GPS data processed {"connection_id":226038,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:15:08] local.INFO: Acknowledgment sent {"connection_id":226038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:15:08] local.INFO: TCP Data received {"connection_id":227221,"ip":"172.235.181.217","data_length":110,"data_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:15:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227221,"packet_length":110,"packet_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:15:08] local.INFO: Processing buffer {"connection_id":227221,"buffer_length":110,"buffer_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:15:08] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227221,"buffer_length":110,"first_bytes_hex":"1603000069010000650303551ca7e472"} 
[2026-10-30 11:15:13] local.INFO: TCP Data received {"connection_id":227222,"ip":"172.235.181.217","data_length":117,"data_hex":"000000716a816e30816ba103020105a20302010aa4815e305ca0070305005080..."} 
[2026-10-30 11:15:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227222,"packet_length":117,"packet_hex":"000000716a816e30816ba103020105a20302010aa4815e305ca0070305005080..."} 
[2026-10-30 11:15:13] local.INFO: Processing buffer {"connection_id":227222,"buffer_length":117,"buffer_hex":"000000716a816e30816ba103020105a20302010aa4815e305ca0070305005080..."} 
[2026-10-30 11:15:13] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227222,"buffer_length":117,"first_bytes_hex":"000000716a816e30816ba103020105a2"} 
[2026-10-30 11:15:18] local.INFO: TCP Data received {"connection_id":229016,"ip":"172.235.181.217","data_length":168,"data_hex":"000000a4ff534d42720000000008014000000000000000000000000000004006..."} 
[2026-10-30 11:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229016,"packet_length":168,"packet_hex":"000000a4ff534d42720000000008014000000000000000000000000000004006..."} 
[2026-10-30 11:15:18] local.INFO: Processing buffer {"connection_id":229016,"buffer_length":168,"buffer_hex":"000000a4ff534d42720000000008014000000000000000000000000000004006..."} 
[2026-10-30 11:15:18] local.INFO: Found valid packet candidate {"position":23,"data_field_length":64,"total_length":76,"packet_hex_start":"00000000000000400600000100008100"} 
[2026-10-30 11:15:18] local.INFO: Found valid Teltonika packet at position {"connection_id":229016,"packet_position":23,"bytes_removed":23} 
[2026-10-30 11:15:18] local.INFO: Packet analysis {"connection_id":229016,"data_field_length":64,"total_packet_length":76,"buffer_length":145,"packet_hex_start":"00000000000000400600000100008100"} 
[2026-10-30 11:15:18] local.INFO: Extracted packet for processing {"connection_id":229016,"packet_length":76,"remaining_buffer_length":69,"packet_hex_start":"00000000000000400600000100008100"} 
[2026-10-30 11:15:18] local.WARNING: Failed to parse Teltonika packet {"connection_id":229016,"packet_length":76} 
[2026-10-30 11:15:18] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229016,"buffer_length":69,"first_bytes_hex":"4e4554574f524b5320332e3000024c41"} 
[2026-10-30 11:15:18] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:18] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:18] local.INFO: Packet analysis {"connection_id":225530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:18] local.INFO: Extracted packet for processing {"connection_id":225530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:18] local.INFO: GPS Element Parsed {"raw_longitude":753621760,"raw_latitude":118735544,"longitude_deg":75.362176,"latitude_deg":11.8735544,"altitude":9,"angle":109,"satellites":42,"speed":10,"hex_longitude":"2ceb5b00","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094789632001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910066646515712,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1493576564773718016,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793339043000,"timestamp_ms":1793339043000,"timestamp_seconds":1793339043,"priority":1,"record_length":96,"hex_timestamp":"000001a18b562cb8"} 
[2026-10-30 11:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:15:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 11:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094789632001,"66":28050,"190":206,"83":41472,"24":10,"16":32910066646515712,"44":-1493576564773718016},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094789632001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:15:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:15:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910066646515712,"km_value":32910066646515.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:15:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1493576564773718016,"description":"Unknown IO ID 44"} 
[2026-10-30 11:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094789632001,"power":28050,"unknown_190":206,"unknown_83":41472,"ignition":10,"odometer":null,"unknown_44":-1493576564773718016}} 
[2026-10-30 11:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":225530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:15:18] local.INFO: GPS data processed {"connection_id":225530,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:15:18] local.INFO: Acknowledgment sent {"connection_id":225530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:15:23] local.INFO: TCP Data received {"connection_id":229017,"ip":"172.235.181.217","data_length":12,"data_hex":"6c000b000000000000000000..."} 
[2026-10-30 11:15:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229017,"packet_length":12,"packet_hex":"6c000b000000000000000000..."} 
[2026-10-30 11:15:23] local.INFO: Processing buffer {"connection_id":229017,"buffer_length":12,"buffer_hex":"6c000b000000000000000000..."} 
[2026-10-30 11:15:28] local.INFO: TCP Data received {"connection_id":229018,"ip":"172.235.181.217","data_length":53,"data_hex":"474554202f6e696365253230706f7274732532432f5472692536456974792e74..."} 
[2026-10-30 11:15:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229018,"packet_length":53,"packet_hex":"474554202f6e696365253230706f7274732532432f5472692536456974792e74..."} 
[2026-10-30 11:15:28] local.INFO: Processing buffer {"connection_id":229018,"buffer_length":53,"buffer_hex":"474554202f6e696365253230706f7274732532432f5472692536456974792e74..."} 
[2026-10-30 11:15:28] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229018,"buffer_length":53,"first_bytes_hex":"474554202f6e696365253230706f7274"} 
[2026-10-30 11:15:33] local.INFO: TCP Data received {"connection_id":229019,"ip":"172.235.181.217","data_length":9,"data_hex":"0164656661756c740a..."} 
[2026-10-30 11:15:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229019,"packet_length":9,"packet_hex":"0164656661756c740a..."} 
[2026-10-30 11:15:33] local.INFO: Processing buffer {"connection_id":229019,"buffer_length":9,"buffer_hex":"0164656661756c740a..."} 
[2026-10-30 11:15:38] local.INFO: TCP Data received {"connection_id":227223,"ip":"172.235.181.217","data_length":51,"data_hex":"30840000002d02010763840000002404000a01000a0100020100020164010100..."} 
[2026-10-30 11:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227223,"packet_length":51,"packet_hex":"30840000002d02010763840000002404000a01000a0100020100020164010100..."} 
[2026-10-30 11:15:38] local.INFO: Processing buffer {"connection_id":227223,"buffer_length":51,"buffer_hex":"30840000002d02010763840000002404000a01000a0100020100020164010100..."} 
[2026-10-30 11:15:38] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227223,"buffer_length":51,"first_bytes_hex":"30840000002d02010763840000002404"} 
[2026-10-30 11:15:41] local.INFO: TCP Data received {"connection_id":226038,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:41] local.INFO: Processing buffer {"connection_id":226038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b534e58012d0b148007029fc00007015525..."} 
[2026-10-30 11:15:41] local.INFO: Packet analysis {"connection_id":226038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:15:41] local.INFO: Extracted packet for processing {"connection_id":226038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b53"} 
[2026-10-30 11:15:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:15:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:15:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094669824001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:15:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793338855000,"timestamp_ms":1793338855000,"timestamp_seconds":1793338855,"priority":1,"record_length":96,"hex_timestamp":"000001a18b534e58"} 
[2026-10-30 11:15:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:15:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:15:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:15:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:15:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:15:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:15:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:15:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:15:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226038,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:15:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226038,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:15:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:15:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:15:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:15:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094669824001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:15:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:15:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:15:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094669824001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:15:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:15:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:15:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:15:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094669824001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:15:41] local.INFO: DEBUG: GPS processor result {"connection_id":226038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45850,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:15:41] local.INFO: GPS data processed {"connection_id":226038,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:15:41] local.INFO: Acknowledgment sent {"connection_id":226038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:15:42] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:42] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:42] local.INFO: IMEI packet received {"connection_id":225531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:15:42] local.INFO: IMEI acknowledgment sent {"connection_id":225531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:15:43] local.INFO: TCP Data received {"connection_id":227224,"ip":"172.235.181.217","data_length":14,"data_hex":"300c020101600702010204008000..."} 
[2026-10-30 11:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227224,"packet_length":14,"packet_hex":"300c020101600702010204008000..."} 
[2026-10-30 11:15:43] local.INFO: Processing buffer {"connection_id":227224,"buffer_length":14,"buffer_hex":"300c020101600702010204008000..."} 
[2026-10-30 11:15:47] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:47] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:15:47] local.INFO: IMEI packet received {"connection_id":225531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:15:47] local.INFO: IMEI acknowledgment sent {"connection_id":225531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:15:48] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:48] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b562cb8012ceb5b000713c2b80009006d2a..."} 
[2026-10-30 11:15:48] local.INFO: Packet analysis {"connection_id":225531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:48] local.INFO: Extracted packet for processing {"connection_id":225531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:48] local.INFO: GPS Element Parsed {"raw_longitude":753621760,"raw_latitude":118735544,"longitude_deg":75.362176,"latitude_deg":11.8735544,"altitude":9,"angle":109,"satellites":42,"speed":10,"hex_longitude":"2ceb5b00","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:15:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094795008001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910066646515712,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1487595221519517696,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:15:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793339043000,"timestamp_ms":1793339043000,"timestamp_seconds":1793339043,"priority":1,"record_length":96,"hex_timestamp":"000001a18b562cb8"} 
[2026-10-30 11:15:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:15:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:15:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:15:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:15:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:15:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:15:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:15:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:15:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:15:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:15:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:15:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094795008001,"66":28050,"190":206,"83":41472,"24":10,"16":32910066646515712,"44":-1487595221519517696},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:15:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:15:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:15:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094795008001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:15:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:15:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:15:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910066646515712,"km_value":32910066646515.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:15:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1487595221519517696,"description":"Unknown IO ID 44"} 
[2026-10-30 11:15:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094795008001,"power":28050,"unknown_190":206,"unknown_83":41472,"ignition":10,"odometer":null,"unknown_44":-1487595221519517696}} 
[2026-10-30 11:15:48] local.INFO: DEBUG: GPS processor result {"connection_id":225531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:15:48] local.INFO: GPS data processed {"connection_id":225531,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:15:48] local.INFO: Acknowledgment sent {"connection_id":225531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:15:48] local.INFO: TCP Data received {"connection_id":229020,"ip":"172.235.181.217","data_length":223,"data_hex":"4f5054494f4e53207369703a6e6d205349502f322e300d0a5669613a20534950..."} 
[2026-10-30 11:15:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229020,"packet_length":223,"packet_hex":"4f5054494f4e53207369703a6e6d205349502f322e300d0a5669613a20534950..."} 
[2026-10-30 11:15:48] local.INFO: Processing buffer {"connection_id":229020,"buffer_length":223,"buffer_hex":"4f5054494f4e53207369703a6e6d205349502f322e300d0a5669613a20534950..."} 
[2026-10-30 11:15:48] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229020,"buffer_length":223,"first_bytes_hex":"4f5054494f4e53207369703a6e6d2053"} 
[2026-10-30 11:15:51] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b563c58012ceb60000713c0d00009005d2b..."} 
[2026-10-30 11:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b563c58012ceb60000713c0d00009005d2b..."} 
[2026-10-30 11:15:51] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b563c58012ceb60000713c0d00009005d2b..."} 
[2026-10-30 11:15:51] local.INFO: Packet analysis {"connection_id":225531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:51] local.INFO: Extracted packet for processing {"connection_id":225531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:15:51] local.INFO: GPS Element Parsed {"raw_longitude":753623040,"raw_latitude":118735056,"longitude_deg":75.362304,"latitude_deg":11.8735056,"altitude":9,"angle":93,"satellites":43,"speed":13,"hex_longitude":"2ceb6000","hex_latitude":"0713c0d0","is_valid_coordinates":true} 
[2026-10-30 11:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:15:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094795008001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910131071025152,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:51] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1487595221519517696,"note":"Value kept but may cause issues"} 
[2026-10-30 11:15:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:15:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793339047000,"timestamp_ms":1793339047000,"timestamp_seconds":1793339047,"priority":1,"record_length":96,"hex_timestamp":"000001a18b563c58"} 
[2026-10-30 11:15:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:15:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:15:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:15:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:15:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:15:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:15:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:15:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:15:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:15:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:15:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:15:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094795008001,"66":28028,"190":206,"83":41472,"24":13,"16":32910131071025152,"44":-1487595221519517696},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:15:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:15:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:15:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094795008001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:15:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:15:51] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:15:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910131071025152,"km_value":32910131071025.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:15:51] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1487595221519517696,"description":"Unknown IO ID 44"} 
[2026-10-30 11:15:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094795008001,"power":28028,"unknown_190":206,"unknown_83":41472,"ignition":13,"odometer":null,"unknown_44":-1487595221519517696}} 
[2026-10-30 11:15:51] local.INFO: DEBUG: GPS processor result {"connection_id":225531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:15:51] local.INFO: GPS data processed {"connection_id":225531,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:15:51] local.INFO: Acknowledgment sent {"connection_id":225531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:15:56] local.INFO: TCP Data received {"connection_id":227225,"ip":"172.235.181.217","data_length":16,"data_hex":"544e4d5004000000544e4d4500000400..."} 
[2026-10-30 11:15:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227225,"packet_length":16,"packet_hex":"544e4d5004000000544e4d4500000400..."} 
[2026-10-30 11:15:56] local.INFO: Processing buffer {"connection_id":227225,"buffer_length":16,"buffer_hex":"544e4d5004000000544e4d4500000400..."} 
[2026-10-30 11:15:56] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227225,"buffer_length":16,"first_bytes_hex":"544e4d5004000000544e4d4500000400"} 
[2026-10-30 11:16:01] local.INFO: TCP Data received {"connection_id":225532,"ip":"172.235.181.217","data_length":11,"data_hex":"0300000b06e00000000000..."} 
[2026-10-30 11:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225532,"packet_length":11,"packet_hex":"0300000b06e00000000000..."} 
[2026-10-30 11:16:01] local.INFO: Processing buffer {"connection_id":225532,"buffer_length":11,"buffer_hex":"0300000b06e00000000000..."} 
[2026-10-30 11:16:01] local.INFO: TCP Data received {"connection_id":226039,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226039,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:01] local.INFO: Processing buffer {"connection_id":226039,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:01] local.INFO: IMEI packet received {"connection_id":226039,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:16:01] local.INFO: IMEI acknowledgment sent {"connection_id":226039,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:16:06] local.INFO: TCP Data received {"connection_id":227226,"ip":"172.235.181.217","data_length":23,"data_hex":"446d6454000000170000000100000000111100ff01ff13..."} 
[2026-10-30 11:16:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227226,"packet_length":23,"packet_hex":"446d6454000000170000000100000000111100ff01ff13..."} 
[2026-10-30 11:16:06] local.INFO: Processing buffer {"connection_id":227226,"buffer_length":23,"buffer_hex":"446d6454000000170000000100000000111100ff01ff13..."} 
[2026-10-30 11:16:06] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227226,"buffer_length":23,"first_bytes_hex":"446d6454000000170000000100000000"} 
[2026-10-30 11:16:07] local.INFO: TCP Data received {"connection_id":226039,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226039,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:07] local.INFO: Processing buffer {"connection_id":226039,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:16:07] local.INFO: IMEI packet received {"connection_id":226039,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":226039,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:16:08] local.INFO: TCP Data received {"connection_id":226039,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226039,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:08] local.INFO: Processing buffer {"connection_id":226039,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:08] local.INFO: Packet analysis {"connection_id":226039,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:16:08] local.INFO: Extracted packet for processing {"connection_id":226039,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:16:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:16:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:16:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:16:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:16:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:16:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:16:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:16:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:16:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:16:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226039,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:16:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226039,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:16:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226039,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:16:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:16:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:16:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:16:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:16:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:16:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:16:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:16:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:16:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:16:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:16:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:16:09] local.INFO: DEBUG: GPS processor result {"connection_id":226039,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45853,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:16:09] local.INFO: GPS data processed {"connection_id":226039,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:16:09] local.INFO: Acknowledgment sent {"connection_id":226039,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:16:11] local.INFO: TCP Data received {"connection_id":229021,"ip":"172.235.181.217","data_length":60,"data_hex":"3a0000002f00000002000040020f0001003d050000000000000000000000002f..."} 
[2026-10-30 11:16:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229021,"packet_length":60,"packet_hex":"3a0000002f00000002000040020f0001003d050000000000000000000000002f..."} 
[2026-10-30 11:16:11] local.INFO: Processing buffer {"connection_id":229021,"buffer_length":60,"buffer_hex":"3a0000002f00000002000040020f0001003d050000000000000000000000002f..."} 
[2026-10-30 11:16:11] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229021,"buffer_length":60,"first_bytes_hex":"3a0000002f00000002000040020f0001"} 
[2026-10-30 11:16:16] local.INFO: TCP Data received {"connection_id":227227,"ip":"172.235.181.217","data_length":7,"data_hex":"4a524d4900024b..."} 
[2026-10-30 11:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227227,"packet_length":7,"packet_hex":"4a524d4900024b..."} 
[2026-10-30 11:16:16] local.INFO: Processing buffer {"connection_id":227227,"buffer_length":7,"buffer_hex":"4a524d4900024b..."} 
[2026-10-30 11:16:21] local.INFO: TCP Data received {"connection_id":227228,"ip":"172.235.181.217","data_length":175,"data_hex":"010000fdcefa0bb0a00000004d4d531400000000000000000000000000000012..."} 
[2026-10-30 11:16:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227228,"packet_length":175,"packet_hex":"010000fdcefa0bb0a00000004d4d531400000000000000000000000000000012..."} 
[2026-10-30 11:16:21] local.INFO: Processing buffer {"connection_id":227228,"buffer_length":175,"buffer_hex":"010000fdcefa0bb0a00000004d4d531400000000000000000000000000000012..."} 
[2026-10-30 11:16:21] local.INFO: Found valid packet candidate {"position":24,"data_field_length":18,"total_length":30,"packet_hex_start":"000000000000001200000001000300f0"} 
[2026-10-30 11:16:21] local.INFO: Found valid Teltonika packet at position {"connection_id":227228,"packet_position":24,"bytes_removed":24} 
[2026-10-30 11:16:21] local.INFO: Packet analysis {"connection_id":227228,"data_field_length":18,"total_packet_length":30,"buffer_length":151,"packet_hex_start":"000000000000001200000001000300f0"} 
[2026-10-30 11:16:21] local.INFO: Extracted packet for processing {"connection_id":227228,"packet_length":30,"remaining_buffer_length":121,"packet_hex_start":"000000000000001200000001000300f0"} 
[2026-10-30 11:16:21] local.WARNING: Failed to parse Teltonika packet {"connection_id":227228,"packet_length":30} 
[2026-10-30 11:16:21] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227228,"buffer_length":121,"first_bytes_hex":"0050006c0061007900650072002f0039"} 
[2026-10-30 11:16:22] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b564428012ceb63000713c098000a004e26..."} 
[2026-10-30 11:16:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b564428012ceb63000713c098000a004e26..."} 
[2026-10-30 11:16:22] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b564428012ceb63000713c098000a004e26..."} 
[2026-10-30 11:16:22] local.INFO: Packet analysis {"connection_id":225531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:16:22] local.INFO: Extracted packet for processing {"connection_id":225531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:16:22] local.INFO: GPS Element Parsed {"raw_longitude":753623808,"raw_latitude":118735000,"longitude_deg":75.3623808,"latitude_deg":11.8735,"altitude":10,"angle":78,"satellites":38,"speed":12,"hex_longitude":"2ceb6300","hex_latitude":"0713c098","is_valid_coordinates":true} 
[2026-10-30 11:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:16:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094796032001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910169725730816,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:22] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1486187846636089344,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:16:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793339049000,"timestamp_ms":1793339049000,"timestamp_seconds":1793339049,"priority":1,"record_length":96,"hex_timestamp":"000001a18b564428"} 
[2026-10-30 11:16:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:16:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 11:16:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:16:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:16:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:16:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:16:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:16:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:16:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:16:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:16:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:16:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:16:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094796032001,"66":28006,"190":206,"83":41472,"24":12,"16":32910169725730816,"44":-1486187846636089344},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:16:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:16:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:16:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094796032001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:16:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:16:22] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:16:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910169725730816,"km_value":32910169725730.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:16:22] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1486187846636089344,"description":"Unknown IO ID 44"} 
[2026-10-30 11:16:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094796032001,"power":28006,"unknown_190":206,"unknown_83":41472,"ignition":12,"odometer":null,"unknown_44":-1486187846636089344}} 
[2026-10-30 11:16:22] local.INFO: DEBUG: GPS processor result {"connection_id":225531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:16:22] local.INFO: GPS data processed {"connection_id":225531,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:16:22] local.INFO: Acknowledgment sent {"connection_id":225531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:16:26] local.INFO: TCP Data received {"connection_id":227229,"ip":"172.235.181.217","data_length":90,"data_hex":"005a0000010000000136012c000008007fff7f08000000010020003a00000000..."} 
[2026-10-30 11:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227229,"packet_length":90,"packet_hex":"005a0000010000000136012c000008007fff7f08000000010020003a00000000..."} 
[2026-10-30 11:16:26] local.INFO: Processing buffer {"connection_id":227229,"buffer_length":90,"buffer_hex":"005a0000010000000136012c000008007fff7f08000000010020003a00000000..."} 
[2026-10-30 11:16:26] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227229,"buffer_length":90,"first_bytes_hex":"005a0000010000000136012c00000800"} 
[2026-10-30 11:16:31] local.INFO: TCP Data received {"connection_id":227230,"ip":"172.235.181.217","data_length":52,"data_hex":"1201003400000000000015000601001b000102001c000c0300280004ff080001..."} 
[2026-10-30 11:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227230,"packet_length":52,"packet_hex":"1201003400000000000015000601001b000102001c000c0300280004ff080001..."} 
[2026-10-30 11:16:31] local.INFO: Processing buffer {"connection_id":227230,"buffer_length":52,"buffer_hex":"1201003400000000000015000601001b000102001c000c0300280004ff080001..."} 
[2026-10-30 11:16:31] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227230,"buffer_length":52,"first_bytes_hex":"1201003400000000000015000601001b"} 
[2026-10-30 11:16:36] local.INFO: TCP Data received {"connection_id":229022,"ip":"172.235.181.217","data_length":18,"data_hex":"000300010000000000000002000000000f00..."} 
[2026-10-30 11:16:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229022,"packet_length":18,"packet_hex":"000300010000000000000002000000000f00..."} 
[2026-10-30 11:16:36] local.INFO: Processing buffer {"connection_id":229022,"buffer_length":18,"buffer_hex":"000300010000000000000002000000000f00..."} 
[2026-10-30 11:16:36] local.INFO: Found valid packet candidate {"position":4,"data_field_length":2,"total_length":14,"packet_hex_start":"0000000000000002000000000f00"} 
[2026-10-30 11:16:36] local.INFO: Found valid Teltonika packet at position {"connection_id":229022,"packet_position":4,"bytes_removed":4} 
[2026-10-30 11:16:37] local.INFO: TCP Data received {"connection_id":227231,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227231,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:37] local.INFO: Processing buffer {"connection_id":227231,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:37] local.INFO: IMEI packet received {"connection_id":227231,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":227231,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:16:41] local.INFO: TCP Data received {"connection_id":226039,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226039,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:41] local.INFO: Processing buffer {"connection_id":226039,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:16:41] local.INFO: Packet analysis {"connection_id":226039,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:16:41] local.INFO: Extracted packet for processing {"connection_id":226039,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:16:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:16:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:16:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:16:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:16:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:16:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:16:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:16:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:16:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:16:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:16:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:16:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226039,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:16:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226039,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:16:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226039,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:16:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:16:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:16:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:16:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:16:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:16:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:16:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:16:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:16:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:16:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:16:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:16:41] local.INFO: DEBUG: GPS processor result {"connection_id":226039,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45855,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:16:41] local.INFO: GPS data processed {"connection_id":226039,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:16:41] local.INFO: Acknowledgment sent {"connection_id":226039,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:16:41] local.INFO: TCP Data received {"connection_id":229023,"ip":"172.235.181.217","data_length":48,"data_hex":"47494f5001000100240000000000000001000000010000000600000061626364..."} 
[2026-10-30 11:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229023,"packet_length":48,"packet_hex":"47494f5001000100240000000000000001000000010000000600000061626364..."} 
[2026-10-30 11:16:41] local.INFO: Processing buffer {"connection_id":229023,"buffer_length":48,"buffer_hex":"47494f5001000100240000000000000001000000010000000600000061626364..."} 
[2026-10-30 11:16:41] local.INFO: Found valid packet candidate {"position":9,"data_field_length":1,"total_length":13,"packet_hex_start":"00000000000000010000000100000006"} 
[2026-10-30 11:16:41] local.INFO: Found valid Teltonika packet at position {"connection_id":229023,"packet_position":9,"bytes_removed":9} 
[2026-10-30 11:16:41] local.INFO: Packet analysis {"connection_id":229023,"data_field_length":1,"total_packet_length":13,"buffer_length":39,"packet_hex_start":"00000000000000010000000100000006"} 
[2026-10-30 11:16:41] local.INFO: Extracted packet for processing {"connection_id":229023,"packet_length":13,"remaining_buffer_length":26,"packet_hex_start":"00000000000000010000000100"} 
[2026-10-30 11:16:41] local.WARNING: Failed to parse Teltonika packet {"connection_id":229023,"packet_length":13} 
[2026-10-30 11:16:41] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":229023,"buffer_length":26,"first_bytes_hex":"00000600000061626364656600000400"} 
[2026-10-30 11:16:42] local.INFO: TCP Data received {"connection_id":227231,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227231,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:42] local.INFO: Processing buffer {"connection_id":227231,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:16:42] local.INFO: IMEI packet received {"connection_id":227231,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:16:42] local.INFO: IMEI acknowledgment sent {"connection_id":227231,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:16:42] local.INFO: TCP Data received {"connection_id":227231,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b564810012ceb64400713c0d0000a004026..."} 
[2026-10-30 11:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227231,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b564810012ceb64400713c0d0000a004026..."} 
[2026-10-30 11:16:42] local.INFO: Processing buffer {"connection_id":227231,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b564810012ceb64400713c0d0000a004026..."} 
[2026-10-30 11:16:42] local.INFO: Packet analysis {"connection_id":227231,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:16:42] local.INFO: Extracted packet for processing {"connection_id":227231,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:16:42] local.INFO: GPS Element Parsed {"raw_longitude":753624128,"raw_latitude":118735056,"longitude_deg":75.3624128,"latitude_deg":11.8735056,"altitude":10,"angle":64,"satellites":38,"speed":12,"hex_longitude":"2ceb6440","hex_latitude":"0713c0d0","is_valid_coordinates":true} 
[2026-10-30 11:16:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:16:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094796544001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910182610632704,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1485343421705971712,"note":"Value kept but may cause issues"} 
[2026-10-30 11:16:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:16:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793339050000,"timestamp_ms":1793339050000,"timestamp_seconds":1793339050,"priority":1,"record_length":96,"hex_timestamp":"000001a18b564810"} 
[2026-10-30 11:16:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:16:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:16:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 11:16:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:16:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:16:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:16:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:16:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227231,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:16:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:16:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:16:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:16:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:16:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:16:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094796544001,"66":27974,"190":206,"83":41472,"24":12,"16":32910182610632704,"44":-1485343421705971712},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:16:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:16:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:16:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094796544001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:16:42] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:16:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:16:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910182610632704,"km_value":32910182610632.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:16:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1485343421705971712,"description":"Unknown IO ID 44"} 
[2026-10-30 11:16:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094796544001,"power":27974,"unknown_190":206,"unknown_83":41472,"ignition":12,"odometer":null,"unknown_44":-1485343421705971712}} 
[2026-10-30 11:16:42] local.INFO: DEBUG: GPS processor result {"connection_id":227231,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:16:42] local.INFO: GPS data processed {"connection_id":227231,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:16:42] local.INFO: Acknowledgment sent {"connection_id":227231,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:16:46] local.INFO: TCP Data received {"connection_id":229024,"ip":"172.235.181.217","data_length":8,"data_hex":"414d515000000901..."} 
[2026-10-30 11:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229024,"packet_length":8,"packet_hex":"414d515000000901..."} 
[2026-10-30 11:16:46] local.INFO: Processing buffer {"connection_id":229024,"buffer_length":8,"buffer_hex":"414d515000000901..."} 
[2026-10-30 11:16:51] local.INFO: TCP Data received {"connection_id":226040,"ip":"172.235.181.217","data_length":32,"data_hex":"474554202f646576696365646573632e786d6c20485454502f312e310d0a0d0a..."} 
[2026-10-30 11:16:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226040,"packet_length":32,"packet_hex":"474554202f646576696365646573632e786d6c20485454502f312e310d0a0d0a..."} 
[2026-10-30 11:16:51] local.INFO: Processing buffer {"connection_id":226040,"buffer_length":32,"buffer_hex":"474554202f646576696365646573632e786d6c20485454502f312e310d0a0d0a..."} 
[2026-10-30 11:16:51] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226040,"buffer_length":32,"first_bytes_hex":"474554202f646576696365646573632e"} 
[2026-10-30 11:16:56] local.INFO: TCP Data received {"connection_id":227232,"ip":"172.235.181.217","data_length":29,"data_hex":"434f4e4e4543540a6163636570742d76657273696f6e3a312e320a0a00..."} 
[2026-10-30 11:16:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227232,"packet_length":29,"packet_hex":"434f4e4e4543540a6163636570742d76657273696f6e3a312e320a0a00..."} 
[2026-10-30 11:16:56] local.INFO: Processing buffer {"connection_id":227232,"buffer_length":29,"buffer_hex":"434f4e4e4543540a6163636570742d76657273696f6e3a312e320a0a00..."} 
[2026-10-30 11:16:56] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":227232,"buffer_length":29,"first_bytes_hex":"434f4e4e4543540a6163636570742d76"} 
[2026-10-30 11:17:01] local.INFO: TCP Data received {"connection_id":229025,"ip":"172.235.181.217","data_length":64,"data_hex":"a4000000000000000b0000000000000000000000000000000000000000000000..."} 
[2026-10-30 11:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229025,"packet_length":64,"packet_hex":"a4000000000000000b0000000000000000000000000000000000000000000000..."} 
[2026-10-30 11:17:01] local.INFO: Processing buffer {"connection_id":229025,"buffer_length":64,"buffer_hex":"a4000000000000000b0000000000000000000000000000000000000000000000..."} 
[2026-10-30 11:17:01] local.INFO: Found valid packet candidate {"position":1,"data_field_length":11,"total_length":23,"packet_hex_start":"000000000000000b0000000000000000"} 
[2026-10-30 11:17:01] local.INFO: Found valid Teltonika packet at position {"connection_id":229025,"packet_position":1,"bytes_removed":1} 
[2026-10-30 11:17:01] local.INFO: Packet analysis {"connection_id":229025,"data_field_length":11,"total_packet_length":23,"buffer_length":63,"packet_hex_start":"000000000000000b0000000000000000"} 
[2026-10-30 11:17:01] local.INFO: Extracted packet for processing {"connection_id":229025,"packet_length":23,"remaining_buffer_length":40,"packet_hex_start":"000000000000000b0000000000000000"} 
[2026-10-30 11:17:01] local.WARNING: Failed to parse Teltonika packet {"connection_id":229025,"packet_length":23} 
[2026-10-30 11:17:01] local.WARNING: Invalid data field length, searching for next valid packet {"connection_id":229025,"data_field_length":0,"buffer_length":40} 
[2026-10-30 11:17:01] local.INFO: Found valid packet candidate {"position":5,"data_field_length":8,"total_length":20,"packet_hex_start":"00000000000000080000000000000000"} 
[2026-10-30 11:17:01] local.INFO: Packet analysis {"connection_id":229025,"data_field_length":8,"total_packet_length":20,"buffer_length":31,"packet_hex_start":"00000000000000080000000000000000"} 
[2026-10-30 11:17:01] local.INFO: Extracted packet for processing {"connection_id":229025,"packet_length":20,"remaining_buffer_length":11,"packet_hex_start":"00000000000000080000000000000000"} 
[2026-10-30 11:17:01] local.WARNING: Failed to parse Teltonika packet {"connection_id":229025,"packet_length":20} 
[2026-10-30 11:17:06] local.INFO: TCP Data received {"connection_id":225534,"ip":"172.235.181.217","data_length":4,"data_hex":"01000000..."} 
[2026-10-30 11:17:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225534,"packet_length":4,"packet_hex":"01000000..."} 
[2026-10-30 11:17:06] local.INFO: Processing buffer {"connection_id":225534,"buffer_length":4,"buffer_hex":"01000000..."} 
[2026-10-30 11:17:07] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:07] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:07] local.INFO: IMEI packet received {"connection_id":225533,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":225533,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:17:11] local.INFO: TCP Data received {"connection_id":226041,"ip":"172.235.181.217","data_length":24,"data_hex":"63000000000000000000000000000000c1debed100000000..."} 
[2026-10-30 11:17:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226041,"packet_length":24,"packet_hex":"63000000000000000000000000000000c1debed100000000..."} 
[2026-10-30 11:17:11] local.INFO: Processing buffer {"connection_id":226041,"buffer_length":24,"buffer_hex":"63000000000000000000000000000000c1debed100000000..."} 
[2026-10-30 11:17:11] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226041,"buffer_length":24,"first_bytes_hex":"63000000000000000000000000000000"} 
[2026-10-30 11:17:12] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:12] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:17:12] local.INFO: IMEI packet received {"connection_id":225533,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:17:12] local.INFO: IMEI acknowledgment sent {"connection_id":225533,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:17:12] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:12] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:12] local.INFO: Packet analysis {"connection_id":225533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:17:12] local.INFO: Extracted packet for processing {"connection_id":225533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:17:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:17:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:17:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:17:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:17:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:17:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:17:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:17:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:17:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:17:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:17:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225533,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:17:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225533,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:17:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:17:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:17:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:17:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:17:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:17:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:17:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:17:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:17:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:17:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:17:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:17:13] local.INFO: DEBUG: GPS processor result {"connection_id":225533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45857,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:17:13] local.INFO: GPS data processed {"connection_id":225533,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:17:13] local.INFO: Acknowledgment sent {"connection_id":225533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:17:14] local.INFO: TCP Data received {"connection_id":227231,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b569a18012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:17:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227231,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b569a18012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:17:14] local.INFO: Processing buffer {"connection_id":227231,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b569a18012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:17:14] local.INFO: Packet analysis {"connection_id":227231,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:17:14] local.INFO: Extracted packet for processing {"connection_id":227231,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:17:14] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":39,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:17:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094796800001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1484991577985069056,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:17:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793339071000,"timestamp_ms":1793339071000,"timestamp_seconds":1793339071,"priority":1,"record_length":96,"hex_timestamp":"000001a18b569a18"} 
[2026-10-30 11:17:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:17:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:17:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:17:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:17:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:17:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:17:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227231,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:17:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:17:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:17:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:17:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:17:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:17:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094796800001,"66":28006,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1484991577985069056},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:17:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:17:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:17:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094796800001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:17:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:17:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:17:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:17:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1484991577985069056,"description":"Unknown IO ID 44"} 
[2026-10-30 11:17:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094796800001,"power":28006,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1484991577985069056}} 
[2026-10-30 11:17:14] local.INFO: DEBUG: GPS processor result {"connection_id":227231,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:17:14] local.INFO: GPS data processed {"connection_id":227231,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:17:14] local.INFO: Acknowledgment sent {"connection_id":227231,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:17:17] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:17] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:17:17] local.INFO: Packet analysis {"connection_id":225533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:17:17] local.INFO: Extracted packet for processing {"connection_id":225533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:17:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225533,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225533,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:17:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:17:18] local.INFO: DEBUG: GPS processor result {"connection_id":225533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45859,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:17:18] local.INFO: GPS data processed {"connection_id":225533,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:17:18] local.INFO: Acknowledgment sent {"connection_id":225533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:17:33] local.INFO: TCP Data received {"connection_id":225535,"ip":"172.235.181.217","data_length":110,"data_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:17:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225535,"packet_length":110,"packet_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:17:33] local.INFO: Processing buffer {"connection_id":225535,"buffer_length":110,"buffer_hex":"1603000069010000650303551ca7e472616e646f6d3172616e646f6d3272616e..."} 
[2026-10-30 11:17:33] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":225535,"buffer_length":110,"first_bytes_hex":"1603000069010000650303551ca7e472"} 
[2026-10-30 11:17:35] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:35] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:35] local.INFO: IMEI packet received {"connection_id":225536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:17:35] local.INFO: IMEI acknowledgment sent {"connection_id":225536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:17:36] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:36] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:36] local.INFO: IMEI packet received {"connection_id":225536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:17:36] local.INFO: IMEI acknowledgment sent {"connection_id":225536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:17:42] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:42] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:17:42] local.INFO: IMEI packet received {"connection_id":225536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:17:42] local.INFO: IMEI acknowledgment sent {"connection_id":225536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:17:43] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b56ec20012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b56ec20012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:17:43] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b56ec20012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:17:43] local.INFO: Packet analysis {"connection_id":225536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:17:43] local.INFO: Extracted packet for processing {"connection_id":225536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b56"} 
[2026-10-30 11:17:43] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":41,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:17:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094802176001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:17:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:17:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339092000,"timestamp_ms":1793339092000,"timestamp_seconds":1793339092,"priority":1,"record_length":96,"hex_timestamp":"000001a18b56ec20"} 
[2026-10-30 11:17:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:17:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 11:17:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:17:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:17:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:17:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:17:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:17:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:17:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:17:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:17:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:17:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:17:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094802176001,"66":27930,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:17:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:17:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:17:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094802176001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:17:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:17:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:17:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:17:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:17:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094802176001,"power":27930,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:17:43] local.INFO: DEBUG: GPS processor result {"connection_id":225536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:17:43] local.INFO: GPS data processed {"connection_id":225536,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:17:43] local.INFO: Acknowledgment sent {"connection_id":225536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:00] local.INFO: TCP Data received {"connection_id":226043,"ip":"172.235.181.217","data_length":44,"data_hex":"800000281eb989720000000000000002000186a0000000020000000000000000..."} 
[2026-10-30 11:18:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226043,"packet_length":44,"packet_hex":"800000281eb989720000000000000002000186a0000000020000000000000000..."} 
[2026-10-30 11:18:00] local.INFO: Processing buffer {"connection_id":226043,"buffer_length":44,"buffer_hex":"800000281eb989720000000000000002000186a0000000020000000000000000..."} 
[2026-10-30 11:18:00] local.INFO: Found valid packet candidate {"position":8,"data_field_length":2,"total_length":14,"packet_hex_start":"0000000000000002000186a000000002"} 
[2026-10-30 11:18:00] local.INFO: Found valid Teltonika packet at position {"connection_id":226043,"packet_position":8,"bytes_removed":8} 
[2026-10-30 11:18:00] local.INFO: Packet analysis {"connection_id":226043,"data_field_length":2,"total_packet_length":14,"buffer_length":36,"packet_hex_start":"0000000000000002000186a000000002"} 
[2026-10-30 11:18:00] local.INFO: Extracted packet for processing {"connection_id":226043,"packet_length":14,"remaining_buffer_length":22,"packet_hex_start":"0000000000000002000186a00000"} 
[2026-10-30 11:18:00] local.WARNING: Failed to parse Teltonika packet {"connection_id":226043,"packet_length":14} 
[2026-10-30 11:18:00] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":226043,"buffer_length":22,"first_bytes_hex":"00020000000000000000000000000000"} 
[2026-10-30 11:18:01] local.INFO: TCP Data received {"connection_id":226042,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226042,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:01] local.INFO: Processing buffer {"connection_id":226042,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:01] local.INFO: IMEI packet received {"connection_id":226042,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:18:01] local.INFO: IMEI acknowledgment sent {"connection_id":226042,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:18:07] local.INFO: TCP Data received {"connection_id":226042,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226042,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:07] local.INFO: Processing buffer {"connection_id":226042,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:18:07] local.INFO: IMEI packet received {"connection_id":226042,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:18:07] local.INFO: IMEI acknowledgment sent {"connection_id":226042,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:18:07] local.INFO: TCP Data received {"connection_id":226042,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226042,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:07] local.INFO: Processing buffer {"connection_id":226042,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:07] local.INFO: Packet analysis {"connection_id":226042,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:07] local.INFO: Extracted packet for processing {"connection_id":226042,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:18:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:18:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:18:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:18:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:18:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:18:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:18:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:18:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:18:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226042,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:18:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226042,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:18:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226042,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:18:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:18:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:18:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:18:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:18:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:18:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:18:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:18:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:18:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:18:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:18:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:18:08] local.INFO: DEBUG: GPS processor result {"connection_id":226042,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45861,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:18:08] local.INFO: GPS data processed {"connection_id":226042,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:18:08] local.INFO: Acknowledgment sent {"connection_id":226042,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:15] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b573e28012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b573e28012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:15] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b573e28012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:15] local.INFO: Packet analysis {"connection_id":225536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:15] local.INFO: Extracted packet for processing {"connection_id":225536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:15] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":41,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:18:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:18:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094807552001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:18:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793339113000,"timestamp_ms":1793339113000,"timestamp_seconds":1793339113,"priority":1,"record_length":96,"hex_timestamp":"000001a18b573e28"} 
[2026-10-30 11:18:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:18:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:18:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:18:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:18:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:18:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:18:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:18:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:18:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:18:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:18:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:18:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094807552001,"66":28093,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:18:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:18:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:18:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094807552001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:18:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:18:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:18:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:18:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:18:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094807552001,"power":28093,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:18:15] local.INFO: DEBUG: GPS processor result {"connection_id":225536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:18:15] local.INFO: GPS data processed {"connection_id":225536,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:18:15] local.INFO: Acknowledgment sent {"connection_id":225536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:36] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:36] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:36] local.INFO: IMEI packet received {"connection_id":229027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:18:36] local.INFO: IMEI acknowledgment sent {"connection_id":229027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:18:38] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:38] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:38] local.INFO: IMEI packet received {"connection_id":229027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:18:38] local.INFO: IMEI acknowledgment sent {"connection_id":229027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:18:39] local.INFO: TCP Data received {"connection_id":226042,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226042,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:39] local.INFO: Processing buffer {"connection_id":226042,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:18:39] local.INFO: Packet analysis {"connection_id":226042,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:39] local.INFO: Extracted packet for processing {"connection_id":226042,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:18:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:18:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:18:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:18:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:18:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:18:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:18:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:18:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:18:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226042,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:18:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226042,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:18:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226042,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:18:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:18:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:18:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:18:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:18:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:18:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:18:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:18:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:18:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:18:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:18:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:18:40] local.INFO: DEBUG: GPS processor result {"connection_id":226042,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45863,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:18:40] local.INFO: GPS data processed {"connection_id":226042,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:18:40] local.INFO: Acknowledgment sent {"connection_id":226042,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:41] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: IMEI packet received {"connection_id":229027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":229027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:18:41] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:18:41] local.INFO: IMEI packet received {"connection_id":229027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":229027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:18:42] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b579030012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b579030012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:18:42] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b579030012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:18:42] local.INFO: Packet analysis {"connection_id":229027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:42] local.INFO: Extracted packet for processing {"connection_id":229027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:42] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":40,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:18:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:18:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094812928001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:18:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793339134000,"timestamp_ms":1793339134000,"timestamp_seconds":1793339134,"priority":1,"record_length":96,"hex_timestamp":"000001a18b579030"} 
[2026-10-30 11:18:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:18:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:18:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 11:18:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:18:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:18:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:18:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:18:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:18:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:18:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:18:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:18:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094812928001,"66":28104,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:18:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:18:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:18:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094812928001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:18:42] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:18:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:18:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:18:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:18:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094812928001,"power":28104,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:18:42] local.INFO: DEBUG: GPS processor result {"connection_id":229027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:18:42] local.INFO: GPS data processed {"connection_id":229027,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:18:42] local.INFO: Acknowledgment sent {"connection_id":229027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:47] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57de50012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57de50012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:47] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57de50012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:18:47] local.INFO: Packet analysis {"connection_id":229027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:47] local.INFO: Extracted packet for processing {"connection_id":229027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:18:47] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":41,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:18:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094818304001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:18:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:18:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793339154000,"timestamp_ms":1793339154000,"timestamp_seconds":1793339154,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57de50"} 
[2026-10-30 11:18:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:18:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 11:18:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:18:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:18:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:18:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:18:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:18:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:18:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:18:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:18:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:18:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094818304001,"66":28050,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:18:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:18:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:18:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094818304001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:18:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:18:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:18:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:18:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:18:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094818304001,"power":28050,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:18:47] local.INFO: DEBUG: GPS processor result {"connection_id":229027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:18:47] local.INFO: GPS data processed {"connection_id":229027,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:18:47] local.INFO: Acknowledgment sent {"connection_id":229027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:18:57] local.INFO: TCP Data received {"connection_id":225537,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:18:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225537,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:18:57] local.INFO: Processing buffer {"connection_id":225537,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:18:57] local.INFO: IMEI packet received {"connection_id":225537,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:18:57] local.INFO: IMEI acknowledgment sent {"connection_id":225537,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:19:02] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:02] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:02] local.INFO: IMEI packet received {"connection_id":225538,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:19:02] local.INFO: IMEI acknowledgment sent {"connection_id":225538,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:19:07] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:07] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:19:07] local.INFO: IMEI packet received {"connection_id":225538,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":225538,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:19:08] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:08] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:08] local.INFO: Packet analysis {"connection_id":225538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:19:08] local.INFO: Extracted packet for processing {"connection_id":225538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:19:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:19:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:19:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:19:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:19:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:19:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:19:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:19:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:19:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:19:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:19:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225538,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:19:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225538,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:19:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:19:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:19:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:19:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:19:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:19:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:19:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:19:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:19:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:19:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:19:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:19:08] local.INFO: DEBUG: GPS processor result {"connection_id":225538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45866,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:19:08] local.INFO: GPS data processed {"connection_id":225538,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:19:08] local.INFO: Acknowledgment sent {"connection_id":225538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:19:19] local.INFO: TCP Data received {"connection_id":229027,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b583058012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b583058012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:19] local.INFO: Processing buffer {"connection_id":229027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b583058012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:19] local.INFO: Packet analysis {"connection_id":229027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:19] local.INFO: Extracted packet for processing {"connection_id":229027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:19] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":39,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:19:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:19:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823424001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:19:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793339175000,"timestamp_ms":1793339175000,"timestamp_seconds":1793339175,"priority":1,"record_length":96,"hex_timestamp":"000001a18b583058"} 
[2026-10-30 11:19:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:19:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:19:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:19:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:19:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:19:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:19:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:19:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:19:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:19:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:19:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:19:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823424001,"66":28126,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:19:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:19:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:19:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823424001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:19:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:19:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:19:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:19:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:19:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823424001,"power":28126,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:19:19] local.INFO: DEBUG: GPS processor result {"connection_id":229027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:19:19] local.INFO: GPS data processed {"connection_id":229027,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:19:19] local.INFO: Acknowledgment sent {"connection_id":229027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:19:40] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:40] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:19:40] local.INFO: Packet analysis {"connection_id":225538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:19:40] local.INFO: Extracted packet for processing {"connection_id":225538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:19:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:19:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:19:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:19:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:19:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:19:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:19:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:19:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:19:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:19:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:19:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:19:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:19:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225538,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:19:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225538,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:19:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:19:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:19:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:19:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:19:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:19:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:19:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:19:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:19:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:19:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:19:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:19:40] local.INFO: DEBUG: GPS processor result {"connection_id":225538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45868,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:19:40] local.INFO: GPS data processed {"connection_id":225538,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:19:40] local.INFO: Acknowledgment sent {"connection_id":225538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:19:42] local.INFO: TCP Data received {"connection_id":227233,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227233,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:42] local.INFO: Processing buffer {"connection_id":227233,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:42] local.INFO: IMEI packet received {"connection_id":227233,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:19:42] local.INFO: IMEI acknowledgment sent {"connection_id":227233,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:19:47] local.INFO: TCP Data received {"connection_id":227233,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227233,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:47] local.INFO: Processing buffer {"connection_id":227233,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:19:47] local.INFO: IMEI packet received {"connection_id":227233,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:19:47] local.INFO: IMEI acknowledgment sent {"connection_id":227233,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:19:48] local.INFO: TCP Data received {"connection_id":227233,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b588260012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:19:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227233,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b588260012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:19:48] local.INFO: Processing buffer {"connection_id":227233,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b588260012ceb6ac00713c3180009004928..."} 
[2026-10-30 11:19:48] local.INFO: Packet analysis {"connection_id":227233,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:48] local.INFO: Extracted packet for processing {"connection_id":227233,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:48] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":40,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:19:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094828800001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:19:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793339196000,"timestamp_ms":1793339196000,"timestamp_seconds":1793339196,"priority":1,"record_length":96,"hex_timestamp":"000001a18b588260"} 
[2026-10-30 11:19:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:19:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-10-30 11:19:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2741,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:19:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:19:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:19:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:19:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227233,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:19:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:19:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:19:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:19:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094828800001,"66":28093,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:19:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:19:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:19:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094828800001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:19:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:19:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:19:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:19:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:19:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094828800001,"power":28093,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:19:48] local.INFO: DEBUG: GPS processor result {"connection_id":227233,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:19:48] local.INFO: GPS data processed {"connection_id":227233,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:19:48] local.INFO: Acknowledgment sent {"connection_id":227233,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:19:52] local.INFO: TCP Data received {"connection_id":227233,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b58d468012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227233,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b58d468012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:52] local.INFO: Processing buffer {"connection_id":227233,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b58d468012ceb6ac00713c3180009004927..."} 
[2026-10-30 11:19:52] local.INFO: Packet analysis {"connection_id":227233,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:52] local.INFO: Extracted packet for processing {"connection_id":227233,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b58"} 
[2026-10-30 11:19:52] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":39,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:19:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:19:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094834176001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:19:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:19:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793339217000,"timestamp_ms":1793339217000,"timestamp_seconds":1793339217,"priority":1,"record_length":96,"hex_timestamp":"000001a18b58d468"} 
[2026-10-30 11:19:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:19:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:19:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 11:19:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:19:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:19:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:19:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:19:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227233,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:19:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:19:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:19:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:19:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:19:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094834176001,"66":27974,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:19:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:19:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:19:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094834176001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:19:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:19:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:19:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:19:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:19:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094834176001,"power":27974,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:19:52] local.INFO: DEBUG: GPS processor result {"connection_id":227233,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:19:52] local.INFO: GPS data processed {"connection_id":227233,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:19:52] local.INFO: Acknowledgment sent {"connection_id":227233,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:20:01] local.INFO: TCP Data received {"connection_id":227234,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227234,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:01] local.INFO: Processing buffer {"connection_id":227234,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:01] local.INFO: IMEI packet received {"connection_id":227234,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:20:01] local.INFO: IMEI acknowledgment sent {"connection_id":227234,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:20:07] local.INFO: TCP Data received {"connection_id":227234,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227234,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:07] local.INFO: Processing buffer {"connection_id":227234,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:20:07] local.INFO: IMEI packet received {"connection_id":227234,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:20:07] local.INFO: IMEI acknowledgment sent {"connection_id":227234,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:20:07] local.INFO: TCP Data received {"connection_id":227234,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227234,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:07] local.INFO: Processing buffer {"connection_id":227234,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:07] local.INFO: Packet analysis {"connection_id":227234,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:20:07] local.INFO: Extracted packet for processing {"connection_id":227234,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:20:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:20:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:20:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:20:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:20:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:20:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:20:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:20:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:20:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:20:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:20:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:20:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227234,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:20:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227234,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:20:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227234,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:20:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:20:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:20:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:20:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:20:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:20:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:20:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:20:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:20:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:20:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:20:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:20:08] local.INFO: DEBUG: GPS processor result {"connection_id":227234,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45871,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:20:08] local.INFO: GPS data processed {"connection_id":227234,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:20:08] local.INFO: Acknowledgment sent {"connection_id":227234,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:20:37] local.INFO: TCP Data received {"connection_id":229028,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:37] local.INFO: Processing buffer {"connection_id":229028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:37] local.INFO: IMEI packet received {"connection_id":229028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":229028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:20:39] local.INFO: TCP Data received {"connection_id":227234,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227234,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:39] local.INFO: Processing buffer {"connection_id":227234,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b57e620012d0b148007029fc00007015526..."} 
[2026-10-30 11:20:39] local.INFO: Packet analysis {"connection_id":227234,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:20:39] local.INFO: Extracted packet for processing {"connection_id":227234,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b57"} 
[2026-10-30 11:20:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:20:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:20:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094746880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:20:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793339156000,"timestamp_ms":1793339156000,"timestamp_seconds":1793339156,"priority":1,"record_length":96,"hex_timestamp":"000001a18b57e620"} 
[2026-10-30 11:20:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:20:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:20:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:20:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:20:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:20:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:20:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:20:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227234,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:20:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227234,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:20:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227234,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:20:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:20:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:20:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:20:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094746880001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:20:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:20:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:20:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094746880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:20:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:20:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:20:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:20:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094746880001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:20:39] local.INFO: DEBUG: GPS processor result {"connection_id":227234,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45872,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:20:39] local.INFO: GPS data processed {"connection_id":227234,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:20:39] local.INFO: Acknowledgment sent {"connection_id":227234,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:20:42] local.INFO: TCP Data received {"connection_id":229028,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:42] local.INFO: Processing buffer {"connection_id":229028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:20:42] local.INFO: IMEI packet received {"connection_id":229028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":229028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:20:43] local.INFO: TCP Data received {"connection_id":229028,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b592670012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b592670012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:20:43] local.INFO: Processing buffer {"connection_id":229028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b592670012ceb6ac00713c3180009004929..."} 
[2026-10-30 11:20:43] local.INFO: Packet analysis {"connection_id":229028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:20:43] local.INFO: Extracted packet for processing {"connection_id":229028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:20:43] local.INFO: GPS Element Parsed {"raw_longitude":753625792,"raw_latitude":118735640,"longitude_deg":75.3625792,"latitude_deg":11.873564,"altitude":9,"angle":73,"satellites":41,"speed":0,"hex_longitude":"2ceb6ac0","hex_latitude":"0713c318","is_valid_coordinates":true} 
[2026-10-30 11:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:20:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094839552001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910268509978624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:20:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339238000,"timestamp_ms":1793339238000,"timestamp_seconds":1793339238,"priority":1,"record_length":96,"hex_timestamp":"000001a18b592670"} 
[2026-10-30 11:20:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:20:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:20:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:20:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:20:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:20:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:20:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:20:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:20:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:20:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:20:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:20:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:20:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094839552001,"66":27930,"190":206,"83":41472,"24":0,"16":32910268509978624,"44":-1483161990636300288},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:20:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:20:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:20:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094839552001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:20:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:20:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:20:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910268509978624,"km_value":32910268509978.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:20:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:20:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094839552001,"power":27930,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:20:43] local.INFO: DEBUG: GPS processor result {"connection_id":229028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:20:43] local.INFO: GPS data processed {"connection_id":229028,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:20:43] local.INFO: Acknowledgment sent {"connection_id":229028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:20:47] local.INFO: TCP Data received {"connection_id":229028,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b597878012ceb73800713c510000c004229..."} 
[2026-10-30 11:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b597878012ceb73800713c510000c004229..."} 
[2026-10-30 11:20:47] local.INFO: Processing buffer {"connection_id":229028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b597878012ceb73800713c510000c004229..."} 
[2026-10-30 11:20:47] local.INFO: Packet analysis {"connection_id":229028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:20:47] local.INFO: Extracted packet for processing {"connection_id":229028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:20:47] local.INFO: GPS Element Parsed {"raw_longitude":753628032,"raw_latitude":118736144,"longitude_deg":75.3628032,"latitude_deg":11.8736144,"altitude":12,"angle":66,"satellites":41,"speed":4,"hex_longitude":"2ceb7380","hex_latitude":"0713c510","is_valid_coordinates":true} 
[2026-10-30 11:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094844928001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910380179128320,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1483161990636300288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793339259000,"timestamp_ms":1793339259000,"timestamp_seconds":1793339259,"priority":1,"record_length":96,"hex_timestamp":"000001a18b597878"} 
[2026-10-30 11:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:20:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094844928001,"66":27974,"190":206,"83":41472,"24":4,"16":32910380179128320,"44":-1483161990636300288},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094844928001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:20:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:20:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910380179128320,"km_value":32910380179128.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:20:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1483161990636300288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094844928001,"power":27974,"unknown_190":206,"unknown_83":41472,"ignition":4,"odometer":null,"unknown_44":-1483161990636300288}} 
[2026-10-30 11:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":229028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:20:47] local.INFO: GPS data processed {"connection_id":229028,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:20:47] local.INFO: Acknowledgment sent {"connection_id":229028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:21:01] local.INFO: TCP Data received {"connection_id":227235,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227235,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:01] local.INFO: Processing buffer {"connection_id":227235,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:01] local.INFO: IMEI packet received {"connection_id":227235,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:21:01] local.INFO: IMEI acknowledgment sent {"connection_id":227235,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:21:07] local.INFO: TCP Data received {"connection_id":227235,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227235,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:07] local.INFO: Processing buffer {"connection_id":227235,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:21:07] local.INFO: IMEI packet received {"connection_id":227235,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:21:07] local.INFO: IMEI acknowledgment sent {"connection_id":227235,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:21:08] local.INFO: TCP Data received {"connection_id":227235,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:08] local.INFO: Processing buffer {"connection_id":227235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:08] local.INFO: Packet analysis {"connection_id":227235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:21:08] local.INFO: Extracted packet for processing {"connection_id":227235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:21:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:21:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:21:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:21:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:21:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:21:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:21:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:21:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:21:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:21:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:21:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227235,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:21:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227235,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:21:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:21:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:21:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:21:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:21:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:21:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:21:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:21:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:21:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:21:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:21:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:21:08] local.INFO: DEBUG: GPS processor result {"connection_id":227235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45875,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:21:08] local.INFO: GPS data processed {"connection_id":227235,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:21:08] local.INFO: Acknowledgment sent {"connection_id":227235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:21:19] local.INFO: TCP Data received {"connection_id":229028,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b598048012ceb74800713c4f0000c005729..."} 
[2026-10-30 11:21:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b598048012ceb74800713c4f0000c005729..."} 
[2026-10-30 11:21:19] local.INFO: Processing buffer {"connection_id":229028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b598048012ceb74800713c4f0000c005729..."} 
[2026-10-30 11:21:19] local.INFO: Packet analysis {"connection_id":229028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:21:19] local.INFO: Extracted packet for processing {"connection_id":229028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:21:19] local.INFO: GPS Element Parsed {"raw_longitude":753628288,"raw_latitude":118736112,"longitude_deg":75.3628288,"latitude_deg":11.8736112,"altitude":12,"angle":87,"satellites":41,"speed":5,"hex_longitude":"2ceb7480","hex_latitude":"0713c4f0","is_valid_coordinates":true} 
[2026-10-30 11:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:21:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094850304001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910393064030208,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1480699084589953024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:21:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793339261000,"timestamp_ms":1793339261000,"timestamp_seconds":1793339261,"priority":1,"record_length":96,"hex_timestamp":"000001a18b598048"} 
[2026-10-30 11:21:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:21:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:21:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:21:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:21:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:21:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:21:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:21:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:21:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:21:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:21:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:21:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:21:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094850304001,"66":28093,"190":206,"83":41472,"24":5,"16":32910393064030208,"44":-1480699084589953024},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:21:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:21:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:21:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094850304001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:21:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:21:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:21:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910393064030208,"km_value":32910393064030.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:21:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1480699084589953024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:21:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094850304001,"power":28093,"unknown_190":206,"unknown_83":41472,"ignition":5,"odometer":null,"unknown_44":-1480699084589953024}} 
[2026-10-30 11:21:19] local.INFO: DEBUG: GPS processor result {"connection_id":229028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:21:19] local.INFO: GPS data processed {"connection_id":229028,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:21:19] local.INFO: Acknowledgment sent {"connection_id":229028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:21:37] local.INFO: TCP Data received {"connection_id":226044,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:37] local.INFO: Processing buffer {"connection_id":226044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:37] local.INFO: IMEI packet received {"connection_id":226044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":226044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:21:40] local.INFO: TCP Data received {"connection_id":227235,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:40] local.INFO: Processing buffer {"connection_id":227235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:21:40] local.INFO: Packet analysis {"connection_id":227235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:21:40] local.INFO: Extracted packet for processing {"connection_id":227235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:21:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:21:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:21:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:21:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:21:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:21:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:21:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:21:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:21:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:21:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:21:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:21:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:21:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227235,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:21:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227235,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:21:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:21:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:21:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:21:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:21:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:21:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:21:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:21:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:21:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:21:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:21:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:21:40] local.INFO: DEBUG: GPS processor result {"connection_id":227235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45877,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:21:40] local.INFO: GPS data processed {"connection_id":227235,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:21:40] local.INFO: Acknowledgment sent {"connection_id":227235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:21:42] local.INFO: TCP Data received {"connection_id":226044,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:42] local.INFO: Processing buffer {"connection_id":226044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:21:42] local.INFO: IMEI packet received {"connection_id":226044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":226044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:21:43] local.INFO: TCP Data received {"connection_id":226044,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b59c698012ceb79c00713c358000b005729..."} 
[2026-10-30 11:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226044,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b59c698012ceb79c00713c358000b005729..."} 
[2026-10-30 11:21:43] local.INFO: Processing buffer {"connection_id":226044,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b59c698012ceb79c00713c358000b005729..."} 
[2026-10-30 11:21:43] local.INFO: Packet analysis {"connection_id":226044,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:21:43] local.INFO: Extracted packet for processing {"connection_id":226044,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:21:43] local.INFO: GPS Element Parsed {"raw_longitude":753629632,"raw_latitude":118735704,"longitude_deg":75.3629632,"latitude_deg":11.8735704,"altitude":11,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb79c0","hex_latitude":"0713c358","is_valid_coordinates":true} 
[2026-10-30 11:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094850816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1480417609613250560,"note":"Value kept but may cause issues"} 
[2026-10-30 11:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339279000,"timestamp_ms":1793339279000,"timestamp_seconds":1793339279,"priority":1,"record_length":96,"hex_timestamp":"000001a18b59c698"} 
[2026-10-30 11:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 11:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226044,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094850816001,"66":28050,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1480417609613250560},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094850816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:21:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:21:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:21:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1480417609613250560,"description":"Unknown IO ID 44"} 
[2026-10-30 11:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094850816001,"power":28050,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1480417609613250560}} 
[2026-10-30 11:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":226044,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:21:43] local.INFO: GPS data processed {"connection_id":226044,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:21:43] local.INFO: Acknowledgment sent {"connection_id":226044,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:22:08] local.INFO: TCP Data received {"connection_id":226045,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226045,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:08] local.INFO: Processing buffer {"connection_id":226045,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:08] local.INFO: IMEI packet received {"connection_id":226045,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:22:08] local.INFO: IMEI acknowledgment sent {"connection_id":226045,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:22:12] local.INFO: TCP Data received {"connection_id":226045,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226045,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:12] local.INFO: Processing buffer {"connection_id":226045,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:22:12] local.INFO: IMEI packet received {"connection_id":226045,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:22:12] local.INFO: IMEI acknowledgment sent {"connection_id":226045,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:22:13] local.INFO: TCP Data received {"connection_id":226045,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226045,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:13] local.INFO: Processing buffer {"connection_id":226045,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:13] local.INFO: Packet analysis {"connection_id":226045,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:22:13] local.INFO: Extracted packet for processing {"connection_id":226045,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:22:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:22:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:22:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:22:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:22:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:22:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:22:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:22:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:22:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:22:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:22:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:22:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226045,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:22:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226045,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:22:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226045,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:22:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:22:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:22:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:22:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:22:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:22:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:22:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:22:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:22:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:22:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:22:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:22:13] local.INFO: DEBUG: GPS processor result {"connection_id":226045,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45879,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:22:13] local.INFO: GPS data processed {"connection_id":226045,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:22:13] local.INFO: Acknowledgment sent {"connection_id":226045,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:22:15] local.INFO: TCP Data received {"connection_id":226044,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226044,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:15] local.INFO: Processing buffer {"connection_id":226044,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:15] local.INFO: Packet analysis {"connection_id":226044,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:22:15] local.INFO: Extracted packet for processing {"connection_id":226044,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:22:15] local.INFO: GPS Element Parsed {"raw_longitude":753629632,"raw_latitude":118735544,"longitude_deg":75.3629632,"latitude_deg":11.8735544,"altitude":10,"angle":87,"satellites":41,"speed":2,"hex_longitude":"2ceb79c0","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:22:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:22:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094855424001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985624064,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:22:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793339282000,"timestamp_ms":1793339282000,"timestamp_seconds":1793339282,"priority":1,"record_length":96,"hex_timestamp":"000001a18b59d250"} 
[2026-10-30 11:22:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:22:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:22:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:22:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:22:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:22:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:22:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:22:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226044,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:22:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:22:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:22:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:22:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:22:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:22:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094855424001,"66":27365,"190":206,"83":41472,"24":2,"16":32910478963376128,"44":-1478939865985624064},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:22:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:22:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:22:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094855424001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:22:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:22:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:22:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:22:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985624064,"description":"Unknown IO ID 44"} 
[2026-10-30 11:22:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094855424001,"power":27365,"unknown_190":206,"unknown_83":41472,"ignition":2,"odometer":null,"unknown_44":-1478939865985624064}} 
[2026-10-30 11:22:15] local.INFO: DEBUG: GPS processor result {"connection_id":226044,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:22:15] local.INFO: GPS data processed {"connection_id":226044,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:22:15] local.INFO: Acknowledgment sent {"connection_id":226044,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:22:22] local.INFO: TCP Data received {"connection_id":226045,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226045,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:22] local.INFO: Processing buffer {"connection_id":226045,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:22:22] local.INFO: Packet analysis {"connection_id":226045,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:22:22] local.INFO: Extracted packet for processing {"connection_id":226045,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:22:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:22:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:22:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:22:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:22:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:22:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:22:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:22:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:22:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:22:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:22:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:22:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226045,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:22:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226045,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:22:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226045,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:22:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:22:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:22:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:22:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:22:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:22:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:22:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:22:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:22:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:22:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:22:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:22:22] local.INFO: DEBUG: GPS processor result {"connection_id":226045,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45881,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:22:22] local.INFO: GPS data processed {"connection_id":226045,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:22:22] local.INFO: Acknowledgment sent {"connection_id":226045,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:22:37] local.INFO: TCP Data received {"connection_id":229029,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:37] local.INFO: Processing buffer {"connection_id":229029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:37] local.INFO: IMEI packet received {"connection_id":229029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":229029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:22:42] local.INFO: TCP Data received {"connection_id":229029,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:42] local.INFO: Processing buffer {"connection_id":229029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:22:42] local.INFO: IMEI packet received {"connection_id":229029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:22:42] local.INFO: IMEI acknowledgment sent {"connection_id":229029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:22:43] local.INFO: TCP Data received {"connection_id":229029,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:43] local.INFO: Processing buffer {"connection_id":229029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:22:43] local.INFO: Packet analysis {"connection_id":229029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:22:43] local.INFO: Extracted packet for processing {"connection_id":229029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:22:43] local.INFO: GPS Element Parsed {"raw_longitude":753629632,"raw_latitude":118735544,"longitude_deg":75.3629632,"latitude_deg":11.8735544,"altitude":10,"angle":87,"satellites":41,"speed":2,"hex_longitude":"2ceb79c0","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:22:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094855424001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985624064,"note":"Value kept but may cause issues"} 
[2026-10-30 11:22:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:22:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339282000,"timestamp_ms":1793339282000,"timestamp_seconds":1793339282,"priority":1,"record_length":96,"hex_timestamp":"000001a18b59d250"} 
[2026-10-30 11:22:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:22:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:22:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:22:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:22:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:22:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:22:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:22:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:22:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:22:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:22:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:22:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:22:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:22:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094855424001,"66":27365,"190":206,"83":41472,"24":2,"16":32910478963376128,"44":-1478939865985624064},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:22:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:22:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:22:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094855424001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:22:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:22:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:22:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:22:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985624064,"description":"Unknown IO ID 44"} 
[2026-10-30 11:22:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094855424001,"power":27365,"unknown_190":206,"unknown_83":41472,"ignition":2,"odometer":null,"unknown_44":-1478939865985624064}} 
[2026-10-30 11:22:43] local.INFO: DEBUG: GPS processor result {"connection_id":229029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:22:43] local.INFO: GPS data processed {"connection_id":229029,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:22:43] local.INFO: Acknowledgment sent {"connection_id":229029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:23:01] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:01] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:01] local.INFO: IMEI packet received {"connection_id":225539,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:23:01] local.INFO: IMEI acknowledgment sent {"connection_id":225539,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:23:07] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:07] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:23:07] local.INFO: IMEI packet received {"connection_id":225539,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":225539,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:23:08] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:08] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:08] local.INFO: Packet analysis {"connection_id":225539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:23:08] local.INFO: Extracted packet for processing {"connection_id":225539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:23:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:23:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:23:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:23:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:23:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:23:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:23:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:23:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:23:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:23:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:23:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:23:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:23:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225539,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:23:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225539,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:23:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:23:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:23:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:23:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:23:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:23:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:23:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:23:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:23:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:23:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:23:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:23:08] local.INFO: DEBUG: GPS processor result {"connection_id":225539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45883,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:23:08] local.INFO: GPS data processed {"connection_id":225539,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:23:08] local.INFO: Acknowledgment sent {"connection_id":225539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:23:15] local.INFO: TCP Data received {"connection_id":229029,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:15] local.INFO: Processing buffer {"connection_id":229029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:15] local.INFO: Packet analysis {"connection_id":229029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:23:15] local.INFO: Extracted packet for processing {"connection_id":229029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:23:15] local.INFO: GPS Element Parsed {"raw_longitude":753629632,"raw_latitude":118735544,"longitude_deg":75.3629632,"latitude_deg":11.8735544,"altitude":10,"angle":87,"satellites":41,"speed":2,"hex_longitude":"2ceb79c0","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094855424001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985624064,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793339282000,"timestamp_ms":1793339282000,"timestamp_seconds":1793339282,"priority":1,"record_length":96,"hex_timestamp":"000001a18b59d250"} 
[2026-10-30 11:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094855424001,"66":27365,"190":206,"83":41472,"24":2,"16":32910478963376128,"44":-1478939865985624064},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094855424001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:23:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:23:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:23:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985624064,"description":"Unknown IO ID 44"} 
[2026-10-30 11:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094855424001,"power":27365,"unknown_190":206,"unknown_83":41472,"ignition":2,"odometer":null,"unknown_44":-1478939865985624064}} 
[2026-10-30 11:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":229029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:23:15] local.INFO: GPS data processed {"connection_id":229029,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:23:15] local.INFO: Acknowledgment sent {"connection_id":229029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:23:36] local.INFO: TCP Data received {"connection_id":227236,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227236,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:36] local.INFO: Processing buffer {"connection_id":227236,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:36] local.INFO: IMEI packet received {"connection_id":227236,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:23:36] local.INFO: IMEI acknowledgment sent {"connection_id":227236,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:23:40] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:40] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:23:40] local.INFO: Packet analysis {"connection_id":225539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:23:40] local.INFO: Extracted packet for processing {"connection_id":225539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:23:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:23:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:23:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:23:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:23:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:23:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:23:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:23:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:23:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:23:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:23:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:23:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:23:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225539,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:23:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225539,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:23:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:23:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:23:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:23:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:23:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:23:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:23:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:23:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:23:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:23:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:23:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:23:40] local.INFO: DEBUG: GPS processor result {"connection_id":225539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45885,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:23:40] local.INFO: GPS data processed {"connection_id":225539,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:23:40] local.INFO: Acknowledgment sent {"connection_id":225539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:23:42] local.INFO: TCP Data received {"connection_id":227236,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227236,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:42] local.INFO: Processing buffer {"connection_id":227236,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:23:42] local.INFO: IMEI packet received {"connection_id":227236,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":227236,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:23:43] local.INFO: TCP Data received {"connection_id":227236,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227236,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:43] local.INFO: Processing buffer {"connection_id":227236,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b59d250012ceb79c00713c2b8000a005729..."} 
[2026-10-30 11:23:43] local.INFO: Packet analysis {"connection_id":227236,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:23:43] local.INFO: Extracted packet for processing {"connection_id":227236,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b59"} 
[2026-10-30 11:23:43] local.INFO: GPS Element Parsed {"raw_longitude":753629632,"raw_latitude":118735544,"longitude_deg":75.3629632,"latitude_deg":11.8735544,"altitude":10,"angle":87,"satellites":41,"speed":2,"hex_longitude":"2ceb79c0","hex_latitude":"0713c2b8","is_valid_coordinates":true} 
[2026-10-30 11:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094855424001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985624064,"note":"Value kept but may cause issues"} 
[2026-10-30 11:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339282000,"timestamp_ms":1793339282000,"timestamp_seconds":1793339282,"priority":1,"record_length":96,"hex_timestamp":"000001a18b59d250"} 
[2026-10-30 11:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227236,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094855424001,"66":27365,"190":206,"83":41472,"24":2,"16":32910478963376128,"44":-1478939865985624064},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094855424001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:23:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:23:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:23:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985624064,"description":"Unknown IO ID 44"} 
[2026-10-30 11:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094855424001,"power":27365,"unknown_190":206,"unknown_83":41472,"ignition":2,"odometer":null,"unknown_44":-1478939865985624064}} 
[2026-10-30 11:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":227236,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:23:43] local.INFO: GPS data processed {"connection_id":227236,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:23:43] local.INFO: Acknowledgment sent {"connection_id":227236,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:24:01] local.INFO: TCP Data received {"connection_id":229030,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229030,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:01] local.INFO: Processing buffer {"connection_id":229030,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:01] local.INFO: IMEI packet received {"connection_id":229030,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":229030,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:24:07] local.INFO: TCP Data received {"connection_id":229030,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229030,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:07] local.INFO: Processing buffer {"connection_id":229030,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:24:07] local.INFO: IMEI packet received {"connection_id":229030,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:24:07] local.INFO: IMEI acknowledgment sent {"connection_id":229030,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:24:08] local.INFO: TCP Data received {"connection_id":229030,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:08] local.INFO: Processing buffer {"connection_id":229030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:08] local.INFO: Packet analysis {"connection_id":229030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:24:08] local.INFO: Extracted packet for processing {"connection_id":229030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:24:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:24:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:24:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:24:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:24:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:24:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:24:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:24:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:24:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:24:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:24:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:24:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:24:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:24:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:24:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:24:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:24:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:24:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:24:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:24:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:24:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:24:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:24:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:24:08] local.INFO: DEBUG: GPS processor result {"connection_id":229030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45887,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:24:08] local.INFO: GPS data processed {"connection_id":229030,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:24:08] local.INFO: Acknowledgment sent {"connection_id":229030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:24:14] local.INFO: TCP Data received {"connection_id":227236,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227236,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:14] local.INFO: Processing buffer {"connection_id":227236,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:14] local.INFO: Packet analysis {"connection_id":227236,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:14] local.INFO: Extracted packet for processing {"connection_id":227236,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:24:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:24:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:24:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:24:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:24:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:24:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:24:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:24:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:24:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:24:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227236,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:24:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:24:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:24:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:24:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:24:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:24:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:24:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:24:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:24:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:24:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:24:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:24:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:24:14] local.INFO: DEBUG: GPS processor result {"connection_id":227236,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:24:14] local.INFO: GPS data processed {"connection_id":227236,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:24:14] local.INFO: Acknowledgment sent {"connection_id":227236,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:24:17] local.INFO: TCP Data received {"connection_id":227237,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227237,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:24:17] local.INFO: Processing buffer {"connection_id":227237,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:24:17] local.INFO: IMEI packet received {"connection_id":227237,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:24:17] local.INFO: IMEI acknowledgment sent {"connection_id":227237,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:24:39] local.INFO: TCP Data received {"connection_id":229030,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:39] local.INFO: Processing buffer {"connection_id":229030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:24:39] local.INFO: Packet analysis {"connection_id":229030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:24:39] local.INFO: Extracted packet for processing {"connection_id":229030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:24:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:24:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:24:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:24:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:24:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:24:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:24:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:24:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:24:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:24:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:24:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:24:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:24:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:24:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229030,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:24:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:24:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:24:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:24:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:24:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:24:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:24:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:24:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:24:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:24:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:24:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:24:39] local.INFO: DEBUG: GPS processor result {"connection_id":229030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45889,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:24:39] local.INFO: GPS data processed {"connection_id":229030,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:24:39] local.INFO: Acknowledgment sent {"connection_id":229030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:24:42] local.INFO: TCP Data received {"connection_id":225540,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:42] local.INFO: Processing buffer {"connection_id":225540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:42] local.INFO: IMEI packet received {"connection_id":225540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:24:42] local.INFO: IMEI acknowledgment sent {"connection_id":225540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:24:47] local.INFO: TCP Data received {"connection_id":225540,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:47] local.INFO: Processing buffer {"connection_id":225540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:24:47] local.INFO: IMEI packet received {"connection_id":225540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:24:47] local.INFO: IMEI acknowledgment sent {"connection_id":225540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:24:48] local.INFO: TCP Data received {"connection_id":225540,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:48] local.INFO: Processing buffer {"connection_id":225540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:48] local.INFO: Packet analysis {"connection_id":225540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:48] local.INFO: Extracted packet for processing {"connection_id":225540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:48] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:24:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:24:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:24:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:24:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:24:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:24:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:24:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:24:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:24:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:24:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:24:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:24:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:24:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:24:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:24:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:24:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:24:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:24:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:24:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:24:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:24:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:24:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:24:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:24:48] local.INFO: DEBUG: GPS processor result {"connection_id":225540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:24:48] local.INFO: GPS data processed {"connection_id":225540,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:24:48] local.INFO: Acknowledgment sent {"connection_id":225540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:24:52] local.INFO: TCP Data received {"connection_id":225540,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:52] local.INFO: Processing buffer {"connection_id":225540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:24:52] local.INFO: Packet analysis {"connection_id":225540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:52] local.INFO: Extracted packet for processing {"connection_id":225540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:24:52] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:24:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:24:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:24:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:24:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:24:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:24:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:24:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:24:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:24:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:24:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:24:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:24:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:24:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:24:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:24:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:24:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:24:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:24:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:24:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:24:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:24:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:24:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:24:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:24:52] local.INFO: DEBUG: GPS processor result {"connection_id":225540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:24:52] local.INFO: GPS data processed {"connection_id":225540,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:24:52] local.INFO: Acknowledgment sent {"connection_id":225540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:25:09] local.INFO: TCP Data received {"connection_id":229031,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229031,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:09] local.INFO: Processing buffer {"connection_id":229031,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:09] local.INFO: IMEI packet received {"connection_id":229031,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:25:09] local.INFO: IMEI acknowledgment sent {"connection_id":229031,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:25:11] local.INFO: TCP Data received {"connection_id":229031,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229031,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:11] local.INFO: Processing buffer {"connection_id":229031,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:11] local.INFO: IMEI packet received {"connection_id":229031,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:25:11] local.INFO: IMEI acknowledgment sent {"connection_id":229031,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:25:12] local.INFO: TCP Data received {"connection_id":229031,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:12] local.INFO: Processing buffer {"connection_id":229031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:12] local.INFO: Packet analysis {"connection_id":229031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:25:12] local.INFO: Extracted packet for processing {"connection_id":229031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:25:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:25:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:25:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:25:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:25:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:25:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:25:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:25:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:25:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:25:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:25:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:25:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:25:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229031,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:25:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229031,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:25:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:25:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:25:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:25:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:25:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:25:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:25:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:25:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:25:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:25:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:25:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:25:13] local.INFO: DEBUG: GPS processor result {"connection_id":229031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45892,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:25:13] local.INFO: GPS data processed {"connection_id":229031,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:25:13] local.INFO: Acknowledgment sent {"connection_id":229031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:25:17] local.INFO: TCP Data received {"connection_id":229031,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:17] local.INFO: Processing buffer {"connection_id":229031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5c7de8012d0b148007029fc00007015524..."} 
[2026-10-30 11:25:17] local.INFO: Packet analysis {"connection_id":229031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:25:17] local.INFO: Extracted packet for processing {"connection_id":229031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5c"} 
[2026-10-30 11:25:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":7,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094823936001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793339457000,"timestamp_ms":1793339457000,"timestamp_seconds":1793339457,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5c7de8"} 
[2026-10-30 11:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229031,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229031,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094823936001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094823936001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:25:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094823936001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":229031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45893,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:25:17] local.INFO: GPS data processed {"connection_id":229031,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:25:17] local.INFO: Acknowledgment sent {"connection_id":229031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:25:37] local.INFO: TCP Data received {"connection_id":227238,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227238,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:37] local.INFO: Processing buffer {"connection_id":227238,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:37] local.INFO: IMEI packet received {"connection_id":227238,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:25:37] local.INFO: IMEI acknowledgment sent {"connection_id":227238,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:25:42] local.INFO: TCP Data received {"connection_id":227238,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227238,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:42] local.INFO: Processing buffer {"connection_id":227238,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:42] local.INFO: IMEI packet received {"connection_id":227238,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":227238,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:25:47] local.INFO: TCP Data received {"connection_id":227238,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227238,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:47] local.INFO: Processing buffer {"connection_id":227238,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:25:47] local.INFO: IMEI packet received {"connection_id":227238,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":227238,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:25:48] local.INFO: TCP Data received {"connection_id":227238,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:25:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227238,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:25:48] local.INFO: Processing buffer {"connection_id":227238,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:25:48] local.INFO: Packet analysis {"connection_id":227238,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:25:48] local.INFO: Extracted packet for processing {"connection_id":227238,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:25:48] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:25:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:25:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:25:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:25:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:25:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:25:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:25:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:25:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:25:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:25:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227238,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:25:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:25:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:25:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:25:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:25:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:25:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:25:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:25:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:25:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:25:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:25:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:25:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:25:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:25:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:25:48] local.INFO: DEBUG: GPS processor result {"connection_id":227238,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:25:48] local.INFO: GPS data processed {"connection_id":227238,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:25:48] local.INFO: Acknowledgment sent {"connection_id":227238,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:25:59] local.INFO: TCP Data received {"connection_id":227239,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227239,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:59] local.INFO: Processing buffer {"connection_id":227239,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:25:59] local.INFO: IMEI packet received {"connection_id":227239,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:25:59] local.INFO: IMEI acknowledgment sent {"connection_id":227239,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:26:01] local.INFO: TCP Data received {"connection_id":227239,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227239,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:01] local.INFO: Processing buffer {"connection_id":227239,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:01] local.INFO: IMEI packet received {"connection_id":227239,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:26:01] local.INFO: IMEI acknowledgment sent {"connection_id":227239,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:26:07] local.INFO: TCP Data received {"connection_id":227239,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227239,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:07] local.INFO: Processing buffer {"connection_id":227239,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:26:07] local.INFO: IMEI packet received {"connection_id":227239,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:26:07] local.INFO: IMEI acknowledgment sent {"connection_id":227239,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:26:07] local.INFO: TCP Data received {"connection_id":227239,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227239,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:07] local.INFO: Processing buffer {"connection_id":227239,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:07] local.INFO: Packet analysis {"connection_id":227239,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:26:07] local.INFO: Extracted packet for processing {"connection_id":227239,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:26:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:26:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:26:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:26:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:26:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:26:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:26:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:26:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:26:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:26:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:26:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:26:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227239,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:26:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227239,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:26:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227239,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:26:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:26:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:26:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:26:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:26:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:26:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:26:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:26:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:26:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:26:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:26:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:26:08] local.INFO: DEBUG: GPS processor result {"connection_id":227239,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45895,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:26:08] local.INFO: GPS data processed {"connection_id":227239,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:26:08] local.INFO: Acknowledgment sent {"connection_id":227239,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:26:19] local.INFO: TCP Data received {"connection_id":227238,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227238,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:19] local.INFO: Processing buffer {"connection_id":227238,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:19] local.INFO: Packet analysis {"connection_id":227238,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:26:19] local.INFO: Extracted packet for processing {"connection_id":227238,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:26:19] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:26:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:26:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:26:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:26:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:26:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:26:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:26:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:26:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:26:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227238,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:26:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:26:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:26:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:26:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:26:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:26:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:26:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:26:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:26:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:26:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:26:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:26:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:26:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:26:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:26:19] local.INFO: DEBUG: GPS processor result {"connection_id":227238,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:26:19] local.INFO: GPS data processed {"connection_id":227238,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:26:19] local.INFO: Acknowledgment sent {"connection_id":227238,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:26:37] local.INFO: TCP Data received {"connection_id":226046,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:37] local.INFO: Processing buffer {"connection_id":226046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:37] local.INFO: IMEI packet received {"connection_id":226046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:26:37] local.INFO: IMEI acknowledgment sent {"connection_id":226046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:26:39] local.INFO: TCP Data received {"connection_id":227239,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227239,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:39] local.INFO: Processing buffer {"connection_id":227239,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:26:39] local.INFO: Packet analysis {"connection_id":227239,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:26:39] local.INFO: Extracted packet for processing {"connection_id":227239,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:26:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:26:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:26:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:26:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:26:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:26:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:26:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:26:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:26:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:26:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227239,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:26:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227239,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:26:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227239,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:26:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:26:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:26:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:26:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:26:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:26:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:26:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:26:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:26:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:26:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:26:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:26:39] local.INFO: DEBUG: GPS processor result {"connection_id":227239,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45897,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:26:39] local.INFO: GPS data processed {"connection_id":227239,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:26:39] local.INFO: Acknowledgment sent {"connection_id":227239,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:26:42] local.INFO: TCP Data received {"connection_id":226046,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:42] local.INFO: Processing buffer {"connection_id":226046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:26:42] local.INFO: IMEI packet received {"connection_id":226046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:26:42] local.INFO: IMEI acknowledgment sent {"connection_id":226046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:26:43] local.INFO: TCP Data received {"connection_id":226046,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:43] local.INFO: Processing buffer {"connection_id":226046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:26:43] local.INFO: Packet analysis {"connection_id":226046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:26:43] local.INFO: Extracted packet for processing {"connection_id":226046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:26:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:26:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:26:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:26:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:26:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:26:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:26:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:26:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:26:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:26:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:26:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:26:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:26:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:26:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:26:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:26:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:26:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:26:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:26:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:26:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:26:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:26:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:26:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:26:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:26:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:26:43] local.INFO: DEBUG: GPS processor result {"connection_id":226046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:26:43] local.INFO: GPS data processed {"connection_id":226046,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:26:43] local.INFO: Acknowledgment sent {"connection_id":226046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:27:02] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:02] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:02] local.INFO: IMEI packet received {"connection_id":225541,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:27:02] local.INFO: IMEI acknowledgment sent {"connection_id":225541,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:27:07] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:07] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:27:07] local.INFO: IMEI packet received {"connection_id":225541,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:27:07] local.INFO: IMEI acknowledgment sent {"connection_id":225541,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:27:08] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:08] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:08] local.INFO: Packet analysis {"connection_id":225541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:27:08] local.INFO: Extracted packet for processing {"connection_id":225541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:27:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:27:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:27:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:27:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:27:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:27:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:27:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:27:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:27:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:27:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:27:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:27:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:27:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225541,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:27:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225541,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:27:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:27:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:27:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:27:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:27:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:27:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:27:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:27:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:27:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:27:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:27:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:27:08] local.INFO: DEBUG: GPS processor result {"connection_id":225541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45899,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:27:08] local.INFO: GPS data processed {"connection_id":225541,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:27:08] local.INFO: Acknowledgment sent {"connection_id":225541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:27:14] local.INFO: TCP Data received {"connection_id":226046,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:14] local.INFO: Processing buffer {"connection_id":226046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:14] local.INFO: Packet analysis {"connection_id":226046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:27:14] local.INFO: Extracted packet for processing {"connection_id":226046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:27:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:27:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:27:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:27:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:27:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:27:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:27:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:27:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:27:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:27:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:27:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:27:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:27:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:27:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:27:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:27:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:27:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:27:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:27:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:27:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:27:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:27:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:27:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:27:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:27:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:27:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:27:14] local.INFO: DEBUG: GPS processor result {"connection_id":226046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:27:14] local.INFO: GPS data processed {"connection_id":226046,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:27:14] local.INFO: Acknowledgment sent {"connection_id":226046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:27:36] local.INFO: TCP Data received {"connection_id":227240,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227240,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:36] local.INFO: Processing buffer {"connection_id":227240,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:36] local.INFO: IMEI packet received {"connection_id":227240,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:27:36] local.INFO: IMEI acknowledgment sent {"connection_id":227240,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:27:40] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:40] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:27:40] local.INFO: Packet analysis {"connection_id":225541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:27:40] local.INFO: Extracted packet for processing {"connection_id":225541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:27:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:27:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:27:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:27:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:27:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:27:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225541,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225541,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:27:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:27:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":225541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45901,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:27:40] local.INFO: GPS data processed {"connection_id":225541,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:27:40] local.INFO: Acknowledgment sent {"connection_id":225541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:27:42] local.INFO: TCP Data received {"connection_id":227240,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227240,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:42] local.INFO: Processing buffer {"connection_id":227240,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:27:42] local.INFO: IMEI packet received {"connection_id":227240,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":227240,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:27:42] local.INFO: TCP Data received {"connection_id":227240,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227240,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:42] local.INFO: Processing buffer {"connection_id":227240,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:27:42] local.INFO: Packet analysis {"connection_id":227240,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:27:42] local.INFO: Extracted packet for processing {"connection_id":227240,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:27:42] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:27:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:27:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:27:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:27:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:27:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:27:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:27:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:27:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:27:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:27:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:27:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:27:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227240,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:27:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:27:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:27:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:27:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:27:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:27:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:27:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:27:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:27:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:27:42] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:27:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:27:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:27:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:27:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":227240,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:27:43] local.INFO: GPS data processed {"connection_id":227240,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:27:43] local.INFO: Acknowledgment sent {"connection_id":227240,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:28:07] local.INFO: TCP Data received {"connection_id":226047,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226047,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:07] local.INFO: Processing buffer {"connection_id":226047,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:07] local.INFO: IMEI packet received {"connection_id":226047,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":226047,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:28:11] local.INFO: TCP Data received {"connection_id":226047,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226047,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:11] local.INFO: Processing buffer {"connection_id":226047,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:28:11] local.INFO: IMEI packet received {"connection_id":226047,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:28:11] local.INFO: IMEI acknowledgment sent {"connection_id":226047,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:28:13] local.INFO: TCP Data received {"connection_id":226047,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:13] local.INFO: Processing buffer {"connection_id":226047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:13] local.INFO: Packet analysis {"connection_id":226047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:28:13] local.INFO: Extracted packet for processing {"connection_id":226047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:28:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:28:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:28:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:28:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:28:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:28:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:28:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:28:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:28:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:28:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:28:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:28:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:28:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:28:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:28:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:28:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:28:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:28:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:28:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:28:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:28:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:28:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:28:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:28:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:28:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:28:13] local.INFO: DEBUG: GPS processor result {"connection_id":226047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45903,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:28:13] local.INFO: GPS data processed {"connection_id":226047,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:28:13] local.INFO: Acknowledgment sent {"connection_id":226047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:28:16] local.INFO: TCP Data received {"connection_id":227240,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227240,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:16] local.INFO: Processing buffer {"connection_id":227240,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:16] local.INFO: Packet analysis {"connection_id":227240,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:28:16] local.INFO: Extracted packet for processing {"connection_id":227240,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:28:16] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227240,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:28:16] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:28:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:28:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":227240,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:28:16] local.INFO: GPS data processed {"connection_id":227240,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:28:16] local.INFO: Acknowledgment sent {"connection_id":227240,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:28:36] local.INFO: TCP Data received {"connection_id":227241,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:36] local.INFO: Processing buffer {"connection_id":227241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:36] local.INFO: IMEI packet received {"connection_id":227241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:28:36] local.INFO: IMEI acknowledgment sent {"connection_id":227241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:28:42] local.INFO: TCP Data received {"connection_id":227241,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:42] local.INFO: Processing buffer {"connection_id":227241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:28:42] local.INFO: IMEI packet received {"connection_id":227241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":227241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:28:42] local.INFO: TCP Data received {"connection_id":227241,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:42] local.INFO: Processing buffer {"connection_id":227241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b5e6e00012ceb7b400713b898000a005728..."} 
[2026-10-30 11:28:42] local.INFO: Packet analysis {"connection_id":227241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:28:42] local.INFO: Extracted packet for processing {"connection_id":227241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b5e"} 
[2026-10-30 11:28:42] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":40,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:28:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:28:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094856192001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478939865985665024,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:28:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793339584000,"timestamp_ms":1793339584000,"timestamp_seconds":1793339584,"priority":1,"record_length":96,"hex_timestamp":"000001a18b5e6e00"} 
[2026-10-30 11:28:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:28:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:28:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-30 11:28:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:28:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:28:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:28:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:28:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:28:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:28:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:28:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:28:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:28:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:28:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094856192001,"66":26234,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478939865985665024},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:28:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:28:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:28:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094856192001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:28:42] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:28:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:28:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:28:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478939865985665024,"description":"Unknown IO ID 44"} 
[2026-10-30 11:28:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094856192001,"power":26234,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478939865985665024}} 
[2026-10-30 11:28:43] local.INFO: DEBUG: GPS processor result {"connection_id":227241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:28:43] local.INFO: GPS data processed {"connection_id":227241,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:28:43] local.INFO: Acknowledgment sent {"connection_id":227241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:28:45] local.INFO: TCP Data received {"connection_id":226047,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:45] local.INFO: Processing buffer {"connection_id":226047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:28:45] local.INFO: Packet analysis {"connection_id":226047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:28:45] local.INFO: Extracted packet for processing {"connection_id":226047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:28:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:28:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:28:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:28:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:28:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:28:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:28:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:28:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:28:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:28:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:28:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:28:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:28:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:28:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:28:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:28:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:28:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:28:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:28:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:28:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:28:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:28:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:28:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:28:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:28:45] local.INFO: DEBUG: GPS processor result {"connection_id":226047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45906,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:28:45] local.INFO: GPS data processed {"connection_id":226047,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:28:45] local.INFO: Acknowledgment sent {"connection_id":226047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:29:01] local.INFO: TCP Data received {"connection_id":229033,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229033,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:01] local.INFO: Processing buffer {"connection_id":229033,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:01] local.INFO: IMEI packet received {"connection_id":229033,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:29:01] local.INFO: IMEI acknowledgment sent {"connection_id":229033,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:29:07] local.INFO: TCP Data received {"connection_id":229033,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229033,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:07] local.INFO: Processing buffer {"connection_id":229033,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:29:07] local.INFO: IMEI packet received {"connection_id":229033,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:29:07] local.INFO: IMEI acknowledgment sent {"connection_id":229033,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:29:13] local.INFO: TCP Data received {"connection_id":229033,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:13] local.INFO: Processing buffer {"connection_id":229033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:13] local.INFO: Packet analysis {"connection_id":229033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:29:13] local.INFO: Extracted packet for processing {"connection_id":229033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:29:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:29:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:29:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:29:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:29:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:29:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:29:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:29:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:29:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:29:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:29:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:29:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:29:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229033,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:29:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229033,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:29:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:29:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:29:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:29:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:29:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:29:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:29:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:29:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:29:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:29:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:29:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:29:13] local.INFO: DEBUG: GPS processor result {"connection_id":229033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45907,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:29:13] local.INFO: GPS data processed {"connection_id":229033,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:29:13] local.INFO: Acknowledgment sent {"connection_id":229033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:29:14] local.INFO: TCP Data received {"connection_id":227241,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:14] local.INFO: Processing buffer {"connection_id":227241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:14] local.INFO: Packet analysis {"connection_id":227241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:14] local.INFO: Extracted packet for processing {"connection_id":227241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:29:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:29:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:29:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:29:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:29:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:29:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:29:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:29:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:29:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:29:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:29:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:29:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:29:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:29:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:29:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:29:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:29:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:29:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:29:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:29:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:29:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:29:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:29:14] local.INFO: DEBUG: GPS processor result {"connection_id":227241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:29:14] local.INFO: GPS data processed {"connection_id":227241,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:29:14] local.INFO: Acknowledgment sent {"connection_id":227241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:29:42] local.INFO: TCP Data received {"connection_id":229034,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:42] local.INFO: Processing buffer {"connection_id":229034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:42] local.INFO: IMEI packet received {"connection_id":229034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":229034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:29:46] local.INFO: TCP Data received {"connection_id":229033,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:46] local.INFO: Processing buffer {"connection_id":229033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:29:46] local.INFO: Packet analysis {"connection_id":229033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:29:46] local.INFO: Extracted packet for processing {"connection_id":229033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:29:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":229033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":229033,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":229033,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:29:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":229033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45909,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:29:46] local.INFO: GPS data processed {"connection_id":229033,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:29:46] local.INFO: Acknowledgment sent {"connection_id":229033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:29:47] local.INFO: TCP Data received {"connection_id":229034,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:47] local.INFO: Processing buffer {"connection_id":229034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:29:47] local.INFO: IMEI packet received {"connection_id":229034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:29:47] local.INFO: IMEI acknowledgment sent {"connection_id":229034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:29:48] local.INFO: TCP Data received {"connection_id":229034,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:48] local.INFO: Processing buffer {"connection_id":229034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:48] local.INFO: Packet analysis {"connection_id":229034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:48] local.INFO: Extracted packet for processing {"connection_id":229034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:48] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:29:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:29:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:29:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:29:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:29:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:29:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:29:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:29:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:29:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:29:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:29:48] local.INFO: Teltonika packet parsed successfully {"connection_id":229034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:29:48] local.INFO: Passing IMEI to GPS processor {"connection_id":229034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":229034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:29:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:29:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:29:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:29:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:29:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:29:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:29:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:29:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:29:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:29:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:29:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:29:48] local.INFO: DEBUG: GPS processor result {"connection_id":229034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:29:48] local.INFO: GPS data processed {"connection_id":229034,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:29:48] local.INFO: Acknowledgment sent {"connection_id":229034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:29:52] local.INFO: TCP Data received {"connection_id":229034,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:52] local.INFO: Processing buffer {"connection_id":229034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:29:52] local.INFO: Packet analysis {"connection_id":229034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:52] local.INFO: Extracted packet for processing {"connection_id":229034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:29:52] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:29:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:29:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:29:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:29:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:29:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:29:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:29:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:29:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:29:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:29:52] local.INFO: Teltonika packet parsed successfully {"connection_id":229034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:29:52] local.INFO: Passing IMEI to GPS processor {"connection_id":229034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":229034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:29:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:29:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:29:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:29:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:29:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:29:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:29:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:29:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:29:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:29:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:29:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:29:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:29:52] local.INFO: DEBUG: GPS processor result {"connection_id":229034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:29:52] local.INFO: GPS data processed {"connection_id":229034,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:29:52] local.INFO: Acknowledgment sent {"connection_id":229034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:30:06] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:06] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:06] local.INFO: IMEI packet received {"connection_id":225542,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:30:06] local.INFO: IMEI acknowledgment sent {"connection_id":225542,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:30:12] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:12] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:30:12] local.INFO: IMEI packet received {"connection_id":225542,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:30:12] local.INFO: IMEI acknowledgment sent {"connection_id":225542,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:30:13] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:13] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:13] local.INFO: Packet analysis {"connection_id":225542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:30:13] local.INFO: Extracted packet for processing {"connection_id":225542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:30:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:30:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:30:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:30:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:30:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:30:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:30:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:30:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:30:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:30:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:30:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225542,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:30:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225542,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:30:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:30:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:30:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:30:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:30:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:30:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:30:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:30:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:30:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:30:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:30:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:30:13] local.INFO: DEBUG: GPS processor result {"connection_id":225542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45912,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:30:13] local.INFO: GPS data processed {"connection_id":225542,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:30:13] local.INFO: Acknowledgment sent {"connection_id":225542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:30:17] local.INFO: TCP Data received {"connection_id":227242,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227242,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:30:17] local.INFO: Processing buffer {"connection_id":227242,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:30:17] local.INFO: IMEI packet received {"connection_id":227242,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:30:17] local.INFO: IMEI acknowledgment sent {"connection_id":227242,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:30:20] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:20] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6115b0012d0b148007029fc00006015527..."} 
[2026-10-30 11:30:20] local.INFO: Packet analysis {"connection_id":225542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:30:20] local.INFO: Extracted packet for processing {"connection_id":225542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b61"} 
[2026-10-30 11:30:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:30:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:30:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094900992001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:30:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793339758000,"timestamp_ms":1793339758000,"timestamp_seconds":1793339758,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6115b0"} 
[2026-10-30 11:30:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:30:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:30:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:30:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:30:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:30:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:30:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:30:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:30:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225542,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:30:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225542,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:30:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:30:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:30:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:30:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094900992001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:30:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:30:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:30:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094900992001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:30:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:30:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:30:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:30:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094900992001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:30:20] local.INFO: DEBUG: GPS processor result {"connection_id":225542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45913,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:30:20] local.INFO: GPS data processed {"connection_id":225542,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:30:20] local.INFO: Acknowledgment sent {"connection_id":225542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:30:37] local.INFO: TCP Data received {"connection_id":226048,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:37] local.INFO: Processing buffer {"connection_id":226048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:37] local.INFO: IMEI packet received {"connection_id":226048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":226048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:30:42] local.INFO: TCP Data received {"connection_id":226048,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:42] local.INFO: Processing buffer {"connection_id":226048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:30:42] local.INFO: IMEI packet received {"connection_id":226048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":226048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:30:43] local.INFO: TCP Data received {"connection_id":226048,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:30:43] local.INFO: Processing buffer {"connection_id":226048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:30:43] local.INFO: Packet analysis {"connection_id":226048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:30:43] local.INFO: Extracted packet for processing {"connection_id":226048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:30:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:30:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:30:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:30:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:30:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:30:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:30:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:30:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:30:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:30:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:30:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:30:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:30:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:30:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:30:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:30:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:30:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:30:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:30:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:30:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:30:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:30:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:30:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:30:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:30:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:30:43] local.INFO: DEBUG: GPS processor result {"connection_id":226048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:30:43] local.INFO: GPS data processed {"connection_id":226048,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:30:43] local.INFO: Acknowledgment sent {"connection_id":226048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:31:01] local.INFO: TCP Data received {"connection_id":227243,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227243,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: Processing buffer {"connection_id":227243,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: IMEI packet received {"connection_id":227243,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":227243,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:31:01] local.INFO: TCP Data received {"connection_id":227243,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227243,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: Processing buffer {"connection_id":227243,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:01] local.INFO: IMEI packet received {"connection_id":227243,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":227243,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:31:07] local.INFO: TCP Data received {"connection_id":227243,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227243,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:07] local.INFO: Processing buffer {"connection_id":227243,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:31:07] local.INFO: IMEI packet received {"connection_id":227243,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:31:07] local.INFO: IMEI acknowledgment sent {"connection_id":227243,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:31:08] local.INFO: TCP Data received {"connection_id":227243,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:08] local.INFO: Processing buffer {"connection_id":227243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:08] local.INFO: Packet analysis {"connection_id":227243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:31:08] local.INFO: Extracted packet for processing {"connection_id":227243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:31:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:31:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:31:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:31:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:31:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:31:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:31:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:31:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:31:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:31:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:31:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:31:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:31:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227243,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:31:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227243,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:31:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:31:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:31:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:31:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:31:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:31:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:31:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:31:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:31:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:31:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:31:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:31:08] local.INFO: DEBUG: GPS processor result {"connection_id":227243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45915,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:31:08] local.INFO: GPS data processed {"connection_id":227243,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:31:08] local.INFO: Acknowledgment sent {"connection_id":227243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:31:15] local.INFO: TCP Data received {"connection_id":226048,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:15] local.INFO: Processing buffer {"connection_id":226048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:15] local.INFO: Packet analysis {"connection_id":226048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:31:15] local.INFO: Extracted packet for processing {"connection_id":226048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:31:15] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:31:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:31:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:31:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:31:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:31:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:31:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:31:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:31:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:31:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:31:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:31:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:31:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:31:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:31:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:31:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:31:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:31:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:31:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:31:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:31:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:31:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:31:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:31:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:31:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:31:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:31:15] local.INFO: DEBUG: GPS processor result {"connection_id":226048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:31:15] local.INFO: GPS data processed {"connection_id":226048,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:31:15] local.INFO: Acknowledgment sent {"connection_id":226048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:31:37] local.INFO: TCP Data received {"connection_id":226049,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226049,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:37] local.INFO: Processing buffer {"connection_id":226049,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:37] local.INFO: IMEI packet received {"connection_id":226049,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":226049,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:31:40] local.INFO: TCP Data received {"connection_id":227243,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:40] local.INFO: Processing buffer {"connection_id":227243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:31:40] local.INFO: Packet analysis {"connection_id":227243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:31:40] local.INFO: Extracted packet for processing {"connection_id":227243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:31:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:31:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:31:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:31:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:31:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:31:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:31:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:31:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:31:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:31:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:31:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:31:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:31:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227243,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:31:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227243,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:31:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:31:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:31:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:31:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:31:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:31:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:31:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:31:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:31:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:31:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:31:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:31:40] local.INFO: DEBUG: GPS processor result {"connection_id":227243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45917,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:31:40] local.INFO: GPS data processed {"connection_id":227243,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:31:40] local.INFO: Acknowledgment sent {"connection_id":227243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:31:42] local.INFO: TCP Data received {"connection_id":226049,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226049,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:42] local.INFO: Processing buffer {"connection_id":226049,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:31:42] local.INFO: IMEI packet received {"connection_id":226049,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:31:42] local.INFO: IMEI acknowledgment sent {"connection_id":226049,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:31:43] local.INFO: TCP Data received {"connection_id":226049,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:43] local.INFO: Processing buffer {"connection_id":226049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:31:43] local.INFO: Packet analysis {"connection_id":226049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:31:43] local.INFO: Extracted packet for processing {"connection_id":226049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:31:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:31:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:31:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:31:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:31:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:31:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:31:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:31:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:31:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:31:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:31:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:31:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:31:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:31:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:31:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:31:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:31:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:31:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:31:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:31:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:31:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:31:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:31:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:31:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:31:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:31:43] local.INFO: DEBUG: GPS processor result {"connection_id":226049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:31:43] local.INFO: GPS data processed {"connection_id":226049,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:31:43] local.INFO: Acknowledgment sent {"connection_id":226049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:32:01] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:01] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:01] local.INFO: IMEI packet received {"connection_id":225543,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":225543,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:32:07] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:07] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:32:07] local.INFO: IMEI packet received {"connection_id":225543,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":225543,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:32:08] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:08] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:08] local.INFO: Packet analysis {"connection_id":225543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:32:08] local.INFO: Extracted packet for processing {"connection_id":225543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:32:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:32:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:32:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:32:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:32:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:32:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:32:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:32:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:32:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:32:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:32:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225543,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:32:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225543,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:32:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:32:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:32:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:32:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:32:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:32:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:32:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:32:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:32:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:32:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:32:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:32:08] local.INFO: DEBUG: GPS processor result {"connection_id":225543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45919,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:32:08] local.INFO: GPS data processed {"connection_id":225543,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:32:08] local.INFO: Acknowledgment sent {"connection_id":225543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:32:15] local.INFO: TCP Data received {"connection_id":226049,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:15] local.INFO: Processing buffer {"connection_id":226049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:15] local.INFO: Packet analysis {"connection_id":226049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:32:15] local.INFO: Extracted packet for processing {"connection_id":226049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:32:15] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:32:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226049,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:32:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:32:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:32:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:32:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:32:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:32:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:32:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:32:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:32:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":226049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:32:15] local.INFO: GPS data processed {"connection_id":226049,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:32:15] local.INFO: Acknowledgment sent {"connection_id":226049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:32:36] local.INFO: TCP Data received {"connection_id":227244,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227244,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:36] local.INFO: Processing buffer {"connection_id":227244,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:36] local.INFO: IMEI packet received {"connection_id":227244,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:32:36] local.INFO: IMEI acknowledgment sent {"connection_id":227244,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:32:41] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:41] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:32:41] local.INFO: Packet analysis {"connection_id":225543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:32:41] local.INFO: Extracted packet for processing {"connection_id":225543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:32:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:32:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:32:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:32:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:32:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:32:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:32:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:32:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:32:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:32:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:32:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:32:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:32:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225543,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:32:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225543,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:32:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:32:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:32:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:32:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:32:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:32:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:32:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:32:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:32:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:32:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:32:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:32:41] local.INFO: DEBUG: GPS processor result {"connection_id":225543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45921,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:32:41] local.INFO: GPS data processed {"connection_id":225543,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:32:41] local.INFO: Acknowledgment sent {"connection_id":225543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:32:42] local.INFO: TCP Data received {"connection_id":227244,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227244,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:42] local.INFO: Processing buffer {"connection_id":227244,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:32:42] local.INFO: IMEI packet received {"connection_id":227244,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":227244,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:32:43] local.INFO: TCP Data received {"connection_id":227244,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227244,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:43] local.INFO: Processing buffer {"connection_id":227244,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:32:43] local.INFO: Packet analysis {"connection_id":227244,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:32:43] local.INFO: Extracted packet for processing {"connection_id":227244,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:32:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:32:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:32:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227244,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227244,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227244,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:32:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:32:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:32:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:32:43] local.INFO: DEBUG: GPS processor result {"connection_id":227244,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:32:43] local.INFO: GPS data processed {"connection_id":227244,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:32:43] local.INFO: Acknowledgment sent {"connection_id":227244,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:33:01] local.INFO: TCP Data received {"connection_id":226050,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226050,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:01] local.INFO: Processing buffer {"connection_id":226050,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:01] local.INFO: IMEI packet received {"connection_id":226050,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:33:01] local.INFO: IMEI acknowledgment sent {"connection_id":226050,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:33:06] local.INFO: TCP Data received {"connection_id":226050,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226050,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:06] local.INFO: Processing buffer {"connection_id":226050,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:33:06] local.INFO: IMEI packet received {"connection_id":226050,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:33:06] local.INFO: IMEI acknowledgment sent {"connection_id":226050,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:33:08] local.INFO: TCP Data received {"connection_id":226050,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:08] local.INFO: Processing buffer {"connection_id":226050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:08] local.INFO: Packet analysis {"connection_id":226050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:33:08] local.INFO: Extracted packet for processing {"connection_id":226050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:33:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:33:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:33:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:33:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:33:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:33:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:33:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:33:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:33:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:33:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:33:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:33:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226050,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:33:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226050,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:33:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:33:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:33:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:33:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:33:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:33:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:33:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:33:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:33:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:33:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:33:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:33:08] local.INFO: DEBUG: GPS processor result {"connection_id":226050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45923,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:33:08] local.INFO: GPS data processed {"connection_id":226050,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:33:08] local.INFO: Acknowledgment sent {"connection_id":226050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:33:14] local.INFO: TCP Data received {"connection_id":227244,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227244,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:14] local.INFO: Processing buffer {"connection_id":227244,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:14] local.INFO: Packet analysis {"connection_id":227244,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:33:14] local.INFO: Extracted packet for processing {"connection_id":227244,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:33:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:33:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:33:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:33:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:33:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:33:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:33:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:33:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:33:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:33:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:33:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227244,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:33:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227244,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:33:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227244,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:33:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:33:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:33:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:33:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:33:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:33:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:33:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:33:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:33:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:33:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:33:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:33:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:33:14] local.INFO: DEBUG: GPS processor result {"connection_id":227244,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:33:14] local.INFO: GPS data processed {"connection_id":227244,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:33:14] local.INFO: Acknowledgment sent {"connection_id":227244,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:33:36] local.INFO: TCP Data received {"connection_id":226051,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226051,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:36] local.INFO: Processing buffer {"connection_id":226051,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:36] local.INFO: IMEI packet received {"connection_id":226051,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:33:36] local.INFO: IMEI acknowledgment sent {"connection_id":226051,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:33:40] local.INFO: TCP Data received {"connection_id":226050,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:40] local.INFO: Processing buffer {"connection_id":226050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:33:40] local.INFO: Packet analysis {"connection_id":226050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:33:40] local.INFO: Extracted packet for processing {"connection_id":226050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:33:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:33:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:33:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:33:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:33:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:33:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:33:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:33:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:33:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:33:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:33:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:33:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:33:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226050,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:33:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226050,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:33:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:33:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:33:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:33:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:33:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:33:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:33:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:33:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:33:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:33:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:33:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:33:40] local.INFO: DEBUG: GPS processor result {"connection_id":226050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45925,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:33:40] local.INFO: GPS data processed {"connection_id":226050,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:33:40] local.INFO: Acknowledgment sent {"connection_id":226050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:33:42] local.INFO: TCP Data received {"connection_id":226051,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226051,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:42] local.INFO: Processing buffer {"connection_id":226051,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:33:42] local.INFO: IMEI packet received {"connection_id":226051,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":226051,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:33:43] local.INFO: TCP Data received {"connection_id":226051,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:43] local.INFO: Processing buffer {"connection_id":226051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6309b0012ceb7b400713b898000a005729..."} 
[2026-10-30 11:33:43] local.INFO: Packet analysis {"connection_id":226051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:33:43] local.INFO: Extracted packet for processing {"connection_id":226051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b63"} 
[2026-10-30 11:33:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094933504001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:33:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793339886000,"timestamp_ms":1793339886000,"timestamp_seconds":1793339886,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6309b0"} 
[2026-10-30 11:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:33:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:33:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":122,"data_length":795,"current_offset":136} 
[2026-10-30 11:33:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1806,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:33:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094933504001,"66":25908,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094933504001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:33:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:33:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:33:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:33:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094933504001,"power":25908,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":226051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:33:43] local.INFO: GPS data processed {"connection_id":226051,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:33:43] local.INFO: Acknowledgment sent {"connection_id":226051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:34:07] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:07] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:07] local.INFO: IMEI packet received {"connection_id":225545,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:34:07] local.INFO: IMEI acknowledgment sent {"connection_id":225545,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:34:12] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:12] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:34:12] local.INFO: IMEI packet received {"connection_id":225545,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:34:12] local.INFO: IMEI acknowledgment sent {"connection_id":225545,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:34:12] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:12] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:12] local.INFO: Packet analysis {"connection_id":225545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:34:12] local.INFO: Extracted packet for processing {"connection_id":225545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:34:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:34:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:34:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:34:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:34:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:34:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:34:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:34:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:34:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:34:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:34:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:34:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:34:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225545,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:34:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225545,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:34:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:34:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:34:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:34:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:34:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:34:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:34:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:34:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:34:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:34:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:34:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:34:13] local.INFO: DEBUG: GPS processor result {"connection_id":225545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45927,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:34:13] local.INFO: GPS data processed {"connection_id":225545,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:34:13] local.INFO: Acknowledgment sent {"connection_id":225545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:34:14] local.INFO: TCP Data received {"connection_id":226051,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:14] local.INFO: Processing buffer {"connection_id":226051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:14] local.INFO: Packet analysis {"connection_id":226051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:34:14] local.INFO: Extracted packet for processing {"connection_id":226051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:34:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:34:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:34:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:34:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:34:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:34:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:34:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:34:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:34:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":226051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:34:14] local.INFO: GPS data processed {"connection_id":226051,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:34:14] local.INFO: Acknowledgment sent {"connection_id":226051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:34:17] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:17] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:34:17] local.INFO: Packet analysis {"connection_id":225545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:34:17] local.INFO: Extracted packet for processing {"connection_id":225545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:34:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225545,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225545,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:34:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:34:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:34:18] local.INFO: DEBUG: GPS processor result {"connection_id":225545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45929,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:34:18] local.INFO: GPS data processed {"connection_id":225545,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:34:18] local.INFO: Acknowledgment sent {"connection_id":225545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:34:37] local.INFO: TCP Data received {"connection_id":227245,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:37] local.INFO: Processing buffer {"connection_id":227245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:37] local.INFO: IMEI packet received {"connection_id":227245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:34:37] local.INFO: IMEI acknowledgment sent {"connection_id":227245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:34:42] local.INFO: TCP Data received {"connection_id":227245,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:42] local.INFO: Processing buffer {"connection_id":227245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:34:42] local.INFO: IMEI packet received {"connection_id":227245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:34:42] local.INFO: IMEI acknowledgment sent {"connection_id":227245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:34:43] local.INFO: TCP Data received {"connection_id":227245,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:43] local.INFO: Processing buffer {"connection_id":227245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:34:43] local.INFO: Packet analysis {"connection_id":227245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:34:43] local.INFO: Extracted packet for processing {"connection_id":227245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:34:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:34:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:34:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:34:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:34:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:34:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:34:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:34:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:34:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:34:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:34:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:34:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:34:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:34:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:34:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:34:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:34:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:34:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:34:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:34:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:34:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:34:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:34:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:34:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:34:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:34:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:34:43] local.INFO: DEBUG: GPS processor result {"connection_id":227245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:34:43] local.INFO: GPS data processed {"connection_id":227245,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:34:43] local.INFO: Acknowledgment sent {"connection_id":227245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:35:02] local.INFO: TCP Data received {"connection_id":229035,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229035,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:02] local.INFO: Processing buffer {"connection_id":229035,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:02] local.INFO: IMEI packet received {"connection_id":229035,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:35:02] local.INFO: IMEI acknowledgment sent {"connection_id":229035,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:35:07] local.INFO: TCP Data received {"connection_id":229035,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229035,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:07] local.INFO: Processing buffer {"connection_id":229035,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:35:07] local.INFO: IMEI packet received {"connection_id":229035,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":229035,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:35:08] local.INFO: TCP Data received {"connection_id":229035,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229035,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:08] local.INFO: Processing buffer {"connection_id":229035,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:08] local.INFO: Packet analysis {"connection_id":229035,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:35:08] local.INFO: Extracted packet for processing {"connection_id":229035,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:35:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:35:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:35:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:35:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:35:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:35:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:35:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:35:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:35:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:35:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:35:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229035,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:35:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229035,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:35:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229035,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:35:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:35:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:35:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:35:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:35:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:35:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:35:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:35:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:35:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:35:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:35:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:35:08] local.INFO: DEBUG: GPS processor result {"connection_id":229035,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45931,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:35:08] local.INFO: GPS data processed {"connection_id":229035,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:35:08] local.INFO: Acknowledgment sent {"connection_id":229035,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:35:14] local.INFO: TCP Data received {"connection_id":227245,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:14] local.INFO: Processing buffer {"connection_id":227245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:14] local.INFO: Packet analysis {"connection_id":227245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:35:14] local.INFO: Extracted packet for processing {"connection_id":227245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:35:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:35:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:35:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:35:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:35:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:35:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:35:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:35:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:35:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:35:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:35:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:35:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:35:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:35:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:35:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:35:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:35:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:35:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:35:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:35:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:35:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:35:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:35:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:35:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:35:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:35:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:35:14] local.INFO: DEBUG: GPS processor result {"connection_id":227245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:35:14] local.INFO: GPS data processed {"connection_id":227245,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:35:14] local.INFO: Acknowledgment sent {"connection_id":227245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:35:37] local.INFO: TCP Data received {"connection_id":229036,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:37] local.INFO: Processing buffer {"connection_id":229036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:37] local.INFO: IMEI packet received {"connection_id":229036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":229036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:35:39] local.INFO: TCP Data received {"connection_id":229035,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229035,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:39] local.INFO: Processing buffer {"connection_id":229035,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b65ad78012d0b148007029fc00006015525..."} 
[2026-10-30 11:35:39] local.INFO: Packet analysis {"connection_id":229035,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:35:39] local.INFO: Extracted packet for processing {"connection_id":229035,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b65"} 
[2026-10-30 11:35:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:35:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:35:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459094978048001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:35:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793340059000,"timestamp_ms":1793340059000,"timestamp_seconds":1793340059,"priority":1,"record_length":96,"hex_timestamp":"000001a18b65ad78"} 
[2026-10-30 11:35:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:35:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:35:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:35:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:35:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:35:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:35:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:35:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229035,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:35:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229035,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:35:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229035,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:35:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:35:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:35:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:35:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459094978048001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:35:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:35:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:35:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459094978048001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:35:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:35:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:35:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:35:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459094978048001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:35:40] local.INFO: DEBUG: GPS processor result {"connection_id":229035,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45933,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:35:40] local.INFO: GPS data processed {"connection_id":229035,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:35:40] local.INFO: Acknowledgment sent {"connection_id":229035,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:35:42] local.INFO: TCP Data received {"connection_id":225544,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:35:42] local.INFO: Processing buffer {"connection_id":225544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:35:42] local.INFO: IMEI packet received {"connection_id":225544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":225544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:35:42] local.INFO: TCP Data received {"connection_id":229036,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:42] local.INFO: Processing buffer {"connection_id":229036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:35:42] local.INFO: IMEI packet received {"connection_id":229036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:35:42] local.INFO: IMEI acknowledgment sent {"connection_id":229036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:35:43] local.INFO: TCP Data received {"connection_id":229036,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:43] local.INFO: Processing buffer {"connection_id":229036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:35:43] local.INFO: Packet analysis {"connection_id":229036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:35:43] local.INFO: Extracted packet for processing {"connection_id":229036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:35:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:35:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:35:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:35:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:35:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:35:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:35:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:35:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:35:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:35:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:35:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:35:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:35:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:35:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:35:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:35:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:35:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:35:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:35:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:35:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:35:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:35:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:35:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:35:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:35:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:35:43] local.INFO: DEBUG: GPS processor result {"connection_id":229036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:35:43] local.INFO: GPS data processed {"connection_id":229036,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:35:43] local.INFO: Acknowledgment sent {"connection_id":229036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:36:02] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: IMEI packet received {"connection_id":225546,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:36:02] local.INFO: IMEI acknowledgment sent {"connection_id":225546,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:36:02] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:02] local.INFO: IMEI packet received {"connection_id":225546,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:36:02] local.INFO: IMEI acknowledgment sent {"connection_id":225546,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:36:07] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:07] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:36:07] local.INFO: IMEI packet received {"connection_id":225546,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:36:07] local.INFO: IMEI acknowledgment sent {"connection_id":225546,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:36:08] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:08] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:08] local.INFO: Packet analysis {"connection_id":225546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:36:08] local.INFO: Extracted packet for processing {"connection_id":225546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:36:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:36:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:36:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:36:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:36:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:36:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:36:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:36:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:36:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:36:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:36:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225546,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:36:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225546,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:36:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:36:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:36:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:36:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:36:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:36:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:36:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:36:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:36:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:36:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:36:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:36:08] local.INFO: DEBUG: GPS processor result {"connection_id":225546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45935,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:36:08] local.INFO: GPS data processed {"connection_id":225546,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:36:08] local.INFO: Acknowledgment sent {"connection_id":225546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:36:14] local.INFO: TCP Data received {"connection_id":229036,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:14] local.INFO: Processing buffer {"connection_id":229036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:14] local.INFO: Packet analysis {"connection_id":229036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:36:14] local.INFO: Extracted packet for processing {"connection_id":229036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:36:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:36:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:36:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:36:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:36:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:36:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:36:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:36:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:36:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:36:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:36:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:36:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:36:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:36:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:36:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:36:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:36:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:36:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:36:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:36:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:36:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:36:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:36:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:36:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:36:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:36:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:36:14] local.INFO: DEBUG: GPS processor result {"connection_id":229036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:36:14] local.INFO: GPS data processed {"connection_id":229036,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:36:14] local.INFO: Acknowledgment sent {"connection_id":229036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:36:36] local.INFO: TCP Data received {"connection_id":229037,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:36] local.INFO: Processing buffer {"connection_id":229037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:36] local.INFO: IMEI packet received {"connection_id":229037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:36:36] local.INFO: IMEI acknowledgment sent {"connection_id":229037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:36:40] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:40] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:36:40] local.INFO: Packet analysis {"connection_id":225546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:36:40] local.INFO: Extracted packet for processing {"connection_id":225546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:36:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:36:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:36:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:36:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:36:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:36:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:36:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:36:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:36:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:36:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:36:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:36:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225546,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:36:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225546,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:36:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:36:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:36:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:36:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:36:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:36:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:36:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:36:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:36:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:36:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:36:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:36:40] local.INFO: DEBUG: GPS processor result {"connection_id":225546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45937,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:36:40] local.INFO: GPS data processed {"connection_id":225546,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:36:40] local.INFO: Acknowledgment sent {"connection_id":225546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:36:42] local.INFO: TCP Data received {"connection_id":229037,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:42] local.INFO: Processing buffer {"connection_id":229037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:36:42] local.INFO: IMEI packet received {"connection_id":229037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":229037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:36:43] local.INFO: TCP Data received {"connection_id":229037,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:43] local.INFO: Processing buffer {"connection_id":229037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:36:43] local.INFO: Packet analysis {"connection_id":229037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:36:43] local.INFO: Extracted packet for processing {"connection_id":229037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:36:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:36:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:36:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:36:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:36:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:36:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":229037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:36:43] local.INFO: GPS data processed {"connection_id":229037,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:36:43] local.INFO: Acknowledgment sent {"connection_id":229037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:37:01] local.INFO: TCP Data received {"connection_id":226052,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226052,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:01] local.INFO: Processing buffer {"connection_id":226052,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:01] local.INFO: IMEI packet received {"connection_id":226052,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:37:01] local.INFO: IMEI acknowledgment sent {"connection_id":226052,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:37:07] local.INFO: TCP Data received {"connection_id":226052,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226052,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:07] local.INFO: Processing buffer {"connection_id":226052,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:37:07] local.INFO: IMEI packet received {"connection_id":226052,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:37:07] local.INFO: IMEI acknowledgment sent {"connection_id":226052,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:37:08] local.INFO: TCP Data received {"connection_id":226052,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:08] local.INFO: Processing buffer {"connection_id":226052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:08] local.INFO: Packet analysis {"connection_id":226052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:37:08] local.INFO: Extracted packet for processing {"connection_id":226052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:37:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:37:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:37:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:37:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:37:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:37:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:37:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:37:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:37:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:37:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:37:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:37:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:37:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226052,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:37:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226052,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:37:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:37:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:37:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:37:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:37:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:37:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:37:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:37:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:37:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:37:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:37:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:37:08] local.INFO: DEBUG: GPS processor result {"connection_id":226052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45939,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:37:08] local.INFO: GPS data processed {"connection_id":226052,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:37:08] local.INFO: Acknowledgment sent {"connection_id":226052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:37:14] local.INFO: TCP Data received {"connection_id":229037,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:14] local.INFO: Processing buffer {"connection_id":229037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:14] local.INFO: Packet analysis {"connection_id":229037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:37:14] local.INFO: Extracted packet for processing {"connection_id":229037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:37:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:37:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:37:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:37:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:37:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:37:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:37:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:37:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:37:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:37:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:37:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:37:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:37:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:37:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:37:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:37:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:37:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:37:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:37:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:37:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:37:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:37:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:37:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:37:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:37:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:37:14] local.INFO: DEBUG: GPS processor result {"connection_id":229037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:37:14] local.INFO: GPS data processed {"connection_id":229037,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:37:14] local.INFO: Acknowledgment sent {"connection_id":229037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:37:36] local.INFO: TCP Data received {"connection_id":226053,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:36] local.INFO: Processing buffer {"connection_id":226053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:36] local.INFO: IMEI packet received {"connection_id":226053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:37:36] local.INFO: IMEI acknowledgment sent {"connection_id":226053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:37:40] local.INFO: TCP Data received {"connection_id":226052,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:40] local.INFO: Processing buffer {"connection_id":226052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:37:40] local.INFO: Packet analysis {"connection_id":226052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:37:40] local.INFO: Extracted packet for processing {"connection_id":226052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:37:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:37:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:37:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:37:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:37:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:37:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:37:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:37:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:37:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:37:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:37:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:37:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:37:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226052,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:37:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226052,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:37:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:37:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:37:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:37:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:37:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:37:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:37:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:37:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:37:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:37:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:37:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:37:40] local.INFO: DEBUG: GPS processor result {"connection_id":226052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45941,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:37:40] local.INFO: GPS data processed {"connection_id":226052,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:37:40] local.INFO: Acknowledgment sent {"connection_id":226052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:37:42] local.INFO: TCP Data received {"connection_id":226053,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:42] local.INFO: Processing buffer {"connection_id":226053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:37:42] local.INFO: IMEI packet received {"connection_id":226053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":226053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:37:43] local.INFO: TCP Data received {"connection_id":226053,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:43] local.INFO: Processing buffer {"connection_id":226053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:37:43] local.INFO: Packet analysis {"connection_id":226053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:37:43] local.INFO: Extracted packet for processing {"connection_id":226053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:37:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:37:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:37:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:37:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":226053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:37:43] local.INFO: GPS data processed {"connection_id":226053,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:37:43] local.INFO: Acknowledgment sent {"connection_id":226053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:38:07] local.INFO: TCP Data received {"connection_id":227246,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227246,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:07] local.INFO: Processing buffer {"connection_id":227246,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:07] local.INFO: IMEI packet received {"connection_id":227246,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":227246,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:38:12] local.INFO: TCP Data received {"connection_id":227246,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227246,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:12] local.INFO: Processing buffer {"connection_id":227246,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:38:12] local.INFO: IMEI packet received {"connection_id":227246,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:38:12] local.INFO: IMEI acknowledgment sent {"connection_id":227246,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:38:13] local.INFO: TCP Data received {"connection_id":227246,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227246,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:13] local.INFO: Processing buffer {"connection_id":227246,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:13] local.INFO: Packet analysis {"connection_id":227246,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:38:13] local.INFO: Extracted packet for processing {"connection_id":227246,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:38:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:38:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:38:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:38:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:38:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:38:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:38:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:38:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:38:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:38:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:38:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:38:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227246,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:38:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227246,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:38:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227246,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:38:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:38:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:38:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:38:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:38:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:38:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:38:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:38:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:38:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:38:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:38:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:38:13] local.INFO: DEBUG: GPS processor result {"connection_id":227246,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45943,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:38:13] local.INFO: GPS data processed {"connection_id":227246,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:38:13] local.INFO: Acknowledgment sent {"connection_id":227246,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:38:15] local.INFO: TCP Data received {"connection_id":226053,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:15] local.INFO: Processing buffer {"connection_id":226053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:15] local.INFO: Packet analysis {"connection_id":226053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:38:15] local.INFO: Extracted packet for processing {"connection_id":226053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:38:15] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:38:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:38:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:38:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":226053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:38:15] local.INFO: GPS data processed {"connection_id":226053,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:38:15] local.INFO: Acknowledgment sent {"connection_id":226053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:38:17] local.INFO: TCP Data received {"connection_id":227246,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227246,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:17] local.INFO: Processing buffer {"connection_id":227246,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:38:17] local.INFO: Packet analysis {"connection_id":227246,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:38:17] local.INFO: Extracted packet for processing {"connection_id":227246,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:38:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227246,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227246,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227246,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:38:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":227246,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45945,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:38:17] local.INFO: GPS data processed {"connection_id":227246,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:38:17] local.INFO: Acknowledgment sent {"connection_id":227246,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:38:36] local.INFO: TCP Data received {"connection_id":229038,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:36] local.INFO: Processing buffer {"connection_id":229038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:36] local.INFO: IMEI packet received {"connection_id":229038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:38:36] local.INFO: IMEI acknowledgment sent {"connection_id":229038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:38:42] local.INFO: TCP Data received {"connection_id":229038,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:42] local.INFO: Processing buffer {"connection_id":229038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:38:42] local.INFO: IMEI packet received {"connection_id":229038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:38:42] local.INFO: IMEI acknowledgment sent {"connection_id":229038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:38:43] local.INFO: TCP Data received {"connection_id":229038,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:43] local.INFO: Processing buffer {"connection_id":229038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b67a178012ceb7b400713b898000a00572a..."} 
[2026-10-30 11:38:43] local.INFO: Packet analysis {"connection_id":229038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:38:43] local.INFO: Extracted packet for processing {"connection_id":229038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b67"} 
[2026-10-30 11:38:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":10,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095010816001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340187000,"timestamp_ms":1793340187000,"timestamp_seconds":1793340187,"priority":1,"record_length":96,"hex_timestamp":"000001a18b67a178"} 
[2026-10-30 11:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-30 11:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095010816001,"66":25756,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095010816001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:38:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:38:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:38:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095010816001,"power":25756,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":229038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:38:43] local.INFO: GPS data processed {"connection_id":229038,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:38:43] local.INFO: Acknowledgment sent {"connection_id":229038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:39:01] local.INFO: TCP Data received {"connection_id":226054,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226054,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:01] local.INFO: Processing buffer {"connection_id":226054,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:01] local.INFO: IMEI packet received {"connection_id":226054,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":226054,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:39:07] local.INFO: TCP Data received {"connection_id":226054,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226054,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:07] local.INFO: Processing buffer {"connection_id":226054,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:39:07] local.INFO: IMEI packet received {"connection_id":226054,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:39:07] local.INFO: IMEI acknowledgment sent {"connection_id":226054,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:39:08] local.INFO: TCP Data received {"connection_id":226054,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:08] local.INFO: Processing buffer {"connection_id":226054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:08] local.INFO: Packet analysis {"connection_id":226054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:39:08] local.INFO: Extracted packet for processing {"connection_id":226054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:39:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:39:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:39:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:39:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:39:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:39:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:39:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:39:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:39:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:39:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:39:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:39:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:39:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226054,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:39:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226054,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:39:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:39:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:39:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:39:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:39:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:39:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:39:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:39:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:39:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:39:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:39:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:39:08] local.INFO: DEBUG: GPS processor result {"connection_id":226054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45947,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:39:08] local.INFO: GPS data processed {"connection_id":226054,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:39:08] local.INFO: Acknowledgment sent {"connection_id":226054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:39:14] local.INFO: TCP Data received {"connection_id":229038,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:14] local.INFO: Processing buffer {"connection_id":229038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:14] local.INFO: Packet analysis {"connection_id":229038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:39:14] local.INFO: Extracted packet for processing {"connection_id":229038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:39:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:39:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:39:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:39:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:39:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:39:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:39:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:39:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:39:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:39:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:39:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:39:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:39:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:39:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:39:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:39:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:39:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:39:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:39:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:39:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:39:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:39:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:39:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:39:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:39:14] local.INFO: DEBUG: GPS processor result {"connection_id":229038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:39:14] local.INFO: GPS data processed {"connection_id":229038,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:39:14] local.INFO: Acknowledgment sent {"connection_id":229038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:39:37] local.INFO: TCP Data received {"connection_id":225547,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:37] local.INFO: Processing buffer {"connection_id":225547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:37] local.INFO: IMEI packet received {"connection_id":225547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:39:37] local.INFO: IMEI acknowledgment sent {"connection_id":225547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:39:40] local.INFO: TCP Data received {"connection_id":226054,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:40] local.INFO: Processing buffer {"connection_id":226054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:39:40] local.INFO: Packet analysis {"connection_id":226054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:39:40] local.INFO: Extracted packet for processing {"connection_id":226054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:39:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:39:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:39:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:39:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:39:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:39:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:39:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:39:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:39:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:39:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:39:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226054,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:39:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226054,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:39:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:39:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:39:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:39:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:39:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:39:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:39:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:39:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:39:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:39:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:39:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:39:40] local.INFO: DEBUG: GPS processor result {"connection_id":226054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45949,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:39:40] local.INFO: GPS data processed {"connection_id":226054,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:39:40] local.INFO: Acknowledgment sent {"connection_id":226054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:39:42] local.INFO: TCP Data received {"connection_id":225547,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:42] local.INFO: Processing buffer {"connection_id":225547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:39:42] local.INFO: IMEI packet received {"connection_id":225547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:39:42] local.INFO: IMEI acknowledgment sent {"connection_id":225547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:39:45] local.INFO: TCP Data received {"connection_id":225547,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:45] local.INFO: Processing buffer {"connection_id":225547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:39:45] local.INFO: Packet analysis {"connection_id":225547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:39:45] local.INFO: Extracted packet for processing {"connection_id":225547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:39:45] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:39:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:39:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:39:45] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:39:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:39:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":225547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:39:45] local.INFO: GPS data processed {"connection_id":225547,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:39:45] local.INFO: Acknowledgment sent {"connection_id":225547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:40:05] local.INFO: TCP Data received {"connection_id":227248,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227248,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:05] local.INFO: Processing buffer {"connection_id":227248,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:05] local.INFO: IMEI packet received {"connection_id":227248,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:40:05] local.INFO: IMEI acknowledgment sent {"connection_id":227248,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:40:09] local.INFO: TCP Data received {"connection_id":227248,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227248,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:09] local.INFO: Processing buffer {"connection_id":227248,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:40:09] local.INFO: IMEI packet received {"connection_id":227248,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:40:09] local.INFO: IMEI acknowledgment sent {"connection_id":227248,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:40:10] local.INFO: TCP Data received {"connection_id":227248,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:10] local.INFO: Processing buffer {"connection_id":227248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:10] local.INFO: Packet analysis {"connection_id":227248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:10] local.INFO: Extracted packet for processing {"connection_id":227248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:40:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:40:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:40:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:40:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:40:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:40:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:40:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:40:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:40:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:40:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:40:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:40:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:40:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:40:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:40:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:40:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:40:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:40:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:40:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:40:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:40:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:40:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:40:10] local.INFO: DEBUG: GPS processor result {"connection_id":227248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45951,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:40:10] local.INFO: GPS data processed {"connection_id":227248,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:40:10] local.INFO: Acknowledgment sent {"connection_id":227248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:40:12] local.INFO: TCP Data received {"connection_id":227248,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:12] local.INFO: Processing buffer {"connection_id":227248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:12] local.INFO: Packet analysis {"connection_id":227248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:12] local.INFO: Extracted packet for processing {"connection_id":227248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:40:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:40:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:40:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:40:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:40:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:40:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:40:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:40:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:40:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:40:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:40:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:40:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:40:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:40:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:40:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:40:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:40:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:40:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:40:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:40:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:40:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:40:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:40:12] local.INFO: DEBUG: GPS processor result {"connection_id":227248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45952,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:40:12] local.INFO: GPS data processed {"connection_id":227248,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:40:12] local.INFO: Acknowledgment sent {"connection_id":227248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:40:17] local.INFO: TCP Data received {"connection_id":225547,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:17] local.INFO: Processing buffer {"connection_id":225547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:17] local.INFO: Packet analysis {"connection_id":225547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:40:17] local.INFO: Extracted packet for processing {"connection_id":225547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:40:17] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:40:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:40:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:40:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":225547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:40:17] local.INFO: GPS data processed {"connection_id":225547,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:40:17] local.INFO: Acknowledgment sent {"connection_id":225547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:40:36] local.INFO: TCP Data received {"connection_id":227249,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:36] local.INFO: Processing buffer {"connection_id":227249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:36] local.INFO: IMEI packet received {"connection_id":227249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:40:36] local.INFO: IMEI acknowledgment sent {"connection_id":227249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:40:42] local.INFO: TCP Data received {"connection_id":227249,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:42] local.INFO: Processing buffer {"connection_id":227249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:40:42] local.INFO: IMEI packet received {"connection_id":227249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:40:42] local.INFO: IMEI acknowledgment sent {"connection_id":227249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:40:43] local.INFO: TCP Data received {"connection_id":227249,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:43] local.INFO: Processing buffer {"connection_id":227249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:40:43] local.INFO: Packet analysis {"connection_id":227249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:40:43] local.INFO: Extracted packet for processing {"connection_id":227249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:40:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:40:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:40:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:40:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:40:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:40:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:40:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:40:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:40:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:40:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:40:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:40:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:40:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:40:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:40:43] local.INFO: DEBUG: GPS processor result {"connection_id":227249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:40:43] local.INFO: GPS data processed {"connection_id":227249,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:40:43] local.INFO: Acknowledgment sent {"connection_id":227249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:40:43] local.INFO: TCP Data received {"connection_id":227248,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:43] local.INFO: Processing buffer {"connection_id":227248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6a4540012d0b148007029fc00006015522..."} 
[2026-10-30 11:40:43] local.INFO: Packet analysis {"connection_id":227248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:43] local.INFO: Extracted packet for processing {"connection_id":227248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6a"} 
[2026-10-30 11:40:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095055104001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:40:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:40:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340360000,"timestamp_ms":1793340360000,"timestamp_seconds":1793340360,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6a4540"} 
[2026-10-30 11:40:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:40:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 11:40:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:40:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:40:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:40:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:40:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:40:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227248,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:40:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095055104001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:40:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:40:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095055104001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:40:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:40:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:40:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095055104001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":227248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45955,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:40:44] local.INFO: GPS data processed {"connection_id":227248,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:40:44] local.INFO: Acknowledgment sent {"connection_id":227248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:41:01] local.INFO: TCP Data received {"connection_id":227250,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227250,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:01] local.INFO: Processing buffer {"connection_id":227250,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:01] local.INFO: IMEI packet received {"connection_id":227250,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:41:01] local.INFO: IMEI acknowledgment sent {"connection_id":227250,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:41:02] local.INFO: TCP Data received {"connection_id":227250,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227250,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:02] local.INFO: Processing buffer {"connection_id":227250,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:02] local.INFO: IMEI packet received {"connection_id":227250,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:41:02] local.INFO: IMEI acknowledgment sent {"connection_id":227250,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:41:07] local.INFO: TCP Data received {"connection_id":227250,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227250,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:07] local.INFO: Processing buffer {"connection_id":227250,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:41:07] local.INFO: IMEI packet received {"connection_id":227250,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:41:07] local.INFO: IMEI acknowledgment sent {"connection_id":227250,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:41:08] local.INFO: TCP Data received {"connection_id":227250,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:08] local.INFO: Processing buffer {"connection_id":227250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:08] local.INFO: Packet analysis {"connection_id":227250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:41:08] local.INFO: Extracted packet for processing {"connection_id":227250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:41:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:41:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:41:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:41:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:41:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:41:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:41:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:41:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:41:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:41:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:41:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:41:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:41:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227250,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:41:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227250,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:41:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:41:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:41:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:41:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:41:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:41:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:41:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:41:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:41:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:41:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:41:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:41:08] local.INFO: DEBUG: GPS processor result {"connection_id":227250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45956,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:41:08] local.INFO: GPS data processed {"connection_id":227250,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:41:08] local.INFO: Acknowledgment sent {"connection_id":227250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:41:14] local.INFO: TCP Data received {"connection_id":227249,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:14] local.INFO: Processing buffer {"connection_id":227249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:14] local.INFO: Packet analysis {"connection_id":227249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:41:14] local.INFO: Extracted packet for processing {"connection_id":227249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:41:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:41:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:41:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:41:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:41:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:41:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:41:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:41:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:41:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:41:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:41:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:41:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:41:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:41:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:41:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:41:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:41:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:41:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:41:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:41:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:41:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:41:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:41:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:41:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:41:14] local.INFO: DEBUG: GPS processor result {"connection_id":227249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:41:14] local.INFO: GPS data processed {"connection_id":227249,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:41:14] local.INFO: Acknowledgment sent {"connection_id":227249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:41:17] local.INFO: TCP Data received {"connection_id":227247,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227247,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:41:17] local.INFO: Processing buffer {"connection_id":227247,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:41:17] local.INFO: IMEI packet received {"connection_id":227247,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:41:17] local.INFO: IMEI acknowledgment sent {"connection_id":227247,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:41:36] local.INFO: TCP Data received {"connection_id":226055,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:36] local.INFO: Processing buffer {"connection_id":226055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:36] local.INFO: IMEI packet received {"connection_id":226055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:41:36] local.INFO: IMEI acknowledgment sent {"connection_id":226055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:41:39] local.INFO: TCP Data received {"connection_id":227250,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:39] local.INFO: Processing buffer {"connection_id":227250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:41:39] local.INFO: Packet analysis {"connection_id":227250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:41:39] local.INFO: Extracted packet for processing {"connection_id":227250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:41:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:41:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:41:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:41:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:41:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:41:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:41:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:41:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:41:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:41:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:41:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:41:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:41:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227250,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:41:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227250,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:41:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:41:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:41:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:41:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:41:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:41:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:41:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:41:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:41:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:41:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:41:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:41:39] local.INFO: DEBUG: GPS processor result {"connection_id":227250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45958,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:41:39] local.INFO: GPS data processed {"connection_id":227250,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:41:39] local.INFO: Acknowledgment sent {"connection_id":227250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:41:42] local.INFO: TCP Data received {"connection_id":226055,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:42] local.INFO: Processing buffer {"connection_id":226055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:41:42] local.INFO: IMEI packet received {"connection_id":226055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":226055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:41:43] local.INFO: TCP Data received {"connection_id":226055,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:43] local.INFO: Processing buffer {"connection_id":226055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:41:43] local.INFO: Packet analysis {"connection_id":226055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:41:43] local.INFO: Extracted packet for processing {"connection_id":226055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:41:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:41:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:41:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:41:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:41:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:41:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:41:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:41:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:41:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:41:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":226055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:41:43] local.INFO: GPS data processed {"connection_id":226055,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:41:43] local.INFO: Acknowledgment sent {"connection_id":226055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:06] local.INFO: TCP Data received {"connection_id":227251,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227251,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: Processing buffer {"connection_id":227251,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: IMEI packet received {"connection_id":227251,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":227251,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:42:06] local.INFO: TCP Data received {"connection_id":227251,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227251,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: Processing buffer {"connection_id":227251,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:42:06] local.INFO: IMEI packet received {"connection_id":227251,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":227251,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:42:07] local.INFO: TCP Data received {"connection_id":227251,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:07] local.INFO: Processing buffer {"connection_id":227251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:07] local.INFO: Packet analysis {"connection_id":227251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:07] local.INFO: Extracted packet for processing {"connection_id":227251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:42:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:42:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:42:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:42:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:42:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:42:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:42:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:42:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:42:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:42:07] local.INFO: DEBUG: GPS processor result {"connection_id":227251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45960,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:07] local.INFO: GPS data processed {"connection_id":227251,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:07] local.INFO: Acknowledgment sent {"connection_id":227251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:12] local.INFO: TCP Data received {"connection_id":227251,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:12] local.INFO: Processing buffer {"connection_id":227251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:12] local.INFO: Packet analysis {"connection_id":227251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:12] local.INFO: Extracted packet for processing {"connection_id":227251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:42:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:42:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:42:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:42:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:42:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:42:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:42:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:42:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:42:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:42:12] local.INFO: DEBUG: GPS processor result {"connection_id":227251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45961,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:12] local.INFO: GPS data processed {"connection_id":227251,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:12] local.INFO: Acknowledgment sent {"connection_id":227251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:14] local.INFO: TCP Data received {"connection_id":226055,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:14] local.INFO: Processing buffer {"connection_id":226055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:14] local.INFO: Packet analysis {"connection_id":226055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:14] local.INFO: Extracted packet for processing {"connection_id":226055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:14] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:42:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:42:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:42:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:42:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:42:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:42:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:42:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:42:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:42:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:42:14] local.INFO: DEBUG: GPS processor result {"connection_id":226055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:14] local.INFO: GPS data processed {"connection_id":226055,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:14] local.INFO: Acknowledgment sent {"connection_id":226055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:42] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:42] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:42] local.INFO: IMEI packet received {"connection_id":225548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":225548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:42:43] local.INFO: TCP Data received {"connection_id":227251,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:43] local.INFO: Processing buffer {"connection_id":227251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:42:43] local.INFO: Packet analysis {"connection_id":227251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:43] local.INFO: Extracted packet for processing {"connection_id":227251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:42:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227251,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":227251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45963,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:43] local.INFO: GPS data processed {"connection_id":227251,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:43] local.INFO: Acknowledgment sent {"connection_id":227251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:47] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:47] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:42:47] local.INFO: IMEI packet received {"connection_id":225548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:42:47] local.INFO: IMEI acknowledgment sent {"connection_id":225548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:42:48] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:48] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:48] local.INFO: Packet analysis {"connection_id":225548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:48] local.INFO: Extracted packet for processing {"connection_id":225548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:48] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:42:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:42:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:42:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:42:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:42:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:42:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:42:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:42:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:42:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:42:48] local.INFO: DEBUG: GPS processor result {"connection_id":225548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:48] local.INFO: GPS data processed {"connection_id":225548,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:48] local.INFO: Acknowledgment sent {"connection_id":225548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:42:52] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:52] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6c3940012ceb7b400713b898001000572a..."} 
[2026-10-30 11:42:52] local.INFO: Packet analysis {"connection_id":225548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:52] local.INFO: Extracted packet for processing {"connection_id":225548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6c"} 
[2026-10-30 11:42:52] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:42:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:42:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095087872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:42:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:42:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793340488000,"timestamp_ms":1793340488000,"timestamp_seconds":1793340488,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6c3940"} 
[2026-10-30 11:42:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:42:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:42:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-30 11:42:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:42:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:42:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:42:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:42:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:42:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:42:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:42:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:42:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:42:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095087872001,"66":25702,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:42:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:42:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:42:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095087872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:42:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:42:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:42:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:42:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:42:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095087872001,"power":25702,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:42:52] local.INFO: DEBUG: GPS processor result {"connection_id":225548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:42:52] local.INFO: GPS data processed {"connection_id":225548,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:42:52] local.INFO: Acknowledgment sent {"connection_id":225548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:43:01] local.INFO: TCP Data received {"connection_id":227252,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227252,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:01] local.INFO: Processing buffer {"connection_id":227252,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:01] local.INFO: IMEI packet received {"connection_id":227252,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:43:01] local.INFO: IMEI acknowledgment sent {"connection_id":227252,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:43:07] local.INFO: TCP Data received {"connection_id":227252,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227252,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:07] local.INFO: Processing buffer {"connection_id":227252,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:43:07] local.INFO: IMEI packet received {"connection_id":227252,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:43:07] local.INFO: IMEI acknowledgment sent {"connection_id":227252,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:43:07] local.INFO: TCP Data received {"connection_id":227252,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227252,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:07] local.INFO: Processing buffer {"connection_id":227252,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:07] local.INFO: Packet analysis {"connection_id":227252,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:43:07] local.INFO: Extracted packet for processing {"connection_id":227252,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:43:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:43:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:43:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:43:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:43:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:43:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:43:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:43:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:43:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:43:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:43:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:43:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227252,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:43:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227252,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:43:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227252,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:43:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:43:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:43:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:43:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:43:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:43:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:43:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:43:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:43:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:43:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:43:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":227252,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45966,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:43:08] local.INFO: GPS data processed {"connection_id":227252,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:43:08] local.INFO: Acknowledgment sent {"connection_id":227252,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:43:36] local.INFO: TCP Data received {"connection_id":227253,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227253,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:36] local.INFO: Processing buffer {"connection_id":227253,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:36] local.INFO: IMEI packet received {"connection_id":227253,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:43:36] local.INFO: IMEI acknowledgment sent {"connection_id":227253,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:43:40] local.INFO: TCP Data received {"connection_id":227252,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227252,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:40] local.INFO: Processing buffer {"connection_id":227252,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:43:40] local.INFO: Packet analysis {"connection_id":227252,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:43:40] local.INFO: Extracted packet for processing {"connection_id":227252,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:43:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:43:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:43:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:43:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:43:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:43:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:43:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:43:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:43:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:43:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227252,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:43:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227252,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:43:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227252,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:43:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:43:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:43:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:43:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:43:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:43:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:43:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:43:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:43:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:43:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:43:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:43:40] local.INFO: DEBUG: GPS processor result {"connection_id":227252,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45967,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:43:40] local.INFO: GPS data processed {"connection_id":227252,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:43:40] local.INFO: Acknowledgment sent {"connection_id":227252,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:43:42] local.INFO: TCP Data received {"connection_id":227253,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227253,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:42] local.INFO: Processing buffer {"connection_id":227253,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:43:42] local.INFO: IMEI packet received {"connection_id":227253,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:43:42] local.INFO: IMEI acknowledgment sent {"connection_id":227253,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:43:43] local.INFO: TCP Data received {"connection_id":227253,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b701588012ceb7b400713b898001000572a..."} 
[2026-10-30 11:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227253,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b701588012ceb7b400713b898001000572a..."} 
[2026-10-30 11:43:43] local.INFO: Processing buffer {"connection_id":227253,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b701588012ceb7b400713b898001000572a..."} 
[2026-10-30 11:43:43] local.INFO: Packet analysis {"connection_id":227253,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:43:43] local.INFO: Extracted packet for processing {"connection_id":227253,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:43:43] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118732952,"longitude_deg":75.3630016,"latitude_deg":11.8732952,"altitude":16,"angle":87,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b898","is_valid_coordinates":true} 
[2026-10-30 11:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:43:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095164928001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:43:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:43:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793340741000,"timestamp_ms":1793340741000,"timestamp_seconds":1793340741,"priority":1,"record_length":96,"hex_timestamp":"000001a18b701588"} 
[2026-10-30 11:43:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:43:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 11:43:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:43:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:43:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:43:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:43:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227253,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:43:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:43:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:43:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:43:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:43:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:43:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095164928001,"66":25680,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:43:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:43:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:43:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095164928001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:43:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:43:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:43:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:43:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:43:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095164928001,"power":25680,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:43:43] local.INFO: DEBUG: GPS processor result {"connection_id":227253,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:43:43] local.INFO: GPS data processed {"connection_id":227253,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:43:43] local.INFO: Acknowledgment sent {"connection_id":227253,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:44:07] local.INFO: TCP Data received {"connection_id":226056,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226056,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:07] local.INFO: Processing buffer {"connection_id":226056,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:07] local.INFO: IMEI packet received {"connection_id":226056,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:44:07] local.INFO: IMEI acknowledgment sent {"connection_id":226056,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:44:11] local.INFO: TCP Data received {"connection_id":226056,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226056,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:11] local.INFO: Processing buffer {"connection_id":226056,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:44:11] local.INFO: IMEI packet received {"connection_id":226056,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:44:11] local.INFO: IMEI acknowledgment sent {"connection_id":226056,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:44:13] local.INFO: TCP Data received {"connection_id":226056,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:13] local.INFO: Processing buffer {"connection_id":226056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:13] local.INFO: Packet analysis {"connection_id":226056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:44:13] local.INFO: Extracted packet for processing {"connection_id":226056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:44:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:44:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:44:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:44:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:44:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:44:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:44:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:44:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:44:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:44:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:44:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:44:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:44:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:44:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:44:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:44:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:44:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:44:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:44:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:44:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:44:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:44:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:44:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:44:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:44:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:44:13] local.INFO: DEBUG: GPS processor result {"connection_id":226056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45969,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:44:13] local.INFO: GPS data processed {"connection_id":226056,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:44:13] local.INFO: Acknowledgment sent {"connection_id":226056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:44:15] local.INFO: TCP Data received {"connection_id":227253,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b702140012ceb7b400713b1d00010000e2a..."} 
[2026-10-30 11:44:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227253,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b702140012ceb7b400713b1d00010000e2a..."} 
[2026-10-30 11:44:15] local.INFO: Processing buffer {"connection_id":227253,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b702140012ceb7b400713b1d00010000e2a..."} 
[2026-10-30 11:44:15] local.INFO: Packet analysis {"connection_id":227253,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:15] local.INFO: Extracted packet for processing {"connection_id":227253,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:15] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118731216,"longitude_deg":75.3630016,"latitude_deg":11.8731216,"altitude":16,"angle":14,"satellites":42,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b1d0","is_valid_coordinates":true} 
[2026-10-30 11:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:44:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095229696001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521262592,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:44:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793340744000,"timestamp_ms":1793340744000,"timestamp_seconds":1793340744,"priority":1,"record_length":96,"hex_timestamp":"000001a18b702140"} 
[2026-10-30 11:44:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:44:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-30 11:44:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:44:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:44:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:44:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:44:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227253,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:44:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:44:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:44:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:44:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095229696001,"66":22429,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521262592},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:44:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:44:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:44:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095229696001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:44:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:44:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:44:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:44:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521262592,"description":"Unknown IO ID 44"} 
[2026-10-30 11:44:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095229696001,"power":22429,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521262592}} 
[2026-10-30 11:44:15] local.INFO: DEBUG: GPS processor result {"connection_id":227253,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:44:15] local.INFO: GPS data processed {"connection_id":227253,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:44:15] local.INFO: Acknowledgment sent {"connection_id":227253,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:44:17] local.INFO: TCP Data received {"connection_id":226056,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:17] local.INFO: Processing buffer {"connection_id":226056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:44:17] local.INFO: Packet analysis {"connection_id":226056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:44:17] local.INFO: Extracted packet for processing {"connection_id":226056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:44:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:44:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:44:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:44:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:44:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:44:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:44:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:44:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:44:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:44:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:44:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:44:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:44:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:44:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:44:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:44:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:44:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:44:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:44:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:44:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:44:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:44:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:44:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":226056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45971,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:44:17] local.INFO: GPS data processed {"connection_id":226056,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:44:17] local.INFO: Acknowledgment sent {"connection_id":226056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:44:36] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:36] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:36] local.INFO: IMEI packet received {"connection_id":229040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:44:36] local.INFO: IMEI acknowledgment sent {"connection_id":229040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:44:41] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: IMEI packet received {"connection_id":229040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":229040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:44:41] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:44:41] local.INFO: IMEI packet received {"connection_id":229040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":229040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:44:45] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b707348012ceb7b400713b1d00010000e29..."} 
[2026-10-30 11:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b707348012ceb7b400713b1d00010000e29..."} 
[2026-10-30 11:44:45] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b707348012ceb7b400713b1d00010000e29..."} 
[2026-10-30 11:44:45] local.INFO: Packet analysis {"connection_id":229040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:45] local.INFO: Extracted packet for processing {"connection_id":229040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:45] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118731216,"longitude_deg":75.3630016,"latitude_deg":11.8731216,"altitude":16,"angle":14,"satellites":41,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b1d0","is_valid_coordinates":true} 
[2026-10-30 11:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095230464001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521707008,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793340765000,"timestamp_ms":1793340765000,"timestamp_seconds":1793340765,"priority":1,"record_length":96,"hex_timestamp":"000001a18b707348"} 
[2026-10-30 11:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:44:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":87,"n8_eight_byte":157,"data_length":795,"current_offset":136} 
[2026-10-30 11:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2046,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":229040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095230464001,"66":27930,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521707008},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095230464001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:44:45] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:44:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:44:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521707008,"description":"Unknown IO ID 44"} 
[2026-10-30 11:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095230464001,"power":27930,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521707008}} 
[2026-10-30 11:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":229040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:44:45] local.INFO: GPS data processed {"connection_id":229040,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:44:45] local.INFO: Acknowledgment sent {"connection_id":229040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:44:47] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b70c550012ceb7b400713b1d00010000e2b..."} 
[2026-10-30 11:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b70c550012ceb7b400713b1d00010000e2b..."} 
[2026-10-30 11:44:47] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b70c550012ceb7b400713b1d00010000e2b..."} 
[2026-10-30 11:44:47] local.INFO: Packet analysis {"connection_id":229040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:47] local.INFO: Extracted packet for processing {"connection_id":229040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b70"} 
[2026-10-30 11:44:47] local.INFO: GPS Element Parsed {"raw_longitude":753630016,"raw_latitude":118731216,"longitude_deg":75.3630016,"latitude_deg":11.8731216,"altitude":16,"angle":14,"satellites":43,"speed":0,"hex_longitude":"2ceb7b40","hex_latitude":"0713b1d0","is_valid_coordinates":true} 
[2026-10-30 11:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:44:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095235840001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910478963376128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521707008,"note":"Value kept but may cause issues"} 
[2026-10-30 11:44:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:44:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793340786000,"timestamp_ms":1793340786000,"timestamp_seconds":1793340786,"priority":1,"record_length":96,"hex_timestamp":"000001a18b70c550"} 
[2026-10-30 11:44:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:44:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:44:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:44:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:44:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:44:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:44:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:44:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:44:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:44:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:44:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:44:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095235840001,"66":28137,"190":206,"83":41472,"24":0,"16":32910478963376128,"44":-1478517653521707008},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:44:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:44:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:44:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095235840001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:44:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:44:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:44:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910478963376128,"km_value":32910478963376.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:44:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521707008,"description":"Unknown IO ID 44"} 
[2026-10-30 11:44:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095235840001,"power":28137,"unknown_190":206,"unknown_83":41472,"ignition":0,"odometer":null,"unknown_44":-1478517653521707008}} 
[2026-10-30 11:44:47] local.INFO: DEBUG: GPS processor result {"connection_id":229040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:44:47] local.INFO: GPS data processed {"connection_id":229040,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:44:47] local.INFO: Acknowledgment sent {"connection_id":229040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:45:02] local.INFO: TCP Data received {"connection_id":226057,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226057,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:02] local.INFO: Processing buffer {"connection_id":226057,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:02] local.INFO: IMEI packet received {"connection_id":226057,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:45:02] local.INFO: IMEI acknowledgment sent {"connection_id":226057,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:45:07] local.INFO: TCP Data received {"connection_id":226057,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226057,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:07] local.INFO: Processing buffer {"connection_id":226057,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:45:07] local.INFO: IMEI packet received {"connection_id":226057,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:45:07] local.INFO: IMEI acknowledgment sent {"connection_id":226057,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:45:08] local.INFO: TCP Data received {"connection_id":226057,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:08] local.INFO: Processing buffer {"connection_id":226057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:08] local.INFO: Packet analysis {"connection_id":226057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:45:08] local.INFO: Extracted packet for processing {"connection_id":226057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:45:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:45:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:45:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:45:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:45:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:45:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:45:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:45:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:45:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:45:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:45:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:45:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:45:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226057,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:45:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226057,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:45:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:45:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:45:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:45:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:45:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:45:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:45:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:45:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:45:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:45:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:45:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:45:08] local.INFO: DEBUG: GPS processor result {"connection_id":226057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45974,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:45:08] local.INFO: GPS data processed {"connection_id":226057,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:45:08] local.INFO: Acknowledgment sent {"connection_id":226057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:45:18] local.INFO: TCP Data received {"connection_id":229040,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b710f88012ceb7bc00713b438000c01542b..."} 
[2026-10-30 11:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b710f88012ceb7bc00713b438000c01542b..."} 
[2026-10-30 11:45:18] local.INFO: Processing buffer {"connection_id":229040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b710f88012ceb7bc00713b438000c01542b..."} 
[2026-10-30 11:45:18] local.INFO: Packet analysis {"connection_id":229040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b71"} 
[2026-10-30 11:45:18] local.INFO: Extracted packet for processing {"connection_id":229040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b71"} 
[2026-10-30 11:45:18] local.INFO: GPS Element Parsed {"raw_longitude":753630144,"raw_latitude":118731832,"longitude_deg":75.3630144,"latitude_deg":11.8731832,"altitude":12,"angle":340,"satellites":43,"speed":2,"hex_longitude":"2ceb7bc0","hex_latitude":"0713b438","is_valid_coordinates":true} 
[2026-10-30 11:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095241216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910509028147200,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1478517653521707008,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793340805000,"timestamp_ms":1793340805000,"timestamp_seconds":1793340805,"priority":1,"record_length":96,"hex_timestamp":"000001a18b710f88"} 
[2026-10-30 11:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:45:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 11:45:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2840,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":229040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":229040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:45:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095241216001,"66":27919,"190":206,"83":41472,"24":2,"16":32910509028147200,"44":-1478517653521707008},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095241216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:45:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:45:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910509028147200,"km_value":32910509028147.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:45:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1478517653521707008,"description":"Unknown IO ID 44"} 
[2026-10-30 11:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095241216001,"power":27919,"unknown_190":206,"unknown_83":41472,"ignition":2,"odometer":null,"unknown_44":-1478517653521707008}} 
[2026-10-30 11:45:18] local.INFO: DEBUG: GPS processor result {"connection_id":229040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:45:18] local.INFO: GPS data processed {"connection_id":229040,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:45:18] local.INFO: Acknowledgment sent {"connection_id":229040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:45:39] local.INFO: TCP Data received {"connection_id":226057,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:39] local.INFO: Processing buffer {"connection_id":226057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b6edd08012d0b148007029fc00006015523..."} 
[2026-10-30 11:45:39] local.INFO: Packet analysis {"connection_id":226057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:45:39] local.INFO: Extracted packet for processing {"connection_id":226057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b6e"} 
[2026-10-30 11:45:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:45:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095132160001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:45:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793340661000,"timestamp_ms":1793340661000,"timestamp_seconds":1793340661,"priority":1,"record_length":96,"hex_timestamp":"000001a18b6edd08"} 
[2026-10-30 11:45:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:45:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:45:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:45:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:45:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:45:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:45:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:45:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226057,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:45:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226057,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:45:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:45:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:45:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:45:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095132160001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:45:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:45:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:45:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095132160001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:45:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:45:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:45:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:45:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095132160001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:45:39] local.INFO: DEBUG: GPS processor result {"connection_id":226057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45976,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:45:39] local.INFO: GPS data processed {"connection_id":226057,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:45:39] local.INFO: Acknowledgment sent {"connection_id":226057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:45:45] local.INFO: TCP Data received {"connection_id":227254,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227254,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:45] local.INFO: Processing buffer {"connection_id":227254,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:45] local.INFO: IMEI packet received {"connection_id":227254,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":227254,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:45:46] local.INFO: TCP Data received {"connection_id":227254,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227254,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:46] local.INFO: Processing buffer {"connection_id":227254,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:46] local.INFO: IMEI packet received {"connection_id":227254,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":227254,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:45:51] local.INFO: TCP Data received {"connection_id":227254,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227254,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:51] local.INFO: Processing buffer {"connection_id":227254,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:45:51] local.INFO: IMEI packet received {"connection_id":227254,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:45:51] local.INFO: IMEI acknowledgment sent {"connection_id":227254,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:45:52] local.INFO: TCP Data received {"connection_id":227254,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7253c0012ceb77c00713be38001000cb2c..."} 
[2026-10-30 11:45:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227254,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7253c0012ceb77c00713be38001000cb2c..."} 
[2026-10-30 11:45:52] local.INFO: Processing buffer {"connection_id":227254,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7253c0012ceb77c00713be38001000cb2c..."} 
[2026-10-30 11:45:52] local.INFO: Packet analysis {"connection_id":227254,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b72"} 
[2026-10-30 11:45:52] local.INFO: Extracted packet for processing {"connection_id":227254,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b72"} 
[2026-10-30 11:45:52] local.INFO: GPS Element Parsed {"raw_longitude":753629120,"raw_latitude":118734392,"longitude_deg":75.362912,"latitude_deg":11.8734392,"altitude":16,"angle":203,"satellites":44,"speed":3,"hex_longitude":"2ceb77c0","hex_latitude":"0713be38","is_valid_coordinates":true} 
[2026-10-30 11:45:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:45:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095265536001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32910667941937152,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1479362078451017728,"note":"Value kept but may cause issues"} 
[2026-10-30 11:45:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:45:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793340888000,"timestamp_ms":1793340888000,"timestamp_seconds":1793340888,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7253c0"} 
[2026-10-30 11:45:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:45:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:45:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:45:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:45:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:45:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:45:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:45:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227254,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:45:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:45:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:45:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:45:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:45:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:45:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095265536001,"66":27908,"190":206,"83":41472,"24":3,"16":32910667941937152,"44":-1479362078451017728},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,83,24,16,44]} 
[2026-10-30 11:45:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:45:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:45:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095265536001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:45:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-30 11:45:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:45:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32910667941937152,"km_value":32910667941937.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:45:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1479362078451017728,"description":"Unknown IO ID 44"} 
[2026-10-30 11:45:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095265536001,"power":27908,"unknown_190":206,"unknown_83":41472,"ignition":3,"odometer":null,"unknown_44":-1479362078451017728}} 
[2026-10-30 11:45:52] local.INFO: DEBUG: GPS processor result {"connection_id":227254,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:45:52] local.INFO: GPS data processed {"connection_id":227254,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:45:52] local.INFO: Acknowledgment sent {"connection_id":227254,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:46:01] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:01] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:01] local.INFO: IMEI packet received {"connection_id":225549,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:46:01] local.INFO: IMEI acknowledgment sent {"connection_id":225549,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:46:03] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:03] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:03] local.INFO: IMEI packet received {"connection_id":225549,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:46:03] local.INFO: IMEI acknowledgment sent {"connection_id":225549,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:46:07] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:07] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:46:07] local.INFO: IMEI packet received {"connection_id":225549,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:46:07] local.INFO: IMEI acknowledgment sent {"connection_id":225549,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:46:08] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:08] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:08] local.INFO: Packet analysis {"connection_id":225549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:08] local.INFO: Extracted packet for processing {"connection_id":225549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:46:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:46:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:46:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:46:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:46:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:46:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:46:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:46:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:46:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:46:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225549,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:46:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225549,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:46:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:46:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:46:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:46:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:46:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:46:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:46:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:46:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:46:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:46:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:46:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:46:08] local.INFO: DEBUG: GPS processor result {"connection_id":225549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45978,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:46:08] local.INFO: GPS data processed {"connection_id":225549,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:46:08] local.INFO: Acknowledgment sent {"connection_id":225549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:46:12] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:12] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:46:12] local.INFO: Packet analysis {"connection_id":225549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:12] local.INFO: Extracted packet for processing {"connection_id":225549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:46:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:46:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:46:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:46:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:46:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:46:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:46:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:46:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:46:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:46:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:46:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:46:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225549,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:46:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225549,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:46:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:46:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:46:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:46:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:46:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:46:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:46:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:46:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:46:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:46:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:46:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:46:13] local.INFO: DEBUG: GPS processor result {"connection_id":225549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45979,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:46:13] local.INFO: GPS data processed {"connection_id":225549,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:46:13] local.INFO: Acknowledgment sent {"connection_id":225549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:46:36] local.INFO: TCP Data received {"connection_id":227255,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227255,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:36] local.INFO: Processing buffer {"connection_id":227255,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:36] local.INFO: IMEI packet received {"connection_id":227255,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:46:36] local.INFO: IMEI acknowledgment sent {"connection_id":227255,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:46:39] local.INFO: TCP Data received {"connection_id":227255,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227255,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:39] local.INFO: Processing buffer {"connection_id":227255,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:46:39] local.INFO: IMEI packet received {"connection_id":227255,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":227255,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:46:40] local.INFO: TCP Data received {"connection_id":227255,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b733650012ceb17400713db28000c012029..."} 
[2026-10-30 11:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227255,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b733650012ceb17400713db28000c012029..."} 
[2026-10-30 11:46:40] local.INFO: Processing buffer {"connection_id":227255,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b733650012ceb17400713db28000c012029..."} 
[2026-10-30 11:46:40] local.INFO: Packet analysis {"connection_id":227255,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:40] local.INFO: Extracted packet for processing {"connection_id":227255,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:46:40] local.INFO: GPS Element Parsed {"raw_longitude":753604416,"raw_latitude":118741800,"longitude_deg":75.3604416,"latitude_deg":11.87418,"altitude":12,"angle":288,"satellites":41,"speed":21,"hex_longitude":"2ceb1740","hex_latitude":"0713db28","is_valid_coordinates":true} 
[2026-10-30 11:46:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:46:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095279616001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32911934957289472,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:40] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1500683807935225856,"note":"Value kept but may cause issues"} 
[2026-10-30 11:46:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:46:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793340946000,"timestamp_ms":1793340946000,"timestamp_seconds":1793340946,"priority":1,"record_length":96,"hex_timestamp":"000001a18b733650"} 
[2026-10-30 11:46:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:46:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:46:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:46:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:46:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:46:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:46:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:46:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227255,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:46:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:46:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:46:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:46:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:46:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:46:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095279616001,"66":28028,"38":206,"83":41472,"24":21,"16":32911934957289472,"44":-1500683807935225856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,83,24,16,44]} 
[2026-10-30 11:46:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:46:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:46:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095279616001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:46:40] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 11:46:40] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:46:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32911934957289472,"km_value":32911934957289.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:46:40] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1500683807935225856,"description":"Unknown IO ID 44"} 
[2026-10-30 11:46:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095279616001,"power":28028,"unknown_38":206,"unknown_83":41472,"ignition":21,"odometer":null,"unknown_44":-1500683807935225856}} 
[2026-10-30 11:46:40] local.INFO: DEBUG: GPS processor result {"connection_id":227255,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:46:40] local.INFO: GPS data processed {"connection_id":227255,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:46:40] local.INFO: Acknowledgment sent {"connection_id":227255,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:46:52] local.INFO: TCP Data received {"connection_id":229039,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:46:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229039,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:46:52] local.INFO: Processing buffer {"connection_id":229039,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:46:52] local.INFO: IMEI packet received {"connection_id":229039,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:46:52] local.INFO: IMEI acknowledgment sent {"connection_id":229039,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:47:01] local.INFO: TCP Data received {"connection_id":225550,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225550,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:01] local.INFO: Processing buffer {"connection_id":225550,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:01] local.INFO: IMEI packet received {"connection_id":225550,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:47:01] local.INFO: IMEI acknowledgment sent {"connection_id":225550,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:47:07] local.INFO: TCP Data received {"connection_id":225550,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225550,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:07] local.INFO: Processing buffer {"connection_id":225550,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:47:07] local.INFO: IMEI packet received {"connection_id":225550,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:47:07] local.INFO: IMEI acknowledgment sent {"connection_id":225550,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:47:07] local.INFO: TCP Data received {"connection_id":225550,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:07] local.INFO: Processing buffer {"connection_id":225550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:07] local.INFO: Packet analysis {"connection_id":225550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:07] local.INFO: Extracted packet for processing {"connection_id":225550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:47:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:47:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:47:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:47:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:47:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:47:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:47:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:47:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:47:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:47:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225550,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:47:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225550,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:47:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:47:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:47:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:47:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:47:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:47:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:47:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:47:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:47:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:47:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:47:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":225550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45981,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:47:08] local.INFO: GPS data processed {"connection_id":225550,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:47:08] local.INFO: Acknowledgment sent {"connection_id":225550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:47:11] local.INFO: TCP Data received {"connection_id":227255,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b734dc0012ceb0b800713e000000d012d28..."} 
[2026-10-30 11:47:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227255,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b734dc0012ceb0b800713e000000d012d28..."} 
[2026-10-30 11:47:11] local.INFO: Processing buffer {"connection_id":227255,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b734dc0012ceb0b800713e000000d012d28..."} 
[2026-10-30 11:47:11] local.INFO: Packet analysis {"connection_id":227255,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:11] local.INFO: Extracted packet for processing {"connection_id":227255,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:11] local.INFO: GPS Element Parsed {"raw_longitude":753601408,"raw_latitude":118743040,"longitude_deg":75.3601408,"latitude_deg":11.874304,"altitude":13,"angle":301,"satellites":40,"speed":20,"hex_longitude":"2ceb0b80","hex_latitude":"0713e000","is_valid_coordinates":true} 
[2026-10-30 11:47:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:47:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095282176001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32912093871079424,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:11] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1506665151190063104,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:47:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793340952000,"timestamp_ms":1793340952000,"timestamp_seconds":1793340952,"priority":1,"record_length":96,"hex_timestamp":"000001a18b734dc0"} 
[2026-10-30 11:47:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:47:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:47:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 11:47:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:47:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:47:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:47:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:47:11] local.INFO: Teltonika packet parsed successfully {"connection_id":227255,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:47:11] local.INFO: Passing IMEI to GPS processor {"connection_id":227255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:47:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":227255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:47:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:47:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:47:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:47:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095282176001,"66":27691,"38":206,"83":41472,"24":20,"16":32912093871079424,"44":-1506665151190063104},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,83,24,16,44]} 
[2026-10-30 11:47:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:47:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:47:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095282176001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:47:11] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-30 11:47:11] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:47:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32912093871079424,"km_value":32912093871079.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:47:11] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1506665151190063104,"description":"Unknown IO ID 44"} 
[2026-10-30 11:47:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095282176001,"power":27691,"unknown_38":206,"unknown_83":41472,"ignition":20,"odometer":null,"unknown_44":-1506665151190063104}} 
[2026-10-30 11:47:11] local.INFO: DEBUG: GPS processor result {"connection_id":227255,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:47:11] local.INFO: GPS data processed {"connection_id":227255,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:47:11] local.INFO: Acknowledgment sent {"connection_id":227255,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:47:36] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:36] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:36] local.INFO: IMEI packet received {"connection_id":225551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":225551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:47:39] local.INFO: TCP Data received {"connection_id":225550,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:39] local.INFO: Processing buffer {"connection_id":225550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:47:39] local.INFO: Packet analysis {"connection_id":225550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:39] local.INFO: Extracted packet for processing {"connection_id":225550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:47:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:47:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:47:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:47:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:47:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:47:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:47:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:47:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:47:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:47:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225550,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:47:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225550,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:47:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:47:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:47:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:47:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:47:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:47:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:47:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:47:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:47:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:47:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:47:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:47:39] local.INFO: DEBUG: GPS processor result {"connection_id":225550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45983,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:47:39] local.INFO: GPS data processed {"connection_id":225550,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:47:39] local.INFO: Acknowledgment sent {"connection_id":225550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:47:41] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:41] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:47:41] local.INFO: IMEI packet received {"connection_id":225551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":225551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:47:41] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7370e8012ceafcc00713e968000d013f26..."} 
[2026-10-30 11:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7370e8012ceafcc00713e968000d013f26..."} 
[2026-10-30 11:47:41] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7370e8012ceafcc00713e968000d013f26..."} 
[2026-10-30 11:47:41] local.INFO: Packet analysis {"connection_id":225551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:41] local.INFO: Extracted packet for processing {"connection_id":225551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:47:41] local.INFO: GPS Element Parsed {"raw_longitude":753597632,"raw_latitude":118745448,"longitude_deg":75.3597632,"latitude_deg":11.8745448,"altitude":13,"angle":319,"satellites":38,"speed":12,"hex_longitude":"2ceafcc0","hex_latitude":"0713e968","is_valid_coordinates":true} 
[2026-10-30 11:47:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:47:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095283712001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32912304324476928,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1509972482166095872,"note":"Value kept but may cause issues"} 
[2026-10-30 11:47:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,39,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:47:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793340961000,"timestamp_ms":1793340961000,"timestamp_seconds":1793340961,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7370e8"} 
[2026-10-30 11:47:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:47:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:47:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 11:47:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:47:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:47:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:47:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:47:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:47:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:47:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:47:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:47:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:47:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:47:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095283712001,"66":27658,"39":206,"83":41472,"24":12,"16":32912304324476928,"44":-1509972482166095872},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,39,83,24,16,44]} 
[2026-10-30 11:47:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:47:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:47:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095283712001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:47:41] local.INFO: Unknown IO ID detected {"io_id":39,"value":206,"description":"Unknown IO ID 39"} 
[2026-10-30 11:47:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:47:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32912304324476928,"km_value":32912304324476.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:47:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1509972482166095872,"description":"Unknown IO ID 44"} 
[2026-10-30 11:47:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095283712001,"power":27658,"unknown_39":206,"unknown_83":41472,"ignition":12,"odometer":null,"unknown_44":-1509972482166095872}} 
[2026-10-30 11:47:41] local.INFO: DEBUG: GPS processor result {"connection_id":225551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:47:41] local.INFO: GPS data processed {"connection_id":225551,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:47:41] local.INFO: Acknowledgment sent {"connection_id":225551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:48:01] local.INFO: TCP Data received {"connection_id":229041,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229041,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:01] local.INFO: Processing buffer {"connection_id":229041,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:01] local.INFO: IMEI packet received {"connection_id":229041,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:48:01] local.INFO: IMEI acknowledgment sent {"connection_id":229041,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:48:07] local.INFO: TCP Data received {"connection_id":229041,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229041,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:07] local.INFO: Processing buffer {"connection_id":229041,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:48:07] local.INFO: IMEI packet received {"connection_id":229041,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:48:07] local.INFO: IMEI acknowledgment sent {"connection_id":229041,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:48:08] local.INFO: TCP Data received {"connection_id":229041,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229041,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:08] local.INFO: Processing buffer {"connection_id":229041,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:08] local.INFO: Packet analysis {"connection_id":229041,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:08] local.INFO: Extracted packet for processing {"connection_id":229041,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:48:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:48:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:48:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:48:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:48:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:48:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:48:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:48:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:48:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:48:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:48:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229041,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:48:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229041,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:48:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229041,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:48:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:48:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:48:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:48:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:48:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:48:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:48:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:48:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:48:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:48:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:48:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:48:08] local.INFO: DEBUG: GPS processor result {"connection_id":229041,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45985,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:48:08] local.INFO: GPS data processed {"connection_id":229041,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:48:08] local.INFO: Acknowledgment sent {"connection_id":229041,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:48:14] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b737ca0012ceaf9800713ec90000d01292a..."} 
[2026-10-30 11:48:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b737ca0012ceaf9800713ec90000d01292a..."} 
[2026-10-30 11:48:14] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b737ca0012ceaf9800713ec90000d01292a..."} 
[2026-10-30 11:48:14] local.INFO: Packet analysis {"connection_id":225551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:14] local.INFO: Extracted packet for processing {"connection_id":225551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:14] local.INFO: GPS Element Parsed {"raw_longitude":753596800,"raw_latitude":118746256,"longitude_deg":75.35968,"latitude_deg":11.8746256,"altitude":13,"angle":297,"satellites":42,"speed":17,"hex_longitude":"2ceaf980","hex_latitude":"0713ec90","is_valid_coordinates":true} 
[2026-10-30 11:48:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:48:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286016001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32912360159051776,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1514124238071961600,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,39,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:48:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793340964000,"timestamp_ms":1793340964000,"timestamp_seconds":1793340964,"priority":1,"record_length":96,"hex_timestamp":"000001a18b737ca0"} 
[2026-10-30 11:48:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:48:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:48:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 11:48:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:48:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:48:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:48:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:48:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:48:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:48:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:48:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:48:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286016001,"66":27767,"39":206,"83":41472,"24":17,"16":32912360159051776,"44":-1514124238071961600},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,39,83,24,16,44]} 
[2026-10-30 11:48:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:48:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:48:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286016001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:48:14] local.INFO: Unknown IO ID detected {"io_id":39,"value":206,"description":"Unknown IO ID 39"} 
[2026-10-30 11:48:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":41472,"description":"Unknown IO ID 83"} 
[2026-10-30 11:48:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32912360159051776,"km_value":32912360159051.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:48:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1514124238071961600,"description":"Unknown IO ID 44"} 
[2026-10-30 11:48:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286016001,"power":27767,"unknown_39":206,"unknown_83":41472,"ignition":17,"odometer":null,"unknown_44":-1514124238071961600}} 
[2026-10-30 11:48:14] local.INFO: DEBUG: GPS processor result {"connection_id":225551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:48:14] local.INFO: GPS data processed {"connection_id":225551,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:48:14] local.INFO: Acknowledgment sent {"connection_id":225551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:48:37] local.INFO: TCP Data received {"connection_id":226058,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226058,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:37] local.INFO: Processing buffer {"connection_id":226058,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:37] local.INFO: IMEI packet received {"connection_id":226058,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:48:37] local.INFO: IMEI acknowledgment sent {"connection_id":226058,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:48:41] local.INFO: TCP Data received {"connection_id":229041,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229041,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:41] local.INFO: Processing buffer {"connection_id":229041,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:48:41] local.INFO: Packet analysis {"connection_id":229041,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:41] local.INFO: Extracted packet for processing {"connection_id":229041,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:48:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:48:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:48:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:48:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:48:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:48:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:48:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:48:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:48:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:48:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:48:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:48:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229041,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:48:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229041,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:48:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229041,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:48:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:48:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:48:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:48:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:48:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:48:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:48:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:48:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:48:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:48:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:48:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:48:41] local.INFO: DEBUG: GPS processor result {"connection_id":229041,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45987,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:48:41] local.INFO: GPS data processed {"connection_id":229041,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:48:41] local.INFO: Acknowledgment sent {"connection_id":229041,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:48:41] local.INFO: TCP Data received {"connection_id":226058,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226058,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:41] local.INFO: Processing buffer {"connection_id":226058,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:41] local.INFO: IMEI packet received {"connection_id":226058,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":226058,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:48:47] local.INFO: TCP Data received {"connection_id":226058,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226058,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:47] local.INFO: Processing buffer {"connection_id":226058,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:48:47] local.INFO: IMEI packet received {"connection_id":226058,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:48:47] local.INFO: IMEI acknowledgment sent {"connection_id":226058,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:48:48] local.INFO: TCP Data received {"connection_id":226058,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b74e018012cea8b80071493580009013e29..."} 
[2026-10-30 11:48:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226058,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b74e018012cea8b80071493580009013e29..."} 
[2026-10-30 11:48:48] local.INFO: Processing buffer {"connection_id":226058,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b74e018012cea8b80071493580009013e29..."} 
[2026-10-30 11:48:48] local.INFO: Packet analysis {"connection_id":226058,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b74"} 
[2026-10-30 11:48:48] local.INFO: Extracted packet for processing {"connection_id":226058,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b74"} 
[2026-10-30 11:48:48] local.INFO: GPS Element Parsed {"raw_longitude":753568640,"raw_latitude":118788952,"longitude_deg":75.356864,"latitude_deg":11.8788952,"altitude":9,"angle":318,"satellites":41,"speed":26,"hex_longitude":"2cea8b80","hex_latitude":"07149358","is_valid_coordinates":true} 
[2026-10-30 11:48:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:48:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095308288001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32914859830018048,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1542834685686452224,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:48:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793341055000,"timestamp_ms":1793341055000,"timestamp_seconds":1793341055,"priority":1,"record_length":96,"hex_timestamp":"000001a18b74e018"} 
[2026-10-30 11:48:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:48:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:48:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 11:48:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:48:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:48:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:48:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:48:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226058,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:48:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:48:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:48:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:48:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095308288001,"66":27974,"82":206,"83":41216,"24":26,"16":32914859830018048,"44":-1542834685686452224},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,83,24,16,44]} 
[2026-10-30 11:48:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:48:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:48:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095308288001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:48:48] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-10-30 11:48:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:48:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32914859830018048,"km_value":32914859830018.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:48:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1542834685686452224,"description":"Unknown IO ID 44"} 
[2026-10-30 11:48:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095308288001,"power":27974,"unknown_82":206,"unknown_83":41216,"ignition":26,"odometer":null,"unknown_44":-1542834685686452224}} 
[2026-10-30 11:48:48] local.INFO: DEBUG: GPS processor result {"connection_id":226058,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:48:48] local.INFO: GPS data processed {"connection_id":226058,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:48:48] local.INFO: Acknowledgment sent {"connection_id":226058,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:48:52] local.INFO: TCP Data received {"connection_id":226058,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b74fb70012cea7f0007149e98000a01312a..."} 
[2026-10-30 11:48:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226058,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b74fb70012cea7f0007149e98000a01312a..."} 
[2026-10-30 11:48:52] local.INFO: Processing buffer {"connection_id":226058,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b74fb70012cea7f0007149e98000a01312a..."} 
[2026-10-30 11:48:52] local.INFO: Packet analysis {"connection_id":226058,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b74"} 
[2026-10-30 11:48:52] local.INFO: Extracted packet for processing {"connection_id":226058,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b74"} 
[2026-10-30 11:48:52] local.INFO: GPS Element Parsed {"raw_longitude":753565440,"raw_latitude":118791832,"longitude_deg":75.356544,"latitude_deg":11.8791832,"altitude":10,"angle":305,"satellites":42,"speed":24,"hex_longitude":"2cea7f00","hex_latitude":"07149e98","is_valid_coordinates":true} 
[2026-10-30 11:48:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:48:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095310080001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32915065988448256,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1546001279173306368,"note":"Value kept but may cause issues"} 
[2026-10-30 11:48:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:48:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793341062000,"timestamp_ms":1793341062000,"timestamp_seconds":1793341062,"priority":1,"record_length":96,"hex_timestamp":"000001a18b74fb70"} 
[2026-10-30 11:48:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:48:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:48:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 11:48:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:48:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:48:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:48:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:48:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226058,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:48:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226058,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:48:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:48:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:48:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:48:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095310080001,"66":27930,"82":206,"83":41216,"24":24,"16":32915065988448256,"44":-1546001279173306368},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,83,24,16,44]} 
[2026-10-30 11:48:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:48:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:48:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095310080001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:48:52] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-10-30 11:48:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:48:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32915065988448256,"km_value":32915065988448.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:48:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1546001279173306368,"description":"Unknown IO ID 44"} 
[2026-10-30 11:48:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095310080001,"power":27930,"unknown_82":206,"unknown_83":41216,"ignition":24,"odometer":null,"unknown_44":-1546001279173306368}} 
[2026-10-30 11:48:52] local.INFO: DEBUG: GPS processor result {"connection_id":226058,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:48:52] local.INFO: GPS data processed {"connection_id":226058,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:48:52] local.INFO: Acknowledgment sent {"connection_id":226058,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:49:07] local.INFO: TCP Data received {"connection_id":225552,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225552,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:07] local.INFO: Processing buffer {"connection_id":225552,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:07] local.INFO: IMEI packet received {"connection_id":225552,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:49:07] local.INFO: IMEI acknowledgment sent {"connection_id":225552,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:49:12] local.INFO: TCP Data received {"connection_id":225552,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225552,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:12] local.INFO: Processing buffer {"connection_id":225552,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:49:12] local.INFO: IMEI packet received {"connection_id":225552,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:49:12] local.INFO: IMEI acknowledgment sent {"connection_id":225552,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:49:12] local.INFO: TCP Data received {"connection_id":225552,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:12] local.INFO: Processing buffer {"connection_id":225552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:12] local.INFO: Packet analysis {"connection_id":225552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:49:12] local.INFO: Extracted packet for processing {"connection_id":225552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:49:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:49:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:49:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:49:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:49:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:49:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:49:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:49:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:49:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:49:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:49:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:49:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:49:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225552,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:49:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225552,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:49:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:49:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:49:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:49:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:49:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:49:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:49:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:49:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:49:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:49:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:49:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:49:13] local.INFO: DEBUG: GPS processor result {"connection_id":225552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45990,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:49:13] local.INFO: GPS data processed {"connection_id":225552,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:49:13] local.INFO: Acknowledgment sent {"connection_id":225552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:49:17] local.INFO: TCP Data received {"connection_id":225552,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:17] local.INFO: Processing buffer {"connection_id":225552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:49:17] local.INFO: Packet analysis {"connection_id":225552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:49:17] local.INFO: Extracted packet for processing {"connection_id":225552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:49:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225552,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225552,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:49:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":225552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45991,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:49:17] local.INFO: GPS data processed {"connection_id":225552,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:49:17] local.INFO: Acknowledgment sent {"connection_id":225552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:49:37] local.INFO: TCP Data received {"connection_id":227256,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227256,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:37] local.INFO: Processing buffer {"connection_id":227256,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:37] local.INFO: IMEI packet received {"connection_id":227256,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:49:37] local.INFO: IMEI acknowledgment sent {"connection_id":227256,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:49:38] local.INFO: TCP Data received {"connection_id":227256,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227256,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:38] local.INFO: Processing buffer {"connection_id":227256,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:49:38] local.INFO: IMEI packet received {"connection_id":227256,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":227256,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:49:39] local.INFO: TCP Data received {"connection_id":227256,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b753dd8012cea62c00714b4d8001101392b..."} 
[2026-10-30 11:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227256,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b753dd8012cea62c00714b4d8001101392b..."} 
[2026-10-30 11:49:39] local.INFO: Processing buffer {"connection_id":227256,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b753dd8012cea62c00714b4d8001101392b..."} 
[2026-10-30 11:49:39] local.INFO: Packet analysis {"connection_id":227256,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:49:39] local.INFO: Extracted packet for processing {"connection_id":227256,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:49:39] local.INFO: GPS Element Parsed {"raw_longitude":753558208,"raw_latitude":118797528,"longitude_deg":75.3558208,"latitude_deg":11.8797528,"altitude":17,"angle":313,"satellites":43,"speed":24,"hex_longitude":"2cea62c0","hex_latitude":"0714b4d8","is_valid_coordinates":true} 
[2026-10-30 11:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:49:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095311872001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32915508370079744,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:39] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1549519716381452288,"note":"Value kept but may cause issues"} 
[2026-10-30 11:49:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:49:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341079000,"timestamp_ms":1793341079000,"timestamp_seconds":1793341079,"priority":1,"record_length":96,"hex_timestamp":"000001a18b753dd8"} 
[2026-10-30 11:49:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:49:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:49:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:49:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:49:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:49:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:49:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227256,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:49:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:49:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:49:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:49:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:49:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:49:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095311872001,"66":27995,"122":206,"83":41216,"24":24,"16":32915508370079744,"44":-1549519716381452288},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,83,24,16,44]} 
[2026-10-30 11:49:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:49:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:49:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095311872001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:49:39] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 11:49:39] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:49:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32915508370079744,"km_value":32915508370079.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:49:39] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1549519716381452288,"description":"Unknown IO ID 44"} 
[2026-10-30 11:49:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095311872001,"power":27995,"unknown_122":206,"unknown_83":41216,"ignition":24,"odometer":null,"unknown_44":-1549519716381452288}} 
[2026-10-30 11:49:39] local.INFO: DEBUG: GPS processor result {"connection_id":227256,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:49:39] local.INFO: GPS data processed {"connection_id":227256,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:49:39] local.INFO: Acknowledgment sent {"connection_id":227256,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:50:01] local.INFO: TCP Data received {"connection_id":226059,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226059,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:01] local.INFO: Processing buffer {"connection_id":226059,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:01] local.INFO: IMEI packet received {"connection_id":226059,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:50:01] local.INFO: IMEI acknowledgment sent {"connection_id":226059,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:50:07] local.INFO: TCP Data received {"connection_id":226059,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226059,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:07] local.INFO: Processing buffer {"connection_id":226059,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:50:07] local.INFO: IMEI packet received {"connection_id":226059,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:50:07] local.INFO: IMEI acknowledgment sent {"connection_id":226059,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:50:08] local.INFO: TCP Data received {"connection_id":226059,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:08] local.INFO: Processing buffer {"connection_id":226059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:08] local.INFO: Packet analysis {"connection_id":226059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:50:08] local.INFO: Extracted packet for processing {"connection_id":226059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:50:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:50:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:50:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:50:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:50:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:50:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:50:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:50:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:50:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:50:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:50:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:50:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:50:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:50:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:50:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:50:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:50:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:50:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:50:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:50:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:50:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:50:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:50:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:50:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:50:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:50:08] local.INFO: DEBUG: GPS processor result {"connection_id":226059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45993,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:50:08] local.INFO: GPS data processed {"connection_id":226059,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:50:08] local.INFO: Acknowledgment sent {"connection_id":226059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:50:10] local.INFO: TCP Data received {"connection_id":227256,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b757870012cea49800714cf880017013f28..."} 
[2026-10-30 11:50:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227256,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b757870012cea49800714cf880017013f28..."} 
[2026-10-30 11:50:10] local.INFO: Processing buffer {"connection_id":227256,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b757870012cea49800714cf880017013f28..."} 
[2026-10-30 11:50:10] local.INFO: Packet analysis {"connection_id":227256,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:50:10] local.INFO: Extracted packet for processing {"connection_id":227256,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:50:10] local.INFO: GPS Element Parsed {"raw_longitude":753551744,"raw_latitude":118804360,"longitude_deg":75.3551744,"latitude_deg":11.880436,"altitude":23,"angle":319,"satellites":40,"speed":28,"hex_longitude":"2cea4980","hex_latitude":"0714cf88","is_valid_coordinates":true} 
[2026-10-30 11:50:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:50:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095316224001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32915959341645824,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:10] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1557471384472070144,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,83,24,16,44],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 11:50:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793341094000,"timestamp_ms":1793341094000,"timestamp_seconds":1793341094,"priority":1,"record_length":96,"hex_timestamp":"000001a18b757870"} 
[2026-10-30 11:50:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:50:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:50:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 11:50:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:50:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:50:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:50:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:50:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227256,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:50:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:50:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:50:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:50:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:50:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:50:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095316224001,"66":28028,"83":41216,"24":28,"16":32915959341645824,"44":-1557471384472070144},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,24,16,44]} 
[2026-10-30 11:50:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:50:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:50:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095316224001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:50:10] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:50:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32915959341645824,"km_value":32915959341645.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:50:10] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1557471384472070144,"description":"Unknown IO ID 44"} 
[2026-10-30 11:50:10] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459095316224001,"power":28028,"unknown_83":41216,"ignition":28,"odometer":null,"unknown_44":-1557471384472070144}} 
[2026-10-30 11:50:10] local.INFO: DEBUG: GPS processor result {"connection_id":227256,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:50:10] local.INFO: GPS data processed {"connection_id":227256,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:50:10] local.INFO: Acknowledgment sent {"connection_id":227256,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:50:33] local.INFO: TCP Data received {"connection_id":229043,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:33] local.INFO: Processing buffer {"connection_id":229043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:33] local.INFO: IMEI packet received {"connection_id":229043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:50:33] local.INFO: IMEI acknowledgment sent {"connection_id":229043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:50:36] local.INFO: TCP Data received {"connection_id":229043,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:36] local.INFO: Processing buffer {"connection_id":229043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:36] local.INFO: IMEI packet received {"connection_id":229043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:50:36] local.INFO: IMEI acknowledgment sent {"connection_id":229043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:50:39] local.INFO: TCP Data received {"connection_id":226059,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:39] local.INFO: Processing buffer {"connection_id":226059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7374d0012d0b148007029fc00006015525..."} 
[2026-10-30 11:50:39] local.INFO: Packet analysis {"connection_id":226059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:50:39] local.INFO: Extracted packet for processing {"connection_id":226059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b73"} 
[2026-10-30 11:50:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:50:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095209216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:50:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793340962000,"timestamp_ms":1793340962000,"timestamp_seconds":1793340962,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7374d0"} 
[2026-10-30 11:50:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:50:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 11:50:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:50:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:50:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:50:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:50:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:50:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:50:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:50:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:50:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:50:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:50:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095209216001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:50:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:50:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:50:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095209216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:50:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:50:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:50:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:50:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095209216001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:50:39] local.INFO: DEBUG: GPS processor result {"connection_id":226059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45995,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:50:39] local.INFO: GPS data processed {"connection_id":226059,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:50:39] local.INFO: Acknowledgment sent {"connection_id":226059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:50:41] local.INFO: TCP Data received {"connection_id":229043,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:41] local.INFO: Processing buffer {"connection_id":229043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:50:41] local.INFO: IMEI packet received {"connection_id":229043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:50:41] local.INFO: IMEI acknowledgment sent {"connection_id":229043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:50:42] local.INFO: TCP Data received {"connection_id":229043,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b75a368012cea31400714ecc80016014228..."} 
[2026-10-30 11:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b75a368012cea31400714ecc80016014228..."} 
[2026-10-30 11:50:42] local.INFO: Processing buffer {"connection_id":229043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b75a368012cea31400714ecc80016014228..."} 
[2026-10-30 11:50:42] local.INFO: Packet analysis {"connection_id":229043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:50:42] local.INFO: Extracted packet for processing {"connection_id":229043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:50:42] local.INFO: GPS Element Parsed {"raw_longitude":753545536,"raw_latitude":118811848,"longitude_deg":75.3545536,"latitude_deg":11.8811848,"altitude":22,"angle":322,"satellites":40,"speed":34,"hex_longitude":"2cea3140","hex_latitude":"0714ecc8","is_valid_coordinates":true} 
[2026-10-30 11:50:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:50:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095320064001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32916427493081088,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1564578627632265216,"note":"Value kept but may cause issues"} 
[2026-10-30 11:50:42] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,83,24,16,44],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 11:50:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793341105000,"timestamp_ms":1793341105000,"timestamp_seconds":1793341105,"priority":1,"record_length":96,"hex_timestamp":"000001a18b75a368"} 
[2026-10-30 11:50:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:50:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:50:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 11:50:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:50:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:50:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:50:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:50:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:50:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:50:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:50:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:50:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:50:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:50:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095320064001,"66":28050,"83":41216,"24":34,"16":32916427493081088,"44":-1564578627632265216},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,24,16,44]} 
[2026-10-30 11:50:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:50:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:50:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095320064001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:50:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:50:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32916427493081088,"km_value":32916427493081.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:50:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1564578627632265216,"description":"Unknown IO ID 44"} 
[2026-10-30 11:50:42] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459095320064001,"power":28050,"unknown_83":41216,"ignition":34,"odometer":null,"unknown_44":-1564578627632265216}} 
[2026-10-30 11:50:42] local.INFO: DEBUG: GPS processor result {"connection_id":229043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:50:42] local.INFO: GPS data processed {"connection_id":229043,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:50:42] local.INFO: Acknowledgment sent {"connection_id":229043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:51:05] local.INFO: TCP Data received {"connection_id":226060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226060,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:05] local.INFO: Processing buffer {"connection_id":226060,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:05] local.INFO: IMEI packet received {"connection_id":226060,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:51:05] local.INFO: IMEI acknowledgment sent {"connection_id":226060,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:51:06] local.INFO: TCP Data received {"connection_id":226060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226060,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:06] local.INFO: Processing buffer {"connection_id":226060,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:06] local.INFO: IMEI packet received {"connection_id":226060,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:51:06] local.INFO: IMEI acknowledgment sent {"connection_id":226060,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:51:11] local.INFO: TCP Data received {"connection_id":226060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226060,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:11] local.INFO: Processing buffer {"connection_id":226060,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:51:11] local.INFO: IMEI packet received {"connection_id":226060,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:51:11] local.INFO: IMEI acknowledgment sent {"connection_id":226060,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:51:12] local.INFO: TCP Data received {"connection_id":226060,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226060,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:12] local.INFO: Processing buffer {"connection_id":226060,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:12] local.INFO: Packet analysis {"connection_id":226060,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:51:12] local.INFO: Extracted packet for processing {"connection_id":226060,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:51:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:51:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:51:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:51:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:51:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:51:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:51:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:51:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:51:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:51:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:51:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:51:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226060,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:51:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226060,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:51:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226060,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:51:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:51:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:51:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:51:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:51:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:51:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:51:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:51:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:51:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:51:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:51:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:51:13] local.INFO: DEBUG: GPS processor result {"connection_id":226060,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45997,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:51:13] local.INFO: GPS data processed {"connection_id":226060,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:51:13] local.INFO: Acknowledgment sent {"connection_id":226060,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:51:13] local.INFO: TCP Data received {"connection_id":229043,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b75da18012cea1900071508380010013e28..."} 
[2026-10-30 11:51:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b75da18012cea1900071508380010013e28..."} 
[2026-10-30 11:51:13] local.INFO: Processing buffer {"connection_id":229043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b75da18012cea1900071508380010013e28..."} 
[2026-10-30 11:51:13] local.INFO: Packet analysis {"connection_id":229043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:51:13] local.INFO: Extracted packet for processing {"connection_id":229043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b75"} 
[2026-10-30 11:51:13] local.INFO: GPS Element Parsed {"raw_longitude":753539328,"raw_latitude":118818872,"longitude_deg":75.3539328,"latitude_deg":11.8818872,"altitude":16,"angle":318,"satellites":40,"speed":18,"hex_longitude":"2cea1900","hex_latitude":"07150838","is_valid_coordinates":true} 
[2026-10-30 11:51:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:51:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095322880001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32916878464647168,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1571404395815581696,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:13] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,83,24,16,44],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 11:51:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793341119000,"timestamp_ms":1793341119000,"timestamp_seconds":1793341119,"priority":1,"record_length":96,"hex_timestamp":"000001a18b75da18"} 
[2026-10-30 11:51:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:51:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:51:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:51:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:51:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:51:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:51:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:51:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:51:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:51:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:51:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:51:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:51:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:51:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095322880001,"66":28050,"83":41216,"24":18,"16":32916878464647168,"44":-1571404395815581696},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,24,16,44]} 
[2026-10-30 11:51:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:51:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:51:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095322880001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:51:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:51:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32916878464647168,"km_value":32916878464647.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:51:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1571404395815581696,"description":"Unknown IO ID 44"} 
[2026-10-30 11:51:13] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459095322880001,"power":28050,"unknown_83":41216,"ignition":18,"odometer":null,"unknown_44":-1571404395815581696}} 
[2026-10-30 11:51:13] local.INFO: DEBUG: GPS processor result {"connection_id":229043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:51:13] local.INFO: GPS data processed {"connection_id":229043,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:51:13] local.INFO: Acknowledgment sent {"connection_id":229043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:51:17] local.INFO: TCP Data received {"connection_id":226060,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226060,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:17] local.INFO: Processing buffer {"connection_id":226060,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:51:17] local.INFO: Packet analysis {"connection_id":226060,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:51:17] local.INFO: Extracted packet for processing {"connection_id":226060,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:51:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226060,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226060,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226060,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:51:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":226060,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":45999,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:51:17] local.INFO: GPS data processed {"connection_id":226060,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:51:17] local.INFO: Acknowledgment sent {"connection_id":226060,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:51:36] local.INFO: TCP Data received {"connection_id":227257,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:37] local.INFO: Processing buffer {"connection_id":227257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:37] local.INFO: IMEI packet received {"connection_id":227257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":227257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:51:41] local.INFO: TCP Data received {"connection_id":227257,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:41] local.INFO: Processing buffer {"connection_id":227257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:51:41] local.INFO: IMEI packet received {"connection_id":227257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":227257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:51:42] local.INFO: TCP Data received {"connection_id":227257,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b762c20012cea08c007151dc0000d014529..."} 
[2026-10-30 11:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b762c20012cea08c007151dc0000d014529..."} 
[2026-10-30 11:51:42] local.INFO: Processing buffer {"connection_id":227257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b762c20012cea08c007151dc0000d014529..."} 
[2026-10-30 11:51:42] local.INFO: Packet analysis {"connection_id":227257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:51:42] local.INFO: Extracted packet for processing {"connection_id":227257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:51:42] local.INFO: GPS Element Parsed {"raw_longitude":753535168,"raw_latitude":118824384,"longitude_deg":75.3535168,"latitude_deg":11.8824384,"altitude":13,"angle":325,"satellites":41,"speed":0,"hex_longitude":"2cea08c0","hex_latitude":"07151dc0","is_valid_coordinates":true} 
[2026-10-30 11:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:51:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095326464001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32917213472096256,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1578230163999016960,"note":"Value kept but may cause issues"} 
[2026-10-30 11:51:42] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,83,24,16,44],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 11:51:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793341140000,"timestamp_ms":1793341140000,"timestamp_seconds":1793341140,"priority":1,"record_length":96,"hex_timestamp":"000001a18b762c20"} 
[2026-10-30 11:51:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:51:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 11:51:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:51:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:51:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:51:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:51:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:51:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:51:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:51:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:51:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:51:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:51:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095326464001,"66":27919,"83":41216,"24":0,"16":32917213472096256,"44":-1578230163999016960},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,24,16,44]} 
[2026-10-30 11:51:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:51:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:51:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095326464001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:51:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:51:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32917213472096256,"km_value":32917213472096.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:51:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1578230163999016960,"description":"Unknown IO ID 44"} 
[2026-10-30 11:51:42] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459095326464001,"power":27919,"unknown_83":41216,"ignition":0,"odometer":null,"unknown_44":-1578230163999016960}} 
[2026-10-30 11:51:42] local.INFO: DEBUG: GPS processor result {"connection_id":227257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:51:42] local.INFO: GPS data processed {"connection_id":227257,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:51:42] local.INFO: Acknowledgment sent {"connection_id":227257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:52:01] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:01] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:01] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:52:07] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:07] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:52:07] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:52:07] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:52:08] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:08] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:08] local.INFO: Packet analysis {"connection_id":225553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:52:08] local.INFO: Extracted packet for processing {"connection_id":225553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:52:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:52:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:52:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:52:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:52:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:52:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:52:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:52:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:52:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:52:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:52:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225553,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:52:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225553,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:52:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:52:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:52:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:52:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:52:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:52:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:52:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:52:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:52:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:52:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:52:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:52:08] local.INFO: DEBUG: GPS processor result {"connection_id":225553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46001,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:52:08] local.INFO: GPS data processed {"connection_id":225553,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:52:08] local.INFO: Acknowledgment sent {"connection_id":225553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:52:13] local.INFO: TCP Data received {"connection_id":227257,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b767e28012cea0140071529b0000f014929..."} 
[2026-10-30 11:52:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b767e28012cea0140071529b0000f014929..."} 
[2026-10-30 11:52:13] local.INFO: Processing buffer {"connection_id":227257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b767e28012cea0140071529b0000f014929..."} 
[2026-10-30 11:52:13] local.INFO: Packet analysis {"connection_id":227257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:52:13] local.INFO: Extracted packet for processing {"connection_id":227257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:52:13] local.INFO: GPS Element Parsed {"raw_longitude":753533248,"raw_latitude":118827440,"longitude_deg":75.3533248,"latitude_deg":11.882744,"altitude":15,"angle":329,"satellites":41,"speed":20,"hex_longitude":"2cea0140","hex_latitude":"071529b0","is_valid_coordinates":true} 
[2026-10-30 11:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:52:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095331840001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32917389565755392,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1582804132369154048,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:13] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,83,24,16,44],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 11:52:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793341161000,"timestamp_ms":1793341161000,"timestamp_seconds":1793341161,"priority":1,"record_length":96,"hex_timestamp":"000001a18b767e28"} 
[2026-10-30 11:52:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:52:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:52:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:52:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:52:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:52:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:52:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:52:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:52:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:52:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:52:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:52:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:52:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095331840001,"66":27995,"83":41216,"24":20,"16":32917389565755392,"44":-1582804132369154048},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,24,16,44]} 
[2026-10-30 11:52:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:52:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:52:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095331840001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:52:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:52:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32917389565755392,"km_value":32917389565755.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:52:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1582804132369154048,"description":"Unknown IO ID 44"} 
[2026-10-30 11:52:13] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459095331840001,"power":27995,"unknown_83":41216,"ignition":20,"odometer":null,"unknown_44":-1582804132369154048}} 
[2026-10-30 11:52:13] local.INFO: DEBUG: GPS processor result {"connection_id":227257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:52:13] local.INFO: GPS data processed {"connection_id":227257,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:52:13] local.INFO: Acknowledgment sent {"connection_id":227257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:52:27] local.INFO: TCP Data received {"connection_id":229042,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:52:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229042,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:52:27] local.INFO: Processing buffer {"connection_id":229042,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:52:27] local.INFO: IMEI packet received {"connection_id":229042,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:52:27] local.INFO: IMEI acknowledgment sent {"connection_id":229042,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:52:36] local.INFO: TCP Data received {"connection_id":227258,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:36] local.INFO: Processing buffer {"connection_id":227258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:36] local.INFO: IMEI packet received {"connection_id":227258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:52:36] local.INFO: IMEI acknowledgment sent {"connection_id":227258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:52:37] local.INFO: TCP Data received {"connection_id":227258,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:37] local.INFO: Processing buffer {"connection_id":227258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:37] local.INFO: IMEI packet received {"connection_id":227258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:52:37] local.INFO: IMEI acknowledgment sent {"connection_id":227258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:52:40] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:40] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:52:40] local.INFO: Packet analysis {"connection_id":225553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:52:40] local.INFO: Extracted packet for processing {"connection_id":225553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:52:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:52:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:52:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:52:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:52:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:52:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:52:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:52:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:52:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:52:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:52:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:52:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:52:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225553,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:52:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225553,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:52:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:52:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:52:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:52:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:52:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:52:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:52:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:52:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:52:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:52:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:52:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:52:40] local.INFO: DEBUG: GPS processor result {"connection_id":225553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46003,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:52:40] local.INFO: GPS data processed {"connection_id":225553,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:52:40] local.INFO: Acknowledgment sent {"connection_id":225553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:52:41] local.INFO: TCP Data received {"connection_id":227258,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:41] local.INFO: Processing buffer {"connection_id":227258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:52:41] local.INFO: IMEI packet received {"connection_id":227258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":227258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:52:42] local.INFO: TCP Data received {"connection_id":227258,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b76cc48012ce9f14007154518000e01542b..."} 
[2026-10-30 11:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b76cc48012ce9f14007154518000e01542b..."} 
[2026-10-30 11:52:42] local.INFO: Processing buffer {"connection_id":227258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b76cc48012ce9f14007154518000e01542b..."} 
[2026-10-30 11:52:42] local.INFO: Packet analysis {"connection_id":227258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:52:42] local.INFO: Extracted packet for processing {"connection_id":227258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b76"} 
[2026-10-30 11:52:42] local.INFO: GPS Element Parsed {"raw_longitude":753529152,"raw_latitude":118834456,"longitude_deg":75.3529152,"latitude_deg":11.8834456,"altitude":14,"angle":340,"satellites":43,"speed":26,"hex_longitude":"2ce9f140","hex_latitude":"07154518","is_valid_coordinates":true} 
[2026-10-30 11:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:52:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095337216001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32917784702746624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1584915194693701632,"note":"Value kept but may cause issues"} 
[2026-10-30 11:52:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,123,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:52:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793341181000,"timestamp_ms":1793341181000,"timestamp_seconds":1793341181,"priority":1,"record_length":96,"hex_timestamp":"000001a18b76cc48"} 
[2026-10-30 11:52:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:52:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 11:52:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:52:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:52:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:52:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:52:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:52:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:52:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:52:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:52:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:52:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:52:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095337216001,"66":28006,"123":206,"83":41216,"24":26,"16":32917784702746624,"44":-1584915194693701632},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,123,83,24,16,44]} 
[2026-10-30 11:52:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:52:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:52:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095337216001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:52:42] local.INFO: Unknown IO ID detected {"io_id":123,"value":206,"description":"Unknown IO ID 123"} 
[2026-10-30 11:52:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:52:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32917784702746624,"km_value":32917784702746.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:52:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1584915194693701632,"description":"Unknown IO ID 44"} 
[2026-10-30 11:52:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095337216001,"power":28006,"unknown_123":206,"unknown_83":41216,"ignition":26,"odometer":null,"unknown_44":-1584915194693701632}} 
[2026-10-30 11:52:42] local.INFO: DEBUG: GPS processor result {"connection_id":227258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:52:42] local.INFO: GPS data processed {"connection_id":227258,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:52:42] local.INFO: Acknowledgment sent {"connection_id":227258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:53:01] local.INFO: TCP Data received {"connection_id":227259,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227259,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:01] local.INFO: Processing buffer {"connection_id":227259,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:01] local.INFO: IMEI packet received {"connection_id":227259,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:53:01] local.INFO: IMEI acknowledgment sent {"connection_id":227259,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:53:07] local.INFO: TCP Data received {"connection_id":227259,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227259,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:07] local.INFO: Processing buffer {"connection_id":227259,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:53:07] local.INFO: IMEI packet received {"connection_id":227259,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:53:07] local.INFO: IMEI acknowledgment sent {"connection_id":227259,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:53:08] local.INFO: TCP Data received {"connection_id":227259,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227259,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:08] local.INFO: Processing buffer {"connection_id":227259,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:08] local.INFO: Packet analysis {"connection_id":227259,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:53:08] local.INFO: Extracted packet for processing {"connection_id":227259,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:53:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:53:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:53:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:53:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:53:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:53:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227259,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227259,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227259,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:53:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:53:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":227259,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46005,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:53:08] local.INFO: GPS data processed {"connection_id":227259,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:53:08] local.INFO: Acknowledgment sent {"connection_id":227259,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:53:13] local.INFO: TCP Data received {"connection_id":227258,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7702f8012ce9e700071568a0000d01582a..."} 
[2026-10-30 11:53:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7702f8012ce9e700071568a0000d01582a..."} 
[2026-10-30 11:53:13] local.INFO: Processing buffer {"connection_id":227258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7702f8012ce9e700071568a0000d01582a..."} 
[2026-10-30 11:53:13] local.INFO: Packet analysis {"connection_id":227258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b77"} 
[2026-10-30 11:53:13] local.INFO: Extracted packet for processing {"connection_id":227258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b77"} 
[2026-10-30 11:53:13] local.INFO: GPS Element Parsed {"raw_longitude":753526528,"raw_latitude":118843552,"longitude_deg":75.3526528,"latitude_deg":11.8843552,"altitude":13,"angle":344,"satellites":42,"speed":29,"hex_longitude":"2ce9e700","hex_latitude":"071568a0","is_valid_coordinates":true} 
[2026-10-30 11:53:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:53:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095342336001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32918244264247296,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1589418794319276032,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,123,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:53:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793341195000,"timestamp_ms":1793341195000,"timestamp_seconds":1793341195,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7702f8"} 
[2026-10-30 11:53:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:53:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:53:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-30 11:53:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:53:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:53:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:53:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:53:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:53:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:53:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:53:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:53:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:53:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:53:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095342336001,"66":27050,"123":206,"83":41216,"24":29,"16":32918244264247296,"44":-1589418794319276032},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,123,83,24,16,44]} 
[2026-10-30 11:53:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:53:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:53:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095342336001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:53:13] local.INFO: Unknown IO ID detected {"io_id":123,"value":206,"description":"Unknown IO ID 123"} 
[2026-10-30 11:53:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:53:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32918244264247296,"km_value":32918244264247.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:53:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1589418794319276032,"description":"Unknown IO ID 44"} 
[2026-10-30 11:53:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095342336001,"power":27050,"unknown_123":206,"unknown_83":41216,"ignition":29,"odometer":null,"unknown_44":-1589418794319276032}} 
[2026-10-30 11:53:13] local.INFO: DEBUG: GPS processor result {"connection_id":227258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:53:13] local.INFO: GPS data processed {"connection_id":227258,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:53:13] local.INFO: Acknowledgment sent {"connection_id":227258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:53:36] local.INFO: TCP Data received {"connection_id":229044,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:36] local.INFO: Processing buffer {"connection_id":229044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:36] local.INFO: IMEI packet received {"connection_id":229044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:53:36] local.INFO: IMEI acknowledgment sent {"connection_id":229044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:53:37] local.INFO: TCP Data received {"connection_id":229044,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:37] local.INFO: Processing buffer {"connection_id":229044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:37] local.INFO: IMEI packet received {"connection_id":229044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":229044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:53:38] local.INFO: TCP Data received {"connection_id":229044,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:38] local.INFO: Processing buffer {"connection_id":229044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:38] local.INFO: IMEI packet received {"connection_id":229044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":229044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:53:40] local.INFO: TCP Data received {"connection_id":229044,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:40] local.INFO: Processing buffer {"connection_id":229044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:53:40] local.INFO: IMEI packet received {"connection_id":229044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":229044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:53:41] local.INFO: TCP Data received {"connection_id":227259,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227259,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:41] local.INFO: Processing buffer {"connection_id":227259,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:53:41] local.INFO: Packet analysis {"connection_id":227259,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:53:41] local.INFO: Extracted packet for processing {"connection_id":227259,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:53:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:53:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:53:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:53:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:53:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:53:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:53:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:53:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:53:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:53:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:53:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:53:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:53:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227259,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:53:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227259,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:53:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227259,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:53:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:53:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:53:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:53:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:53:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:53:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:53:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:53:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:53:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:53:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:53:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:53:41] local.INFO: DEBUG: GPS processor result {"connection_id":227259,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46007,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:53:41] local.INFO: GPS data processed {"connection_id":227259,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:53:41] local.INFO: Acknowledgment sent {"connection_id":227259,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:54:01] local.INFO: TCP Data received {"connection_id":226061,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226061,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:01] local.INFO: Processing buffer {"connection_id":226061,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:01] local.INFO: IMEI packet received {"connection_id":226061,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":226061,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:54:06] local.INFO: TCP Data received {"connection_id":226061,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226061,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:06] local.INFO: Processing buffer {"connection_id":226061,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:54:06] local.INFO: IMEI packet received {"connection_id":226061,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":226061,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:54:10] local.INFO: TCP Data received {"connection_id":226061,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:10] local.INFO: Processing buffer {"connection_id":226061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:10] local.INFO: Packet analysis {"connection_id":226061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:54:10] local.INFO: Extracted packet for processing {"connection_id":226061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:54:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:54:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:54:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:54:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:54:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:54:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:54:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:54:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:54:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:54:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:54:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:54:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:54:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:54:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:54:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:54:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:54:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:54:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:54:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:54:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:54:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:54:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:54:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:54:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:54:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:54:10] local.INFO: DEBUG: GPS processor result {"connection_id":226061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46008,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:54:10] local.INFO: GPS data processed {"connection_id":226061,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:54:10] local.INFO: Acknowledgment sent {"connection_id":226061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:54:41] local.INFO: TCP Data received {"connection_id":226061,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:41] local.INFO: Processing buffer {"connection_id":226061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:54:41] local.INFO: Packet analysis {"connection_id":226061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:54:41] local.INFO: Extracted packet for processing {"connection_id":226061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:54:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:54:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:54:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:54:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:54:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:54:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:54:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:54:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:54:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:54:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:54:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:54:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:54:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:54:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:54:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:54:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:54:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:54:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:54:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:54:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:54:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:54:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:54:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:54:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:54:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:54:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:54:41] local.INFO: DEBUG: GPS processor result {"connection_id":226061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46009,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:54:41] local.INFO: GPS data processed {"connection_id":226061,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:54:41] local.INFO: Acknowledgment sent {"connection_id":226061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:55:07] local.INFO: TCP Data received {"connection_id":229046,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229046,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:07] local.INFO: Processing buffer {"connection_id":229046,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:07] local.INFO: IMEI packet received {"connection_id":229046,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:55:07] local.INFO: IMEI acknowledgment sent {"connection_id":229046,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:55:12] local.INFO: TCP Data received {"connection_id":229046,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229046,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:12] local.INFO: Processing buffer {"connection_id":229046,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:55:12] local.INFO: IMEI packet received {"connection_id":229046,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:55:12] local.INFO: IMEI acknowledgment sent {"connection_id":229046,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:55:13] local.INFO: TCP Data received {"connection_id":229046,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:13] local.INFO: Processing buffer {"connection_id":229046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:13] local.INFO: Packet analysis {"connection_id":229046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:55:13] local.INFO: Extracted packet for processing {"connection_id":229046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:55:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:55:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:55:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:55:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:55:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:55:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:55:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:55:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:55:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:55:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:55:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:55:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:55:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229046,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:55:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229046,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:55:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:55:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:55:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:55:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:55:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:55:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:55:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:55:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:55:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:55:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:55:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:55:13] local.INFO: DEBUG: GPS processor result {"connection_id":229046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46010,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:55:13] local.INFO: GPS data processed {"connection_id":229046,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:55:13] local.INFO: Acknowledgment sent {"connection_id":229046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:55:20] local.INFO: TCP Data received {"connection_id":229046,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:20] local.INFO: Processing buffer {"connection_id":229046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b780c98012d0b148007029fc00006015524..."} 
[2026-10-30 11:55:20] local.INFO: Packet analysis {"connection_id":229046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:55:20] local.INFO: Extracted packet for processing {"connection_id":229046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b78"} 
[2026-10-30 11:55:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:55:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095286272001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:55:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:55:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793341263000,"timestamp_ms":1793341263000,"timestamp_seconds":1793341263,"priority":1,"record_length":96,"hex_timestamp":"000001a18b780c98"} 
[2026-10-30 11:55:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:55:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:55:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:55:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:55:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:55:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:55:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:55:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229046,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:55:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229046,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:55:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:55:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:55:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:55:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095286272001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:55:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:55:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:55:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095286272001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:55:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:55:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:55:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:55:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095286272001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:55:20] local.INFO: DEBUG: GPS processor result {"connection_id":229046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46011,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:55:20] local.INFO: GPS data processed {"connection_id":229046,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:55:20] local.INFO: Acknowledgment sent {"connection_id":229046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:56:03] local.INFO: TCP Data received {"connection_id":226062,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226062,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:03] local.INFO: Processing buffer {"connection_id":226062,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:03] local.INFO: IMEI packet received {"connection_id":226062,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:56:03] local.INFO: IMEI acknowledgment sent {"connection_id":226062,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:56:05] local.INFO: TCP Data received {"connection_id":226062,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226062,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:05] local.INFO: Processing buffer {"connection_id":226062,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:56:05] local.INFO: IMEI packet received {"connection_id":226062,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:56:05] local.INFO: IMEI acknowledgment sent {"connection_id":226062,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:56:06] local.INFO: TCP Data received {"connection_id":226062,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:06] local.INFO: Processing buffer {"connection_id":226062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:06] local.INFO: Packet analysis {"connection_id":226062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:06] local.INFO: Extracted packet for processing {"connection_id":226062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:06] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:56:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:56:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:56:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:56:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:56:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:56:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:56:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:56:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:56:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:56:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:56:06] local.INFO: Teltonika packet parsed successfully {"connection_id":226062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:56:06] local.INFO: Passing IMEI to GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:56:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:56:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:56:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:56:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:56:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:56:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:56:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:56:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:56:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:56:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:56:07] local.INFO: DEBUG: GPS processor result {"connection_id":226062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46012,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:56:07] local.INFO: GPS data processed {"connection_id":226062,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:56:07] local.INFO: Acknowledgment sent {"connection_id":226062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:56:07] local.INFO: TCP Data received {"connection_id":226062,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:07] local.INFO: Processing buffer {"connection_id":226062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:07] local.INFO: Packet analysis {"connection_id":226062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:07] local.INFO: Extracted packet for processing {"connection_id":226062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:56:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:56:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:56:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:56:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:56:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:56:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:56:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:56:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:56:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:56:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:56:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:56:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:56:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:56:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:56:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:56:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:56:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:56:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:56:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:56:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:56:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:56:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:56:07] local.INFO: DEBUG: GPS processor result {"connection_id":226062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46013,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:56:07] local.INFO: GPS data processed {"connection_id":226062,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:56:07] local.INFO: Acknowledgment sent {"connection_id":226062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:56:39] local.INFO: TCP Data received {"connection_id":226062,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:39] local.INFO: Processing buffer {"connection_id":226062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:56:39] local.INFO: Packet analysis {"connection_id":226062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:39] local.INFO: Extracted packet for processing {"connection_id":226062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226062,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:56:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:56:39] local.INFO: DEBUG: GPS processor result {"connection_id":226062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46014,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:56:39] local.INFO: GPS data processed {"connection_id":226062,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:56:39] local.INFO: Acknowledgment sent {"connection_id":226062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:57:01] local.INFO: TCP Data received {"connection_id":229047,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229047,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:01] local.INFO: Processing buffer {"connection_id":229047,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:01] local.INFO: IMEI packet received {"connection_id":229047,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:57:01] local.INFO: IMEI acknowledgment sent {"connection_id":229047,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:57:06] local.INFO: TCP Data received {"connection_id":229047,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229047,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:06] local.INFO: Processing buffer {"connection_id":229047,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:57:06] local.INFO: IMEI packet received {"connection_id":229047,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:57:06] local.INFO: IMEI acknowledgment sent {"connection_id":229047,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:57:07] local.INFO: TCP Data received {"connection_id":229047,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:07] local.INFO: Processing buffer {"connection_id":229047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:07] local.INFO: Packet analysis {"connection_id":229047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:57:07] local.INFO: Extracted packet for processing {"connection_id":229047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:57:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:57:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:57:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:57:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:57:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:57:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:57:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:57:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:57:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:57:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:57:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:57:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:57:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:57:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:57:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:57:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:57:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:57:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:57:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:57:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:57:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:57:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:57:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:57:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:57:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:57:08] local.INFO: DEBUG: GPS processor result {"connection_id":229047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46015,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:57:08] local.INFO: GPS data processed {"connection_id":229047,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:57:08] local.INFO: Acknowledgment sent {"connection_id":229047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:57:39] local.INFO: TCP Data received {"connection_id":229047,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:39] local.INFO: Processing buffer {"connection_id":229047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:57:39] local.INFO: Packet analysis {"connection_id":229047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:57:39] local.INFO: Extracted packet for processing {"connection_id":229047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:57:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:57:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:57:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:57:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:57:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:57:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:57:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:57:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:57:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:57:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:57:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:57:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:57:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:57:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:57:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229047,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:57:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:57:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:57:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:57:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:57:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:57:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:57:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:57:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:57:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:57:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:57:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:57:39] local.INFO: DEBUG: GPS processor result {"connection_id":229047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46016,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:57:39] local.INFO: GPS data processed {"connection_id":229047,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:57:39] local.INFO: Acknowledgment sent {"connection_id":229047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:58:01] local.INFO: TCP Data received {"connection_id":226064,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226064,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:01] local.INFO: Processing buffer {"connection_id":226064,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:01] local.INFO: IMEI packet received {"connection_id":226064,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:58:01] local.INFO: IMEI acknowledgment sent {"connection_id":226064,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:58:02] local.INFO: TCP Data received {"connection_id":229045,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229045,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:58:02] local.INFO: Processing buffer {"connection_id":229045,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 11:58:02] local.INFO: IMEI packet received {"connection_id":229045,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 11:58:02] local.INFO: IMEI acknowledgment sent {"connection_id":229045,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:58:07] local.INFO: TCP Data received {"connection_id":226064,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226064,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:07] local.INFO: Processing buffer {"connection_id":226064,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:58:07] local.INFO: IMEI packet received {"connection_id":226064,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:58:07] local.INFO: IMEI acknowledgment sent {"connection_id":226064,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:58:07] local.INFO: TCP Data received {"connection_id":226064,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:07] local.INFO: Processing buffer {"connection_id":226064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:07] local.INFO: Packet analysis {"connection_id":226064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:58:07] local.INFO: Extracted packet for processing {"connection_id":226064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:58:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:58:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:58:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:58:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:58:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:58:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:58:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:58:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:58:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:58:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:58:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:58:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:58:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226064,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:58:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226064,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:58:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:58:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:58:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:58:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:58:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:58:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:58:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:58:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:58:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:58:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:58:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:58:08] local.INFO: DEBUG: GPS processor result {"connection_id":226064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46017,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:58:08] local.INFO: GPS data processed {"connection_id":226064,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:58:08] local.INFO: Acknowledgment sent {"connection_id":226064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:58:39] local.INFO: TCP Data received {"connection_id":226064,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:39] local.INFO: Processing buffer {"connection_id":226064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:58:39] local.INFO: Packet analysis {"connection_id":226064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:58:39] local.INFO: Extracted packet for processing {"connection_id":226064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:58:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:58:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:58:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:58:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:58:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:58:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:58:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:58:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:58:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:58:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:58:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:58:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:58:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226064,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:58:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226064,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:58:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:58:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:58:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:58:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:58:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:58:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:58:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:58:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:58:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:58:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:58:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:58:39] local.INFO: DEBUG: GPS processor result {"connection_id":226064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46018,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:58:39] local.INFO: GPS data processed {"connection_id":226064,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:58:39] local.INFO: Acknowledgment sent {"connection_id":226064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:58:45] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:58:45] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:58:45] local.INFO: IMEI packet received {"connection_id":225556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":225556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:58:46] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7e1390012ce99200071a4c90001c014d2b..."} 
[2026-10-30 11:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7e1390012ce99200071a4c90001c014d2b..."} 
[2026-10-30 11:58:46] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7e1390012ce99200071a4c90001c014d2b..."} 
[2026-10-30 11:58:46] local.INFO: Packet analysis {"connection_id":225556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7e"} 
[2026-10-30 11:58:46] local.INFO: Extracted packet for processing {"connection_id":225556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7e"} 
[2026-10-30 11:58:46] local.INFO: GPS Element Parsed {"raw_longitude":753504768,"raw_latitude":119164048,"longitude_deg":75.3504768,"latitude_deg":11.9164048,"altitude":28,"angle":333,"satellites":43,"speed":20,"hex_longitude":"2ce99200","hex_latitude":"071a4c90","is_valid_coordinates":true} 
[2026-10-30 11:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095462400001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32934861492715520,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1611725686140336128,"note":"Value kept but may cause issues"} 
[2026-10-30 11:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793341658000,"timestamp_ms":1793341658000,"timestamp_seconds":1793341658,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7e1390"} 
[2026-10-30 11:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 11:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095462400001,"66":28104,"246":206,"83":41216,"24":20,"16":32934861492715520,"44":-1611725686140336128},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,83,24,16,44]} 
[2026-10-30 11:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095462400001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:58:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32934861492715520,"km_value":32934861492715.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:58:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1611725686140336128,"description":"Unknown IO ID 44"} 
[2026-10-30 11:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095462400001,"power":28104,"main_input_voltage":206,"unknown_83":41216,"ignition":20,"odometer":null,"unknown_44":-1611725686140336128}} 
[2026-10-30 11:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":225556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:58:46] local.INFO: GPS data processed {"connection_id":225556,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:58:46] local.INFO: Acknowledgment sent {"connection_id":225556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:59:01] local.INFO: TCP Data received {"connection_id":229048,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229048,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:01] local.INFO: Processing buffer {"connection_id":229048,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:01] local.INFO: IMEI packet received {"connection_id":229048,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 11:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":229048,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:59:07] local.INFO: TCP Data received {"connection_id":229048,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229048,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:07] local.INFO: Processing buffer {"connection_id":229048,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 11:59:07] local.INFO: IMEI packet received {"connection_id":229048,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 11:59:07] local.INFO: IMEI acknowledgment sent {"connection_id":229048,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:59:08] local.INFO: TCP Data received {"connection_id":229048,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:08] local.INFO: Processing buffer {"connection_id":229048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:08] local.INFO: Packet analysis {"connection_id":229048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:59:08] local.INFO: Extracted packet for processing {"connection_id":229048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:59:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:59:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:59:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:59:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229048,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229048,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:59:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:59:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":229048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46020,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:59:08] local.INFO: GPS data processed {"connection_id":229048,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:59:08] local.INFO: Acknowledgment sent {"connection_id":229048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:59:18] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7e1778012ce99180071a4e70001c015d2b..."} 
[2026-10-30 11:59:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7e1778012ce99180071a4e70001c015d2b..."} 
[2026-10-30 11:59:18] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7e1778012ce99180071a4e70001c015d2b..."} 
[2026-10-30 11:59:18] local.INFO: Packet analysis {"connection_id":225556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7e"} 
[2026-10-30 11:59:18] local.INFO: Extracted packet for processing {"connection_id":225556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7e"} 
[2026-10-30 11:59:18] local.INFO: GPS Element Parsed {"raw_longitude":753504640,"raw_latitude":119164528,"longitude_deg":75.350464,"latitude_deg":11.9164528,"altitude":28,"angle":349,"satellites":43,"speed":19,"hex_longitude":"2ce99180","hex_latitude":"071a4e70","is_valid_coordinates":true} 
[2026-10-30 11:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:59:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095464448001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32934887262519296,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1616229285766590464,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:59:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793341659000,"timestamp_ms":1793341659000,"timestamp_seconds":1793341659,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7e1778"} 
[2026-10-30 11:59:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:59:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 11:59:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:59:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:59:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:59:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:59:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:59:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:59:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:59:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:59:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:59:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:59:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095464448001,"66":28050,"246":206,"83":41216,"24":19,"16":32934887262519296,"44":-1616229285766590464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,83,24,16,44]} 
[2026-10-30 11:59:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:59:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:59:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095464448001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:59:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:59:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32934887262519296,"km_value":32934887262519.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:59:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1616229285766590464,"description":"Unknown IO ID 44"} 
[2026-10-30 11:59:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095464448001,"power":28050,"main_input_voltage":206,"unknown_83":41216,"ignition":19,"odometer":null,"unknown_44":-1616229285766590464}} 
[2026-10-30 11:59:18] local.INFO: DEBUG: GPS processor result {"connection_id":225556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:59:18] local.INFO: GPS data processed {"connection_id":225556,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:59:18] local.INFO: Acknowledgment sent {"connection_id":225556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:59:40] local.INFO: TCP Data received {"connection_id":229048,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:40] local.INFO: Processing buffer {"connection_id":229048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 11:59:40] local.INFO: Packet analysis {"connection_id":229048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:59:40] local.INFO: Extracted packet for processing {"connection_id":229048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 11:59:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 11:59:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:59:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:59:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 11:59:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:59:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 11:59:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 11:59:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:59:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:59:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:59:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:59:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:59:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229048,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:59:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229048,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 11:59:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:59:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 11:59:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 11:59:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 11:59:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 11:59:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 11:59:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:59:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 11:59:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:59:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 11:59:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 11:59:40] local.INFO: DEBUG: GPS processor result {"connection_id":229048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46022,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:59:40] local.INFO: GPS data processed {"connection_id":229048,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:59:40] local.INFO: Acknowledgment sent {"connection_id":229048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 11:59:42] local.INFO: TCP Data received {"connection_id":227262,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:42] local.INFO: Processing buffer {"connection_id":227262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:42] local.INFO: IMEI packet received {"connection_id":227262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 11:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":227262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 11:59:46] local.INFO: TCP Data received {"connection_id":227262,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:46] local.INFO: Processing buffer {"connection_id":227262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 11:59:46] local.INFO: IMEI packet received {"connection_id":227262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 11:59:46] local.INFO: IMEI acknowledgment sent {"connection_id":227262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 11:59:57] local.INFO: TCP Data received {"connection_id":227262,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7f3888012ce9ddc0071af5a0001a00172c..."} 
[2026-10-30 11:59:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7f3888012ce9ddc0071af5a0001a00172c..."} 
[2026-10-30 11:59:57] local.INFO: Processing buffer {"connection_id":227262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7f3888012ce9ddc0071af5a0001a00172c..."} 
[2026-10-30 11:59:57] local.INFO: Packet analysis {"connection_id":227262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 11:59:57] local.INFO: Extracted packet for processing {"connection_id":227262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 11:59:57] local.INFO: GPS Element Parsed {"raw_longitude":753524160,"raw_latitude":119207328,"longitude_deg":75.352416,"latitude_deg":11.9207328,"altitude":26,"angle":23,"satellites":44,"speed":30,"hex_longitude":"2ce9ddc0","hex_latitude":"071af5a0","is_valid_coordinates":true} 
[2026-10-30 11:59:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 11:59:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095482112001,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32937189364989952,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:57] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1597229724828436480,"note":"Value kept but may cause issues"} 
[2026-10-30 11:59:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 11:59:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793341733000,"timestamp_ms":1793341733000,"timestamp_seconds":1793341733,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7f3888"} 
[2026-10-30 11:59:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 11:59:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 11:59:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 11:59:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 11:59:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 11:59:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 11:59:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 11:59:57] local.INFO: Teltonika packet parsed successfully {"connection_id":227262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 11:59:57] local.INFO: Passing IMEI to GPS processor {"connection_id":227262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:59:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":227262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 11:59:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 11:59:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 11:59:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 11:59:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095482112001,"66":27876,"245":206,"83":41216,"24":30,"16":32937189364989952,"44":-1597229724828436480},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,83,24,16,44]} 
[2026-10-30 11:59:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 11:59:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 11:59:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095482112001,"description":"Unknown IO ID 0"} 
[2026-10-30 11:59:57] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 11:59:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32937189364989952,"km_value":32937189364989.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 11:59:57] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1597229724828436480,"description":"Unknown IO ID 44"} 
[2026-10-30 11:59:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095482112001,"power":27876,"geofence_id":206,"unknown_83":41216,"ignition":30,"odometer":null,"unknown_44":-1597229724828436480}} 
[2026-10-30 11:59:57] local.INFO: DEBUG: GPS processor result {"connection_id":227262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 11:59:57] local.INFO: GPS data processed {"connection_id":227262,"processed":1,"errors":0,"total":1} 
[2026-10-30 11:59:57] local.INFO: Acknowledgment sent {"connection_id":227262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:00:07] local.INFO: TCP Data received {"connection_id":229049,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229049,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:07] local.INFO: Processing buffer {"connection_id":229049,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:07] local.INFO: IMEI packet received {"connection_id":229049,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:00:07] local.INFO: IMEI acknowledgment sent {"connection_id":229049,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:00:12] local.INFO: TCP Data received {"connection_id":229049,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229049,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:12] local.INFO: Processing buffer {"connection_id":229049,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:00:12] local.INFO: IMEI packet received {"connection_id":229049,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:00:12] local.INFO: IMEI acknowledgment sent {"connection_id":229049,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:00:12] local.INFO: TCP Data received {"connection_id":229049,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:12] local.INFO: Processing buffer {"connection_id":229049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:12] local.INFO: Packet analysis {"connection_id":229049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 12:00:12] local.INFO: Extracted packet for processing {"connection_id":229049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 12:00:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:00:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 12:00:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:00:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:00:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:00:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:00:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:00:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:00:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:00:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229049,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:00:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229049,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:00:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:00:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:00:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:00:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:00:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:00:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:00:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:00:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:00:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:00:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:00:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:00:13] local.INFO: DEBUG: GPS processor result {"connection_id":229049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46024,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:00:13] local.INFO: GPS data processed {"connection_id":229049,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:00:13] local.INFO: Acknowledgment sent {"connection_id":229049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:00:17] local.INFO: TCP Data received {"connection_id":229049,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229049,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:17] local.INFO: Processing buffer {"connection_id":229049,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7ca460012d0b148007029fc00006015523..."} 
[2026-10-30 12:00:17] local.INFO: Packet analysis {"connection_id":229049,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 12:00:17] local.INFO: Extracted packet for processing {"connection_id":229049,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7c"} 
[2026-10-30 12:00:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095363328001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793341564000,"timestamp_ms":1793341564000,"timestamp_seconds":1793341564,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7ca460"} 
[2026-10-30 12:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229049,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229049,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229049,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095363328001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095363328001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:00:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095363328001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":229049,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46025,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:00:17] local.INFO: GPS data processed {"connection_id":229049,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:00:17] local.INFO: Acknowledgment sent {"connection_id":229049,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:00:37] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:37] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:37] local.INFO: IMEI packet received {"connection_id":229050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":229050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:00:42] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:42] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:42] local.INFO: IMEI packet received {"connection_id":229050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:00:42] local.INFO: IMEI acknowledgment sent {"connection_id":229050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:00:43] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:43] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:00:43] local.INFO: IMEI packet received {"connection_id":229050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":229050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:00:44] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7fadb8012ce9e0c0071b4c68001701632b..."} 
[2026-10-30 12:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7fadb8012ce9e0c0071b4c68001701632b..."} 
[2026-10-30 12:00:44] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7fadb8012ce9e0c0071b4c68001701632b..."} 
[2026-10-30 12:00:44] local.INFO: Packet analysis {"connection_id":229050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 12:00:44] local.INFO: Extracted packet for processing {"connection_id":229050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 12:00:44] local.INFO: GPS Element Parsed {"raw_longitude":753524928,"raw_latitude":119229544,"longitude_deg":75.3524928,"latitude_deg":11.9229544,"altitude":23,"angle":355,"satellites":43,"speed":25,"hex_longitude":"2ce9e0c0","hex_latitude":"071b4c68","is_valid_coordinates":true} 
[2026-10-30 12:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:00:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095491072001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32938340416225280,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1594063131334017024,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:00:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793341763000,"timestamp_ms":1793341763000,"timestamp_seconds":1793341763,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7fadb8"} 
[2026-10-30 12:00:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:00:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:00:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:00:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:00:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:00:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:00:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:00:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:00:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:00:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:00:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:00:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:00:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095491072001,"66":26560,"245":206,"83":41216,"24":25,"16":32938340416225280,"44":-1594063131334017024},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,83,24,16,44]} 
[2026-10-30 12:00:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:00:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:00:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095491072001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:00:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:00:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32938340416225280,"km_value":32938340416225.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:00:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1594063131334017024,"description":"Unknown IO ID 44"} 
[2026-10-30 12:00:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095491072001,"power":26560,"geofence_id":206,"unknown_83":41216,"ignition":25,"odometer":null,"unknown_44":-1594063131334017024}} 
[2026-10-30 12:00:44] local.INFO: DEBUG: GPS processor result {"connection_id":229050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:00:44] local.INFO: GPS data processed {"connection_id":229050,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:00:44] local.INFO: Acknowledgment sent {"connection_id":229050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:00:47] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b7fd4c8012ce9dfc0071b6f380016016629..."} 
[2026-10-30 12:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b7fd4c8012ce9dfc0071b6f380016016629..."} 
[2026-10-30 12:00:47] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b7fd4c8012ce9dfc0071b6f380016016629..."} 
[2026-10-30 12:00:47] local.INFO: Packet analysis {"connection_id":229050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 12:00:47] local.INFO: Extracted packet for processing {"connection_id":229050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b7f"} 
[2026-10-30 12:00:47] local.INFO: GPS Element Parsed {"raw_longitude":753524672,"raw_latitude":119238456,"longitude_deg":75.3524672,"latitude_deg":11.9238456,"altitude":22,"angle":358,"satellites":41,"speed":42,"hex_longitude":"2ce9dfc0","hex_latitude":"071b6f38","is_valid_coordinates":true} 
[2026-10-30 12:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095491328001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32938774207922176,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1594063131333859328,"note":"Value kept but may cause issues"} 
[2026-10-30 12:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793341773000,"timestamp_ms":1793341773000,"timestamp_seconds":1793341773,"priority":1,"record_length":96,"hex_timestamp":"000001a18b7fd4c8"} 
[2026-10-30 12:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:00:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-30 12:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:00:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095491328001,"66":27974,"245":206,"83":41216,"24":42,"16":32938774207922176,"44":-1594063131333859328},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,83,24,16,44]} 
[2026-10-30 12:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095491328001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:00:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32938774207922176,"km_value":32938774207922.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:00:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1594063131333859328,"description":"Unknown IO ID 44"} 
[2026-10-30 12:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095491328001,"power":27974,"geofence_id":206,"unknown_83":41216,"ignition":42,"odometer":null,"unknown_44":-1594063131333859328}} 
[2026-10-30 12:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":229050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:00:47] local.INFO: GPS data processed {"connection_id":229050,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:00:47] local.INFO: Acknowledgment sent {"connection_id":229050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:01:02] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:02] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:02] local.INFO: IMEI packet received {"connection_id":225557,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:01:02] local.INFO: IMEI acknowledgment sent {"connection_id":225557,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:01:07] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:07] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:01:07] local.INFO: IMEI packet received {"connection_id":225557,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:01:07] local.INFO: IMEI acknowledgment sent {"connection_id":225557,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:01:07] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:07] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:07] local.INFO: Packet analysis {"connection_id":225557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:01:07] local.INFO: Extracted packet for processing {"connection_id":225557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:01:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:01:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:01:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:01:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:01:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:01:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:01:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:01:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:01:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:01:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:01:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:01:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:01:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225557,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:01:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225557,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:01:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:01:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:01:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:01:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:01:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:01:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:01:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:01:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:01:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:01:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:01:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:01:08] local.INFO: DEBUG: GPS processor result {"connection_id":225557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46028,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:01:08] local.INFO: GPS data processed {"connection_id":225557,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:01:08] local.INFO: Acknowledgment sent {"connection_id":225557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:01:19] local.INFO: TCP Data received {"connection_id":229050,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b80a7b8012cea0ac0071bd7f0001201652a..."} 
[2026-10-30 12:01:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b80a7b8012cea0ac0071bd7f0001201652a..."} 
[2026-10-30 12:01:19] local.INFO: Processing buffer {"connection_id":229050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b80a7b8012cea0ac0071bd7f0001201652a..."} 
[2026-10-30 12:01:19] local.INFO: Packet analysis {"connection_id":229050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:01:19] local.INFO: Extracted packet for processing {"connection_id":229050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:01:19] local.INFO: GPS Element Parsed {"raw_longitude":753535680,"raw_latitude":119265264,"longitude_deg":75.353568,"latitude_deg":11.9265264,"altitude":18,"angle":357,"satellites":42,"speed":24,"hex_longitude":"2cea0ac0","hex_latitude":"071bd7f0","is_valid_coordinates":true} 
[2026-10-30 12:01:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:01:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095506688001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32940367640788992,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1583015238489403392,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:01:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793341827000,"timestamp_ms":1793341827000,"timestamp_seconds":1793341827,"priority":1,"record_length":96,"hex_timestamp":"000001a18b80a7b8"} 
[2026-10-30 12:01:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:01:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:01:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-10-30 12:01:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2444,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:01:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:01:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:01:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:01:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:01:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:01:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:01:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:01:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:01:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:01:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095506688001,"66":27995,"209":206,"83":41216,"24":24,"16":32940367640788992,"44":-1583015238489403392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,83,24,16,44]} 
[2026-10-30 12:01:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:01:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:01:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095506688001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:01:19] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-10-30 12:01:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:01:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32940367640788992,"km_value":32940367640788.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:01:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1583015238489403392,"description":"Unknown IO ID 44"} 
[2026-10-30 12:01:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095506688001,"power":27995,"unknown_209":206,"unknown_83":41216,"ignition":24,"odometer":null,"unknown_44":-1583015238489403392}} 
[2026-10-30 12:01:19] local.INFO: DEBUG: GPS processor result {"connection_id":229050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:01:19] local.INFO: GPS data processed {"connection_id":229050,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:01:19] local.INFO: Acknowledgment sent {"connection_id":229050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:01:39] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:39] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:01:39] local.INFO: Packet analysis {"connection_id":225557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:01:39] local.INFO: Extracted packet for processing {"connection_id":225557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:01:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:01:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:01:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:01:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:01:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:01:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225557,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225557,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:01:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":225557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46030,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:01:39] local.INFO: GPS data processed {"connection_id":225557,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:01:39] local.INFO: Acknowledgment sent {"connection_id":225557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:01:41] local.INFO: TCP Data received {"connection_id":226065,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:41] local.INFO: Processing buffer {"connection_id":226065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:41] local.INFO: IMEI packet received {"connection_id":226065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":226065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:01:46] local.INFO: TCP Data received {"connection_id":226065,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:46] local.INFO: Processing buffer {"connection_id":226065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:01:46] local.INFO: IMEI packet received {"connection_id":226065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":226065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:01:49] local.INFO: TCP Data received {"connection_id":226065,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b80aba0012cea0a40071bda50001101582b..."} 
[2026-10-30 12:01:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b80aba0012cea0a40071bda50001101582b..."} 
[2026-10-30 12:01:49] local.INFO: Processing buffer {"connection_id":226065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b80aba0012cea0a40071bda50001101582b..."} 
[2026-10-30 12:01:49] local.INFO: Packet analysis {"connection_id":226065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:01:49] local.INFO: Extracted packet for processing {"connection_id":226065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:01:49] local.INFO: GPS Element Parsed {"raw_longitude":753535552,"raw_latitude":119265872,"longitude_deg":75.3535552,"latitude_deg":11.9265872,"altitude":17,"angle":344,"satellites":43,"speed":25,"hex_longitude":"2cea0a40","hex_latitude":"071bda50","is_valid_coordinates":true} 
[2026-10-30 12:01:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:01:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095507712001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32940397705560064,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:49] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1582241182302867456,"note":"Value kept but may cause issues"} 
[2026-10-30 12:01:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:01:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793341828000,"timestamp_ms":1793341828000,"timestamp_seconds":1793341828,"priority":1,"record_length":96,"hex_timestamp":"000001a18b80aba0"} 
[2026-10-30 12:01:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:01:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:01:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:01:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:01:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:01:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:01:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:01:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:01:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:01:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:01:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:01:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:01:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:01:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095507712001,"66":27995,"209":206,"83":41216,"24":25,"16":32940397705560064,"44":-1582241182302867456},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,83,24,16,44]} 
[2026-10-30 12:01:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:01:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:01:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095507712001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:01:49] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-10-30 12:01:49] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:01:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32940397705560064,"km_value":32940397705560.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:01:49] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1582241182302867456,"description":"Unknown IO ID 44"} 
[2026-10-30 12:01:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095507712001,"power":27995,"unknown_209":206,"unknown_83":41216,"ignition":25,"odometer":null,"unknown_44":-1582241182302867456}} 
[2026-10-30 12:01:49] local.INFO: DEBUG: GPS processor result {"connection_id":226065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:01:49] local.INFO: GPS data processed {"connection_id":226065,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:01:49] local.INFO: Acknowledgment sent {"connection_id":226065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:02:01] local.INFO: TCP Data received {"connection_id":229051,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229051,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:01] local.INFO: Processing buffer {"connection_id":229051,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:01] local.INFO: IMEI packet received {"connection_id":229051,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:02:01] local.INFO: IMEI acknowledgment sent {"connection_id":229051,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:02:07] local.INFO: TCP Data received {"connection_id":229051,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229051,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:07] local.INFO: Processing buffer {"connection_id":229051,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:02:07] local.INFO: IMEI packet received {"connection_id":229051,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:02:07] local.INFO: IMEI acknowledgment sent {"connection_id":229051,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:02:07] local.INFO: TCP Data received {"connection_id":229051,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:07] local.INFO: Processing buffer {"connection_id":229051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:07] local.INFO: Packet analysis {"connection_id":229051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:02:07] local.INFO: Extracted packet for processing {"connection_id":229051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:02:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:02:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:02:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:02:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:02:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:02:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:02:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:02:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:02:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:02:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:02:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:02:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:02:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229051,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:02:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229051,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:02:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:02:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:02:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:02:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:02:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:02:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:02:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:02:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:02:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:02:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:02:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:02:08] local.INFO: DEBUG: GPS processor result {"connection_id":229051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46032,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:02:08] local.INFO: GPS data processed {"connection_id":229051,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:02:08] local.INFO: Acknowledgment sent {"connection_id":229051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:02:20] local.INFO: TCP Data received {"connection_id":226065,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b80d698012ce9fec0071bfc20001301562a..."} 
[2026-10-30 12:02:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b80d698012ce9fec0071bfc20001301562a..."} 
[2026-10-30 12:02:20] local.INFO: Processing buffer {"connection_id":226065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b80d698012ce9fec0071bfc20001301562a..."} 
[2026-10-30 12:02:20] local.INFO: Packet analysis {"connection_id":226065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:02:20] local.INFO: Extracted packet for processing {"connection_id":226065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:02:20] local.INFO: GPS Element Parsed {"raw_longitude":753532608,"raw_latitude":119274528,"longitude_deg":75.3532608,"latitude_deg":11.9274528,"altitude":19,"angle":342,"satellites":42,"speed":41,"hex_longitude":"2ce9fec0","hex_latitude":"071bfc20","is_valid_coordinates":true} 
[2026-10-30 12:02:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:02:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095507968001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32940840087191552,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1582381919791067136,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:02:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793341839000,"timestamp_ms":1793341839000,"timestamp_seconds":1793341839,"priority":1,"record_length":96,"hex_timestamp":"000001a18b80d698"} 
[2026-10-30 12:02:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:02:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:02:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:02:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:02:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:02:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:02:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:02:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:02:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:02:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:02:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:02:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:02:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:02:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095507968001,"66":28050,"209":206,"83":41216,"24":41,"16":32940840087191552,"44":-1582381919791067136},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,83,24,16,44]} 
[2026-10-30 12:02:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:02:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:02:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095507968001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:02:20] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-10-30 12:02:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:02:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32940840087191552,"km_value":32940840087191.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:02:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1582381919791067136,"description":"Unknown IO ID 44"} 
[2026-10-30 12:02:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095507968001,"power":28050,"unknown_209":206,"unknown_83":41216,"ignition":41,"odometer":null,"unknown_44":-1582381919791067136}} 
[2026-10-30 12:02:20] local.INFO: DEBUG: GPS processor result {"connection_id":226065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:02:20] local.INFO: GPS data processed {"connection_id":226065,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:02:20] local.INFO: Acknowledgment sent {"connection_id":226065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:02:39] local.INFO: TCP Data received {"connection_id":229051,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:39] local.INFO: Processing buffer {"connection_id":229051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:02:39] local.INFO: Packet analysis {"connection_id":229051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:02:39] local.INFO: Extracted packet for processing {"connection_id":229051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:02:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:02:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:02:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:02:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:02:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:02:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:02:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:02:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:02:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:02:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:02:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:02:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:02:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229051,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:02:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229051,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:02:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:02:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:02:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:02:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:02:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:02:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:02:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:02:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:02:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:02:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:02:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:02:39] local.INFO: DEBUG: GPS processor result {"connection_id":229051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46034,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:02:39] local.INFO: GPS data processed {"connection_id":229051,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:02:39] local.INFO: Acknowledgment sent {"connection_id":229051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:02:41] local.INFO: TCP Data received {"connection_id":229052,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:41] local.INFO: Processing buffer {"connection_id":229052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:41] local.INFO: IMEI packet received {"connection_id":229052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:02:41] local.INFO: IMEI acknowledgment sent {"connection_id":229052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:02:46] local.INFO: TCP Data received {"connection_id":229052,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:46] local.INFO: Processing buffer {"connection_id":229052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:02:46] local.INFO: IMEI packet received {"connection_id":229052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":229052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:02:47] local.INFO: TCP Data received {"connection_id":229052,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b80f5d8012ce9f600071c1eb80011015e2b..."} 
[2026-10-30 12:02:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b80f5d8012ce9f600071c1eb80011015e2b..."} 
[2026-10-30 12:02:47] local.INFO: Processing buffer {"connection_id":229052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b80f5d8012ce9f600071c1eb80011015e2b..."} 
[2026-10-30 12:02:47] local.INFO: Packet analysis {"connection_id":229052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:02:47] local.INFO: Extracted packet for processing {"connection_id":229052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b80"} 
[2026-10-30 12:02:47] local.INFO: GPS Element Parsed {"raw_longitude":753530368,"raw_latitude":119283384,"longitude_deg":75.3530368,"latitude_deg":11.9283384,"altitude":17,"angle":350,"satellites":43,"speed":49,"hex_longitude":"2ce9f600","hex_latitude":"071c1eb8","is_valid_coordinates":true} 
[2026-10-30 12:02:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:02:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095510784001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32941282468823040,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1585618882021023744,"note":"Value kept but may cause issues"} 
[2026-10-30 12:02:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:02:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793341847000,"timestamp_ms":1793341847000,"timestamp_seconds":1793341847,"priority":1,"record_length":96,"hex_timestamp":"000001a18b80f5d8"} 
[2026-10-30 12:02:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:02:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:02:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 12:02:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:02:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:02:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:02:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:02:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:02:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:02:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:02:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:02:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:02:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:02:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095510784001,"66":27995,"209":206,"83":41216,"24":49,"16":32941282468823040,"44":-1585618882021023744},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,83,24,16,44]} 
[2026-10-30 12:02:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:02:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:02:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095510784001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:02:47] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-10-30 12:02:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:02:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32941282468823040,"km_value":32941282468823.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:02:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1585618882021023744,"description":"Unknown IO ID 44"} 
[2026-10-30 12:02:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095510784001,"power":27995,"unknown_209":206,"unknown_83":41216,"ignition":49,"odometer":null,"unknown_44":-1585618882021023744}} 
[2026-10-30 12:02:47] local.INFO: DEBUG: GPS processor result {"connection_id":229052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:02:47] local.INFO: GPS data processed {"connection_id":229052,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:02:47] local.INFO: Acknowledgment sent {"connection_id":229052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:03:07] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:07] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:07] local.INFO: IMEI packet received {"connection_id":225558,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:03:07] local.INFO: IMEI acknowledgment sent {"connection_id":225558,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:03:12] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:12] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:03:12] local.INFO: IMEI packet received {"connection_id":225558,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:03:12] local.INFO: IMEI acknowledgment sent {"connection_id":225558,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:03:13] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:13] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:13] local.INFO: Packet analysis {"connection_id":225558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:13] local.INFO: Extracted packet for processing {"connection_id":225558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:03:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:03:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:03:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:03:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:03:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:03:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:03:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:03:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:03:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:03:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:03:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:03:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225558,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:03:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225558,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:03:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:03:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:03:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:03:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:03:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:03:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:03:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:03:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:03:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:03:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:03:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:03:13] local.INFO: DEBUG: GPS processor result {"connection_id":225558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46036,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:03:13] local.INFO: GPS data processed {"connection_id":225558,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:03:13] local.INFO: Acknowledgment sent {"connection_id":225558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:03:17] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:17] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:03:17] local.INFO: Packet analysis {"connection_id":225558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:17] local.INFO: Extracted packet for processing {"connection_id":225558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:03:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225558,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225558,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:03:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:03:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":225558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46037,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:03:17] local.INFO: GPS data processed {"connection_id":225558,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:03:17] local.INFO: Acknowledgment sent {"connection_id":225558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:03:19] local.INFO: TCP Data received {"connection_id":229052,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b810d48012ce9f380071c3a30000e000229..."} 
[2026-10-30 12:03:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b810d48012ce9f380071c3a30000e000229..."} 
[2026-10-30 12:03:19] local.INFO: Processing buffer {"connection_id":229052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b810d48012ce9f380071c3a30000e000229..."} 
[2026-10-30 12:03:19] local.INFO: Packet analysis {"connection_id":229052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:19] local.INFO: Extracted packet for processing {"connection_id":229052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:19] local.INFO: GPS Element Parsed {"raw_longitude":753529728,"raw_latitude":119290416,"longitude_deg":75.3529728,"latitude_deg":11.9290416,"altitude":14,"angle":2,"satellites":41,"speed":37,"hex_longitude":"2ce9f380","hex_latitude":"071c3a30","is_valid_coordinates":true} 
[2026-10-30 12:03:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:03:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095512832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32941626066206720,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1588081788064974848,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:03:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793341853000,"timestamp_ms":1793341853000,"timestamp_seconds":1793341853,"priority":1,"record_length":96,"hex_timestamp":"000001a18b810d48"} 
[2026-10-30 12:03:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:03:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:03:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:03:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:03:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:03:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:03:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:03:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:03:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:03:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:03:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:03:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:03:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:03:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095512832001,"66":27995,"209":206,"83":41216,"24":37,"16":32941626066206720,"44":-1588081788064974848},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,83,24,16,44]} 
[2026-10-30 12:03:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:03:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:03:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095512832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:03:19] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-10-30 12:03:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":41216,"description":"Unknown IO ID 83"} 
[2026-10-30 12:03:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32941626066206720,"km_value":32941626066206.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:03:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1588081788064974848,"description":"Unknown IO ID 44"} 
[2026-10-30 12:03:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095512832001,"power":27995,"unknown_209":206,"unknown_83":41216,"ignition":37,"odometer":null,"unknown_44":-1588081788064974848}} 
[2026-10-30 12:03:19] local.INFO: DEBUG: GPS processor result {"connection_id":229052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:03:19] local.INFO: GPS data processed {"connection_id":229052,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:03:19] local.INFO: Acknowledgment sent {"connection_id":229052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:03:36] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:36] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:36] local.INFO: IMEI packet received {"connection_id":225559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:03:36] local.INFO: IMEI acknowledgment sent {"connection_id":225559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:03:42] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:42] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:03:42] local.INFO: IMEI packet received {"connection_id":225559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":225559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:03:43] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b815b68012ce9f540071c5e98000c000226..."} 
[2026-10-30 12:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b815b68012ce9f540071c5e98000c000226..."} 
[2026-10-30 12:03:43] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b815b68012ce9f540071c5e98000c000226..."} 
[2026-10-30 12:03:43] local.INFO: Packet analysis {"connection_id":225559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:43] local.INFO: Extracted packet for processing {"connection_id":225559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:03:43] local.INFO: GPS Element Parsed {"raw_longitude":753530176,"raw_latitude":119299736,"longitude_deg":75.3530176,"latitude_deg":11.9299736,"altitude":12,"angle":2,"satellites":38,"speed":30,"hex_longitude":"2ce9f540","hex_latitude":"071c5e98","is_valid_coordinates":true} 
[2026-10-30 12:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095514368001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32942081332740096,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1588785475504951296,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793341873000,"timestamp_ms":1793341873000,"timestamp_seconds":1793341873,"priority":1,"record_length":96,"hex_timestamp":"000001a18b815b68"} 
[2026-10-30 12:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:03:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:03:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:03:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:03:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095514368001,"66":27908,"127":206,"83":43008,"24":30,"16":32942081332740096,"44":-1588785475504951296},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,83,24,16,44]} 
[2026-10-30 12:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095514368001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:03:43] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 12:03:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32942081332740096,"km_value":32942081332740.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:03:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1588785475504951296,"description":"Unknown IO ID 44"} 
[2026-10-30 12:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095514368001,"power":27908,"unknown_127":206,"unknown_83":43008,"ignition":30,"odometer":null,"unknown_44":-1588785475504951296}} 
[2026-10-30 12:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":225559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:03:43] local.INFO: GPS data processed {"connection_id":225559,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:03:43] local.INFO: Acknowledgment sent {"connection_id":225559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:03:47] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:47] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:47] local.INFO: IMEI packet received {"connection_id":225560,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:03:47] local.INFO: IMEI acknowledgment sent {"connection_id":225560,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:03:52] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:52] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:03:52] local.INFO: IMEI packet received {"connection_id":225560,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:03:52] local.INFO: IMEI acknowledgment sent {"connection_id":225560,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:03:53] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b826cd8012d6a97c00617ee10000600b52d..."} 
[2026-10-30 12:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b826cd8012d6a97c00617ee10000600b52d..."} 
[2026-10-30 12:03:53] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b826cd8012d6a97c00617ee10000600b52d..."} 
[2026-10-30 12:03:53] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b82"} 
[2026-10-30 12:03:53] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b82"} 
[2026-10-30 12:03:53] local.INFO: GPS Element Parsed {"raw_longitude":761960384,"raw_latitude":102231568,"longitude_deg":76.1960384,"latitude_deg":10.2231568,"altitude":6,"angle":181,"satellites":45,"speed":0,"hex_longitude":"2d6a97c0","hex_latitude":"0617ee10","is_valid_coordinates":true} 
[2026-10-30 12:03:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:03:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095532032001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7681170665633280000,"note":"Value kept but may cause issues"} 
[2026-10-30 12:03:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:03:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793341943000,"timestamp_ms":1793341943000,"timestamp_seconds":1793341943,"priority":1,"record_length":96,"hex_timestamp":"000001a18b826cd8"} 
[2026-10-30 12:03:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:03:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:03:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":140,"data_length":795,"current_offset":136} 
[2026-10-30 12:03:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2008,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:03:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:03:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:03:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:03:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:03:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:03:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:03:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:03:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:03:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:03:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095532032001,"66":28234,"148":206,"19":40704,"24":0,"16":18808602387021824,"45":7681170665633280000},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,19,24,16,45]} 
[2026-10-30 12:03:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:03:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:03:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095532032001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:03:53] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 12:03:53] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:03:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:03:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":7681170665633280000,"description":"Unknown IO ID 45"} 
[2026-10-30 12:03:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095532032001,"power":28234,"unknown_148":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7681170665633280000}} 
[2026-10-30 12:03:53] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46040,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:03:53] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:03:53] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:04] local.INFO: TCP Data received {"connection_id":227263,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227263,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:04] local.INFO: Processing buffer {"connection_id":227263,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:04] local.INFO: IMEI packet received {"connection_id":227263,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:04:04] local.INFO: IMEI acknowledgment sent {"connection_id":227263,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:04:06] local.INFO: TCP Data received {"connection_id":227263,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227263,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:06] local.INFO: Processing buffer {"connection_id":227263,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:04:06] local.INFO: IMEI packet received {"connection_id":227263,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:04:06] local.INFO: IMEI acknowledgment sent {"connection_id":227263,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:04:07] local.INFO: TCP Data received {"connection_id":227263,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:07] local.INFO: Processing buffer {"connection_id":227263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:07] local.INFO: Packet analysis {"connection_id":227263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:07] local.INFO: Extracted packet for processing {"connection_id":227263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:04:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:04:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:04:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:04:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:04:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:04:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:04:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:04:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:04:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:04:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:04:08] local.INFO: DEBUG: GPS processor result {"connection_id":227263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46041,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:08] local.INFO: GPS data processed {"connection_id":227263,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:08] local.INFO: Acknowledgment sent {"connection_id":227263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:12] local.INFO: TCP Data received {"connection_id":227263,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:12] local.INFO: Processing buffer {"connection_id":227263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:12] local.INFO: Packet analysis {"connection_id":227263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:12] local.INFO: Extracted packet for processing {"connection_id":227263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:04:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:04:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:04:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:04:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:04:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:04:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:04:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:04:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:04:12] local.INFO: DEBUG: GPS processor result {"connection_id":227263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46042,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:12] local.INFO: GPS data processed {"connection_id":227263,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:12] local.INFO: Acknowledgment sent {"connection_id":227263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:15] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b81a988012ce9f880071c8250000b00042c..."} 
[2026-10-30 12:04:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b81a988012ce9f880071c8250000b00042c..."} 
[2026-10-30 12:04:15] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b81a988012ce9f880071c8250000b00042c..."} 
[2026-10-30 12:04:15] local.INFO: Packet analysis {"connection_id":225559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:15] local.INFO: Extracted packet for processing {"connection_id":225559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:15] local.INFO: GPS Element Parsed {"raw_longitude":753531008,"raw_latitude":119308880,"longitude_deg":75.3531008,"latitude_deg":11.930888,"altitude":11,"angle":4,"satellites":44,"speed":16,"hex_longitude":"2ce9f880","hex_latitude":"071c8250","is_valid_coordinates":true} 
[2026-10-30 12:04:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095519488001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32942528009338880,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1588292894293321728,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793341893000,"timestamp_ms":1793341893000,"timestamp_seconds":1793341893,"priority":1,"record_length":96,"hex_timestamp":"000001a18b81a988"} 
[2026-10-30 12:04:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:04:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:04:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:04:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095519488001,"66":27995,"127":206,"83":43008,"24":16,"16":32942528009338880,"44":-1588292894293321728},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,83,24,16,44]} 
[2026-10-30 12:04:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:04:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:04:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095519488001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:15] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-30 12:04:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:04:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32942528009338880,"km_value":32942528009338.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1588292894293321728,"description":"Unknown IO ID 44"} 
[2026-10-30 12:04:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095519488001,"power":27995,"unknown_127":206,"unknown_83":43008,"ignition":16,"odometer":null,"unknown_44":-1588292894293321728}} 
[2026-10-30 12:04:15] local.INFO: DEBUG: GPS processor result {"connection_id":225559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:15] local.INFO: GPS data processed {"connection_id":225559,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:15] local.INFO: Acknowledgment sent {"connection_id":225559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:25] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b82bee0012d6a97c00617ad40000700b22c..."} 
[2026-10-30 12:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b82bee0012d6a97c00617ad40000700b22c..."} 
[2026-10-30 12:04:25] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b82bee0012d6a97c00617ad40000700b22c..."} 
[2026-10-30 12:04:25] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b82"} 
[2026-10-30 12:04:25] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b82"} 
[2026-10-30 12:04:25] local.INFO: GPS Element Parsed {"raw_longitude":761960384,"raw_latitude":102214976,"longitude_deg":76.1960384,"latitude_deg":10.2214976,"altitude":7,"angle":178,"satellites":44,"speed":0,"hex_longitude":"2d6a97c0","hex_latitude":"0617ad40","is_valid_coordinates":true} 
[2026-10-30 12:04:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095537408001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7680818821907484672,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793341964000,"timestamp_ms":1793341964000,"timestamp_seconds":1793341964,"priority":1,"record_length":96,"hex_timestamp":"000001a18b82bee0"} 
[2026-10-30 12:04:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:04:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":74,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1414,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:25] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:25] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:04:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:04:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:04:25] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:04:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095537408001,"66":27604,"148":206,"19":40704,"24":0,"16":18808602387021824,"45":7680818821907484672},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,19,24,16,45]} 
[2026-10-30 12:04:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:04:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:04:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095537408001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:25] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 12:04:25] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:04:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":7680818821907484672,"description":"Unknown IO ID 45"} 
[2026-10-30 12:04:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095537408001,"power":27604,"unknown_148":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7680818821907484672}} 
[2026-10-30 12:04:25] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46044,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:25] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:25] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:43] local.INFO: TCP Data received {"connection_id":227263,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:43] local.INFO: Processing buffer {"connection_id":227263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:04:43] local.INFO: Packet analysis {"connection_id":227263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:43] local.INFO: Extracted packet for processing {"connection_id":227263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:04:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227263,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":227263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46045,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:44] local.INFO: GPS data processed {"connection_id":227263,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:44] local.INFO: Acknowledgment sent {"connection_id":227263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:46] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:46] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:46] local.INFO: IMEI packet received {"connection_id":225561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:04:46] local.INFO: IMEI acknowledgment sent {"connection_id":225561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:04:48] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:48] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:48] local.INFO: IMEI packet received {"connection_id":225561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:04:48] local.INFO: IMEI acknowledgment sent {"connection_id":225561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:04:51] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:51] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:04:51] local.INFO: IMEI packet received {"connection_id":225561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:04:51] local.INFO: IMEI acknowledgment sent {"connection_id":225561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:04:52] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b837290012ce9f4c0071d42580003010d2c..."} 
[2026-10-30 12:04:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b837290012ce9f4c0071d42580003010d2c..."} 
[2026-10-30 12:04:52] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b837290012ce9f4c0071d42580003010d2c..."} 
[2026-10-30 12:04:52] local.INFO: Packet analysis {"connection_id":225561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:52] local.INFO: Extracted packet for processing {"connection_id":225561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:52] local.INFO: GPS Element Parsed {"raw_longitude":753530048,"raw_latitude":119358040,"longitude_deg":75.3530048,"latitude_deg":11.935804,"altitude":3,"angle":269,"satellites":44,"speed":30,"hex_longitude":"2ce9f4c0","hex_latitude":"071d4258","is_valid_coordinates":true} 
[2026-10-30 12:04:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095554048001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32945040565207040,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1586815150650710016,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793342010000,"timestamp_ms":1793342010000,"timestamp_seconds":1793342010,"priority":1,"record_length":96,"hex_timestamp":"000001a18b837290"} 
[2026-10-30 12:04:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:04:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:04:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:04:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095554048001,"66":27908,"81":206,"83":43008,"24":30,"16":32945040565207040,"44":-1586815150650710016},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,83,24,16,44]} 
[2026-10-30 12:04:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:04:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:04:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095554048001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:52] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 12:04:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:04:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32945040565207040,"km_value":32945040565207.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1586815150650710016,"description":"Unknown IO ID 44"} 
[2026-10-30 12:04:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095554048001,"power":27908,"unknown_81":206,"unknown_83":43008,"ignition":30,"odometer":null,"unknown_44":-1586815150650710016}} 
[2026-10-30 12:04:52] local.INFO: DEBUG: GPS processor result {"connection_id":225561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:52] local.INFO: GPS data processed {"connection_id":225561,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:52] local.INFO: Acknowledgment sent {"connection_id":225561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:54] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b838de8012ce9dac0071d4120000200fe2d..."} 
[2026-10-30 12:04:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b838de8012ce9dac0071d4120000200fe2d..."} 
[2026-10-30 12:04:54] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b838de8012ce9dac0071d4120000200fe2d..."} 
[2026-10-30 12:04:54] local.INFO: Packet analysis {"connection_id":225561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:54] local.INFO: Extracted packet for processing {"connection_id":225561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:54] local.INFO: GPS Element Parsed {"raw_longitude":753523392,"raw_latitude":119357728,"longitude_deg":75.3523392,"latitude_deg":11.9357728,"altitude":2,"angle":254,"satellites":45,"speed":44,"hex_longitude":"2ce9dac0","hex_latitude":"071d4120","is_valid_coordinates":true} 
[2026-10-30 12:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095554560001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32945358392786944,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:54] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1588433631766751232,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793342017000,"timestamp_ms":1793342017000,"timestamp_seconds":1793342017,"priority":1,"record_length":96,"hex_timestamp":"000001a18b838de8"} 
[2026-10-30 12:04:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:04:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:04:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:04:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095554560001,"66":27930,"81":206,"83":43008,"24":44,"16":32945358392786944,"44":-1588433631766751232},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,83,24,16,44]} 
[2026-10-30 12:04:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:04:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:04:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095554560001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:54] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-30 12:04:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:04:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32945358392786944,"km_value":32945358392786.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:54] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1588433631766751232,"description":"Unknown IO ID 44"} 
[2026-10-30 12:04:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095554560001,"power":27930,"unknown_81":206,"unknown_83":43008,"ignition":44,"odometer":null,"unknown_44":-1588433631766751232}} 
[2026-10-30 12:04:54] local.INFO: DEBUG: GPS processor result {"connection_id":225561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:54] local.INFO: GPS data processed {"connection_id":225561,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:54] local.INFO: Acknowledgment sent {"connection_id":225561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:04:57] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8310e8012d6a9cc006177668000600af2d..."} 
[2026-10-30 12:04:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8310e8012d6a9cc006177668000600af2d..."} 
[2026-10-30 12:04:57] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8310e8012d6a9cc006177668000600af2d..."} 
[2026-10-30 12:04:57] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:57] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:04:57] local.INFO: GPS Element Parsed {"raw_longitude":761961664,"raw_latitude":102200936,"longitude_deg":76.1961664,"latitude_deg":10.2200936,"altitude":6,"angle":175,"satellites":45,"speed":0,"hex_longitude":"2d6a9cc0","hex_latitude":"06177668","is_valid_coordinates":true} 
[2026-10-30 12:04:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:04:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095542784001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7680818821903237120,"note":"Value kept but may cause issues"} 
[2026-10-30 12:04:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:04:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793341985000,"timestamp_ms":1793341985000,"timestamp_seconds":1793341985,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8310e8"} 
[2026-10-30 12:04:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:04:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:04:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 12:04:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:04:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:04:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:04:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:04:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:04:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:04:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:04:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:04:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:04:57] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:04:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095542784001,"66":28104,"148":206,"19":40704,"24":0,"16":18808602387021824,"45":7680818821903237120},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,19,24,16,45]} 
[2026-10-30 12:04:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:04:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:04:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095542784001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:04:57] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 12:04:57] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:04:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:04:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":7680818821903237120,"description":"Unknown IO ID 45"} 
[2026-10-30 12:04:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095542784001,"power":28104,"unknown_148":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7680818821903237120}} 
[2026-10-30 12:04:57] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46048,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:04:57] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:04:57] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:05:02] local.INFO: TCP Data received {"connection_id":226066,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226066,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:02] local.INFO: Processing buffer {"connection_id":226066,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:02] local.INFO: IMEI packet received {"connection_id":226066,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:05:02] local.INFO: IMEI acknowledgment sent {"connection_id":226066,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:05:08] local.INFO: TCP Data received {"connection_id":226066,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226066,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:08] local.INFO: Processing buffer {"connection_id":226066,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:05:08] local.INFO: IMEI packet received {"connection_id":226066,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:05:08] local.INFO: IMEI acknowledgment sent {"connection_id":226066,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:05:09] local.INFO: TCP Data received {"connection_id":226066,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:09] local.INFO: Processing buffer {"connection_id":226066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:09] local.INFO: Packet analysis {"connection_id":226066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:05:09] local.INFO: Extracted packet for processing {"connection_id":226066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:05:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:05:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:05:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:05:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:05:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:05:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:05:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:05:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:05:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:05:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:05:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:05:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:05:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226066,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:05:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226066,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:05:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:05:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:05:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:05:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:05:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:05:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:05:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:05:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:05:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:05:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:05:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:05:09] local.INFO: DEBUG: GPS processor result {"connection_id":226066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46049,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:05:09] local.INFO: GPS data processed {"connection_id":226066,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:05:09] local.INFO: Acknowledgment sent {"connection_id":226066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:05:28] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8362f0012d6aa600061736b8000500aa2c..."} 
[2026-10-30 12:05:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8362f0012d6aa600061736b8000500aa2c..."} 
[2026-10-30 12:05:28] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8362f0012d6aa600061736b8000500aa2c..."} 
[2026-10-30 12:05:28] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:05:28] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:05:28] local.INFO: GPS Element Parsed {"raw_longitude":761964032,"raw_latitude":102184632,"longitude_deg":76.1964032,"latitude_deg":10.2184632,"altitude":5,"angle":170,"satellites":44,"speed":0,"hex_longitude":"2d6aa600","hex_latitude":"061736b8","is_valid_coordinates":true} 
[2026-10-30 12:05:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:05:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095548160001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7682226196783196160,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:05:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793342006000,"timestamp_ms":1793342006000,"timestamp_seconds":1793342006,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8362f0"} 
[2026-10-30 12:05:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:05:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:05:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 12:05:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:05:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:05:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:05:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:05:28] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:05:28] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:05:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:05:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:05:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:05:28] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:05:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095548160001,"66":28278,"148":206,"19":40704,"24":0,"16":18808602387021824,"45":7682226196783196160},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,19,24,16,45]} 
[2026-10-30 12:05:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:05:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:05:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095548160001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:05:28] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 12:05:28] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:05:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:05:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":7682226196783196160,"description":"Unknown IO ID 45"} 
[2026-10-30 12:05:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095548160001,"power":28278,"unknown_148":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7682226196783196160}} 
[2026-10-30 12:05:28] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46050,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:05:28] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:05:28] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:05:41] local.INFO: TCP Data received {"connection_id":226066,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:41] local.INFO: Processing buffer {"connection_id":226066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:05:41] local.INFO: Packet analysis {"connection_id":226066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:05:41] local.INFO: Extracted packet for processing {"connection_id":226066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:05:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:05:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:05:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:05:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:05:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:05:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:05:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:05:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:05:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:05:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:05:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:05:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:05:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226066,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:05:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226066,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:05:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:05:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:05:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:05:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:05:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:05:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:05:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:05:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:05:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:05:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:05:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:05:41] local.INFO: DEBUG: GPS processor result {"connection_id":226066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46051,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:05:41] local.INFO: GPS data processed {"connection_id":226066,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:05:41] local.INFO: Acknowledgment sent {"connection_id":226066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:05:51] local.INFO: TCP Data received {"connection_id":229053,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:51] local.INFO: Processing buffer {"connection_id":229053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:51] local.INFO: IMEI packet received {"connection_id":229053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:05:51] local.INFO: IMEI acknowledgment sent {"connection_id":229053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:05:56] local.INFO: TCP Data received {"connection_id":229053,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:56] local.INFO: Processing buffer {"connection_id":229053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:05:56] local.INFO: IMEI packet received {"connection_id":229053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:05:56] local.INFO: IMEI acknowledgment sent {"connection_id":229053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:05:57] local.INFO: TCP Data received {"connection_id":229053,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b845908012ce9be40071da118000400192a..."} 
[2026-10-30 12:05:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b845908012ce9be40071da118000400192a..."} 
[2026-10-30 12:05:57] local.INFO: Processing buffer {"connection_id":229053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b845908012ce9be40071da118000400192a..."} 
[2026-10-30 12:05:57] local.INFO: Packet analysis {"connection_id":229053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:05:57] local.INFO: Extracted packet for processing {"connection_id":229053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:05:57] local.INFO: GPS Element Parsed {"raw_longitude":753516096,"raw_latitude":119382296,"longitude_deg":75.3516096,"latitude_deg":11.9382296,"altitude":4,"angle":25,"satellites":42,"speed":46,"hex_longitude":"2ce9be40","hex_latitude":"071da118","is_valid_coordinates":true} 
[2026-10-30 12:05:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:05:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095567616001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32947441451925504,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:57] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1609051673806651392,"note":"Value kept but may cause issues"} 
[2026-10-30 12:05:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:05:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793342069000,"timestamp_ms":1793342069000,"timestamp_seconds":1793342069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b845908"} 
[2026-10-30 12:05:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:05:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:05:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-30 12:05:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1463,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:05:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:05:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:05:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:05:57] local.INFO: Teltonika packet parsed successfully {"connection_id":229053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:05:57] local.INFO: Passing IMEI to GPS processor {"connection_id":229053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:05:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":229053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:05:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:05:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:05:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:05:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095567616001,"66":27908,"33":206,"83":43008,"24":46,"16":32947441451925504,"44":-1609051673806651392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,83,24,16,44]} 
[2026-10-30 12:05:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:05:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:05:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095567616001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:05:57] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-30 12:05:57] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:05:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32947441451925504,"km_value":32947441451925.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:05:57] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1609051673806651392,"description":"Unknown IO ID 44"} 
[2026-10-30 12:05:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095567616001,"power":27908,"unknown_33":206,"unknown_83":43008,"ignition":46,"odometer":null,"unknown_44":-1609051673806651392}} 
[2026-10-30 12:05:57] local.INFO: DEBUG: GPS processor result {"connection_id":229053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:05:57] local.INFO: GPS data processed {"connection_id":229053,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:05:57] local.INFO: Acknowledgment sent {"connection_id":229053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:06:00] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b83a558012d6aba400616f7080005009b2e..."} 
[2026-10-30 12:06:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b83a558012d6aba400616f7080005009b2e..."} 
[2026-10-30 12:06:00] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b83a558012d6aba400616f7080005009b2e..."} 
[2026-10-30 12:06:00] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:06:00] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:06:00] local.INFO: GPS Element Parsed {"raw_longitude":761969216,"raw_latitude":102168328,"longitude_deg":76.1969216,"latitude_deg":10.2168328,"altitude":5,"angle":155,"satellites":46,"speed":34,"hex_longitude":"2d6aba40","hex_latitude":"0616f708","is_valid_coordinates":true} 
[2026-10-30 12:06:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:06:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095553536001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7684829840313595904,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,148,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:06:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793342023000,"timestamp_ms":1793342023000,"timestamp_seconds":1793342023,"priority":1,"record_length":96,"hex_timestamp":"000001a18b83a558"} 
[2026-10-30 12:06:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:06:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:06:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 12:06:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1810,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:06:00] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:06:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:06:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:06:00] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:06:00] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:06:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:06:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:06:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:06:00] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:06:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095553536001,"66":28050,"148":206,"19":40704,"24":34,"16":18808602387021824,"45":7684829840313595904},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,148,19,24,16,45]} 
[2026-10-30 12:06:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:06:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:06:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095553536001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:06:00] local.INFO: Unknown IO ID detected {"io_id":148,"value":206,"description":"Unknown IO ID 148"} 
[2026-10-30 12:06:00] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:06:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:06:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":7684829840313595904,"description":"Unknown IO ID 45"} 
[2026-10-30 12:06:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095553536001,"power":28050,"unknown_148":206,"unknown_19":40704,"ignition":34,"odometer":null,"unknown_45":7684829840313595904}} 
[2026-10-30 12:06:01] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46053,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:06:01] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:06:01] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:06:02] local.INFO: TCP Data received {"connection_id":225562,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225562,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:02] local.INFO: Processing buffer {"connection_id":225562,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:02] local.INFO: IMEI packet received {"connection_id":225562,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:06:02] local.INFO: IMEI acknowledgment sent {"connection_id":225562,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:06:07] local.INFO: TCP Data received {"connection_id":225562,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225562,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:07] local.INFO: Processing buffer {"connection_id":225562,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:06:07] local.INFO: IMEI packet received {"connection_id":225562,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:06:07] local.INFO: IMEI acknowledgment sent {"connection_id":225562,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:06:08] local.INFO: TCP Data received {"connection_id":225562,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:08] local.INFO: Processing buffer {"connection_id":225562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b813c28012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:08] local.INFO: Packet analysis {"connection_id":225562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:06:08] local.INFO: Extracted packet for processing {"connection_id":225562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b81"} 
[2026-10-30 12:06:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:06:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:06:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095440384001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:06:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793341865000,"timestamp_ms":1793341865000,"timestamp_seconds":1793341865,"priority":1,"record_length":96,"hex_timestamp":"000001a18b813c28"} 
[2026-10-30 12:06:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:06:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:06:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:06:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:06:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:06:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:06:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:06:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:06:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225562,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:06:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225562,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:06:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:06:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:06:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:06:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095440384001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:06:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:06:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:06:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095440384001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:06:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:06:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:06:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:06:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095440384001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:06:08] local.INFO: DEBUG: GPS processor result {"connection_id":225562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46054,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:06:08] local.INFO: GPS data processed {"connection_id":225562,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:06:08] local.INFO: Acknowledgment sent {"connection_id":225562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:06:33] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b83f760012d6ad5800616b058000400a12a..."} 
[2026-10-30 12:06:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b83f760012d6ad5800616b058000400a12a..."} 
[2026-10-30 12:06:33] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b83f760012d6ad5800616b058000400a12a..."} 
[2026-10-30 12:06:33] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:06:33] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b83"} 
[2026-10-30 12:06:33] local.INFO: GPS Element Parsed {"raw_longitude":761976192,"raw_latitude":102150232,"longitude_deg":76.1976192,"latitude_deg":10.2150232,"altitude":4,"angle":161,"satellites":42,"speed":0,"hex_longitude":"2d6ad580","hex_latitude":"0616b058","is_valid_coordinates":true} 
[2026-10-30 12:06:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:06:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095557888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7690529708587812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:06:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793342044000,"timestamp_ms":1793342044000,"timestamp_seconds":1793342044,"priority":1,"record_length":96,"hex_timestamp":"000001a18b83f760"} 
[2026-10-30 12:06:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:06:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:06:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-30 12:06:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:06:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:06:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:06:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:06:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:06:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:06:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:06:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:06:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:06:33] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:06:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095557888001,"66":28137,"135":206,"19":40704,"24":0,"16":18808602387021824,"45":7690529708587812864},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 12:06:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:06:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:06:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095557888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:06:33] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 12:06:33] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:06:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:06:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":7690529708587812864,"description":"Unknown IO ID 45"} 
[2026-10-30 12:06:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095557888001,"power":28137,"unknown_135":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7690529708587812864}} 
[2026-10-30 12:06:33] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46055,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:06:33] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:06:33] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:06:36] local.INFO: TCP Data received {"connection_id":229054,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:36] local.INFO: Processing buffer {"connection_id":229054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:36] local.INFO: IMEI packet received {"connection_id":229054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:06:36] local.INFO: IMEI acknowledgment sent {"connection_id":229054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:06:39] local.INFO: TCP Data received {"connection_id":225562,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:39] local.INFO: Processing buffer {"connection_id":225562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:06:39] local.INFO: Packet analysis {"connection_id":225562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:06:39] local.INFO: Extracted packet for processing {"connection_id":225562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:06:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:06:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:06:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:06:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:06:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:06:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:06:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:06:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:06:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:06:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:06:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225562,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:06:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225562,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:06:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:06:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:06:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:06:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:06:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:06:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:06:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:06:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:06:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:06:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:06:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:06:39] local.INFO: DEBUG: GPS processor result {"connection_id":225562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46056,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:06:39] local.INFO: GPS data processed {"connection_id":225562,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:06:39] local.INFO: Acknowledgment sent {"connection_id":225562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:06:42] local.INFO: TCP Data received {"connection_id":229054,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:42] local.INFO: Processing buffer {"connection_id":229054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:06:42] local.INFO: IMEI packet received {"connection_id":229054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:06:42] local.INFO: IMEI acknowledgment sent {"connection_id":229054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:06:43] local.INFO: TCP Data received {"connection_id":229054,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b857a18012cea2580071ea9780007001b2c..."} 
[2026-10-30 12:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b857a18012cea2580071ea9780007001b2c..."} 
[2026-10-30 12:06:43] local.INFO: Processing buffer {"connection_id":229054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b857a18012cea2580071ea9780007001b2c..."} 
[2026-10-30 12:06:43] local.INFO: Packet analysis {"connection_id":229054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:06:43] local.INFO: Extracted packet for processing {"connection_id":229054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:06:43] local.INFO: GPS Element Parsed {"raw_longitude":753542528,"raw_latitude":119449976,"longitude_deg":75.3542528,"latitude_deg":11.9449976,"altitude":7,"angle":27,"satellites":44,"speed":32,"hex_longitude":"2cea2580","hex_latitude":"071ea978","is_valid_coordinates":true} 
[2026-10-30 12:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:06:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095587328001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32950993389879296,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1577948688861562880,"note":"Value kept but may cause issues"} 
[2026-10-30 12:06:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:06:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342143000,"timestamp_ms":1793342143000,"timestamp_seconds":1793342143,"priority":1,"record_length":96,"hex_timestamp":"000001a18b857a18"} 
[2026-10-30 12:06:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:06:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:06:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:06:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:06:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:06:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:06:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:06:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:06:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:06:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:06:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:06:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:06:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:06:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095587328001,"66":28028,"50":206,"83":43008,"24":32,"16":32950993389879296,"44":-1577948688861562880},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,83,24,16,44]} 
[2026-10-30 12:06:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:06:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:06:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095587328001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:06:43] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-10-30 12:06:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:06:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32950993389879296,"km_value":32950993389879.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:06:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1577948688861562880,"description":"Unknown IO ID 44"} 
[2026-10-30 12:06:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095587328001,"power":28028,"unknown_50":206,"unknown_83":43008,"ignition":32,"odometer":null,"unknown_44":-1577948688861562880}} 
[2026-10-30 12:06:43] local.INFO: DEBUG: GPS processor result {"connection_id":229054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:06:43] local.INFO: GPS data processed {"connection_id":229054,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:06:43] local.INFO: Acknowledgment sent {"connection_id":229054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:05] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b844968012d6aeb80061670d0000400a32a..."} 
[2026-10-30 12:07:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b844968012d6aeb80061670d0000400a32a..."} 
[2026-10-30 12:07:05] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b844968012d6aeb80061670d0000400a32a..."} 
[2026-10-30 12:07:05] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:07:05] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:07:05] local.INFO: GPS Element Parsed {"raw_longitude":761981824,"raw_latitude":102133968,"longitude_deg":76.1981824,"latitude_deg":10.2133968,"altitude":4,"angle":163,"satellites":42,"speed":0,"hex_longitude":"2d6aeb80","hex_latitude":"061670d0","is_valid_coordinates":true} 
[2026-10-30 12:07:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095563264001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7698199901698545664,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793342065000,"timestamp_ms":1793342065000,"timestamp_seconds":1793342065,"priority":1,"record_length":96,"hex_timestamp":"000001a18b844968"} 
[2026-10-30 12:07:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:07:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2840,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:07:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:07:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:07:05] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:07:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095563264001,"66":27995,"135":206,"19":40704,"24":0,"16":18808602387021824,"45":7698199901698545664},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16,45]} 
[2026-10-30 12:07:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:07:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:07:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095563264001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:07:05] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 12:07:05] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:07:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:07:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":7698199901698545664,"description":"Unknown IO ID 45"} 
[2026-10-30 12:07:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095563264001,"power":27995,"unknown_135":206,"unknown_19":40704,"ignition":0,"odometer":null,"unknown_45":7698199901698545664}} 
[2026-10-30 12:07:05] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46058,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:07:05] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:07:05] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:07] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:07] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:07] local.INFO: IMEI packet received {"connection_id":225563,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:07:07] local.INFO: IMEI acknowledgment sent {"connection_id":225563,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:07:12] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:12] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:07:12] local.INFO: IMEI packet received {"connection_id":225563,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:07:12] local.INFO: IMEI acknowledgment sent {"connection_id":225563,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:07:12] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:12] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:12] local.INFO: Packet analysis {"connection_id":225563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:12] local.INFO: Extracted packet for processing {"connection_id":225563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:07:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225563,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:07:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225563,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:07:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:07:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:07:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:07:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:07:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:07:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:07:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:07:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:07:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:07:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:07:13] local.INFO: DEBUG: GPS processor result {"connection_id":225563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46059,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:07:13] local.INFO: GPS data processed {"connection_id":225563,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:07:13] local.INFO: Acknowledgment sent {"connection_id":225563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:14] local.INFO: TCP Data received {"connection_id":229054,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8585d0012cea2900071eb2e80007000f2d..."} 
[2026-10-30 12:07:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8585d0012cea2900071eb2e80007000f2d..."} 
[2026-10-30 12:07:14] local.INFO: Processing buffer {"connection_id":229054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8585d0012cea2900071eb2e80007000f2d..."} 
[2026-10-30 12:07:14] local.INFO: Packet analysis {"connection_id":229054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:14] local.INFO: Extracted packet for processing {"connection_id":229054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:14] local.INFO: GPS Element Parsed {"raw_longitude":753543424,"raw_latitude":119452392,"longitude_deg":75.3543424,"latitude_deg":11.9452392,"altitude":7,"angle":15,"satellites":45,"speed":35,"hex_longitude":"2cea2900","hex_latitude":"071eb2e8","is_valid_coordinates":true} 
[2026-10-30 12:07:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095588608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32951113648963584,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1574711726628571136,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793342146000,"timestamp_ms":1793342146000,"timestamp_seconds":1793342146,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8585d0"} 
[2026-10-30 12:07:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:07:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:07:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:07:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:07:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:07:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095588608001,"66":27984,"50":206,"83":43008,"24":35,"16":32951113648963584,"44":-1574711726628571136},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,83,24,16,44]} 
[2026-10-30 12:07:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:07:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:07:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095588608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:07:14] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-10-30 12:07:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:07:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32951113648963584,"km_value":32951113648963.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:07:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1574711726628571136,"description":"Unknown IO ID 44"} 
[2026-10-30 12:07:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095588608001,"power":27984,"unknown_50":206,"unknown_83":43008,"ignition":35,"odometer":null,"unknown_44":-1574711726628571136}} 
[2026-10-30 12:07:14] local.INFO: DEBUG: GPS processor result {"connection_id":229054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:07:14] local.INFO: GPS data processed {"connection_id":229054,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:07:14] local.INFO: Acknowledgment sent {"connection_id":229054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:17] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:17] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:07:17] local.INFO: Packet analysis {"connection_id":225563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:17] local.INFO: Extracted packet for processing {"connection_id":225563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225563,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225563,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:07:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:07:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:07:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":225563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46061,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:07:17] local.INFO: GPS data processed {"connection_id":225563,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:07:17] local.INFO: Acknowledgment sent {"connection_id":225563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:39] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b852bf80100000000000000000000000000..."} 
[2026-10-30 12:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b852bf80100000000000000000000000000..."} 
[2026-10-30 12:07:39] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b852bf80100000000000000000000000000..."} 
[2026-10-30 12:07:39] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:39] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:39] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 12:07:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095568640001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7704392351182016512,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342123000,"timestamp_ms":1793342123000,"timestamp_seconds":1793342123,"priority":1,"record_length":96,"hex_timestamp":"000001a18b852bf8"} 
[2026-10-30 12:07:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:07:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:07:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:07:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:07:39] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:07:39] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 12:07:39] local.INFO: GPS data processed {"connection_id":225560,"processed":0,"errors":0,"total":1} 
[2026-10-30 12:07:39] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:07:40] local.INFO: TCP Data received {"connection_id":229055,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:40] local.INFO: Processing buffer {"connection_id":229055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:40] local.INFO: IMEI packet received {"connection_id":229055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:07:40] local.INFO: IMEI acknowledgment sent {"connection_id":229055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:07:41] local.INFO: TCP Data received {"connection_id":229055,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:41] local.INFO: Processing buffer {"connection_id":229055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:41] local.INFO: IMEI packet received {"connection_id":229055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:07:41] local.INFO: IMEI acknowledgment sent {"connection_id":229055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:07:46] local.INFO: TCP Data received {"connection_id":229055,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:46] local.INFO: Processing buffer {"connection_id":229055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:07:46] local.INFO: IMEI packet received {"connection_id":229055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":229055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:07:48] local.INFO: TCP Data received {"connection_id":229055,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85a8f8012cea3440071ed3c0000800122c..."} 
[2026-10-30 12:07:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85a8f8012cea3440071ed3c0000800122c..."} 
[2026-10-30 12:07:48] local.INFO: Processing buffer {"connection_id":229055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85a8f8012cea3440071ed3c0000800122c..."} 
[2026-10-30 12:07:48] local.INFO: Packet analysis {"connection_id":229055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:48] local.INFO: Extracted packet for processing {"connection_id":229055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:07:48] local.INFO: GPS Element Parsed {"raw_longitude":753546304,"raw_latitude":119460800,"longitude_deg":75.3546304,"latitude_deg":11.94608,"altitude":8,"angle":18,"satellites":44,"speed":42,"hex_longitude":"2cea3440","hex_latitude":"071ed3c0","is_valid_coordinates":true} 
[2026-10-30 12:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:07:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095589376001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32951547440660480,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1573726564209465344,"note":"Value kept but may cause issues"} 
[2026-10-30 12:07:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:07:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793342155000,"timestamp_ms":1793342155000,"timestamp_seconds":1793342155,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85a8f8"} 
[2026-10-30 12:07:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:07:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-30 12:07:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1463,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:07:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:07:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:07:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:07:48] local.INFO: Teltonika packet parsed successfully {"connection_id":229055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:07:48] local.INFO: Passing IMEI to GPS processor {"connection_id":229055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:07:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":229055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:07:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:07:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:07:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:07:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095589376001,"66":27995,"50":206,"83":43008,"24":42,"16":32951547440660480,"44":-1573726564209465344},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,83,24,16,44]} 
[2026-10-30 12:07:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:07:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:07:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095589376001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:07:48] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-10-30 12:07:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:07:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32951547440660480,"km_value":32951547440660.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:07:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1573726564209465344,"description":"Unknown IO ID 44"} 
[2026-10-30 12:07:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095589376001,"power":27995,"unknown_50":206,"unknown_83":43008,"ignition":42,"odometer":null,"unknown_44":-1573726564209465344}} 
[2026-10-30 12:07:48] local.INFO: DEBUG: GPS processor result {"connection_id":229055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:07:48] local.INFO: GPS data processed {"connection_id":229055,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:07:48] local.INFO: Acknowledgment sent {"connection_id":229055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:03] local.INFO: TCP Data received {"connection_id":229056,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229056,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:03] local.INFO: Processing buffer {"connection_id":229056,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:03] local.INFO: IMEI packet received {"connection_id":229056,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:08:03] local.INFO: IMEI acknowledgment sent {"connection_id":229056,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:08:06] local.INFO: TCP Data received {"connection_id":229056,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229056,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:06] local.INFO: Processing buffer {"connection_id":229056,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:08:06] local.INFO: IMEI packet received {"connection_id":229056,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:08:06] local.INFO: IMEI acknowledgment sent {"connection_id":229056,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:08:07] local.INFO: TCP Data received {"connection_id":229056,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:07] local.INFO: Processing buffer {"connection_id":229056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:07] local.INFO: Packet analysis {"connection_id":229056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:07] local.INFO: Extracted packet for processing {"connection_id":229056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:08:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:08:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:08:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:08:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:08:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:08:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:08:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:08:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:08:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:08:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:08:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:08:08] local.INFO: DEBUG: GPS processor result {"connection_id":229056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46063,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:08] local.INFO: GPS data processed {"connection_id":229056,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:08] local.INFO: Acknowledgment sent {"connection_id":229056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:11] local.INFO: TCP Data received {"connection_id":225560,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b84b6c8012d6afc8006163e80000600a329..."} 
[2026-10-30 12:08:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b84b6c8012d6afc8006163e80000600a329..."} 
[2026-10-30 12:08:11] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b84b6c8012d6afc8006163e80000600a329..."} 
[2026-10-30 12:08:11] local.INFO: Packet analysis {"connection_id":225560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:08:11] local.INFO: Extracted packet for processing {"connection_id":225560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b84"} 
[2026-10-30 12:08:11] local.INFO: GPS Element Parsed {"raw_longitude":761986176,"raw_latitude":102121088,"longitude_deg":76.1986176,"latitude_deg":10.2121088,"altitude":6,"angle":163,"satellites":41,"speed":25,"hex_longitude":"2d6afc80","hex_latitude":"06163e80","is_valid_coordinates":true} 
[2026-10-30 12:08:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:11] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,135,19,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 12:08:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793342093000,"timestamp_ms":1793342093000,"timestamp_seconds":1793342093,"priority":1,"record_length":96,"hex_timestamp":"000001a18b84b6c8"} 
[2026-10-30 12:08:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:08:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1463,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:08:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225560,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:08:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:08:11] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:08:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":0,"66":27908,"135":206,"19":40704,"24":25,"16":18808602387021824},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16]} 
[2026-10-30 12:08:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:08:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:08:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":0,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:11] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 12:08:11] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:08:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:11] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":0,"power":27908,"unknown_135":206,"unknown_19":40704,"ignition":25,"odometer":null}} 
[2026-10-30 12:08:11] local.INFO: DEBUG: GPS processor result {"connection_id":225560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46064,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:11] local.INFO: GPS data processed {"connection_id":225560,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:11] local.INFO: Acknowledgment sent {"connection_id":225560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:12] local.INFO: TCP Data received {"connection_id":229056,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:12] local.INFO: Processing buffer {"connection_id":229056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:12] local.INFO: Packet analysis {"connection_id":229056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:12] local.INFO: Extracted packet for processing {"connection_id":229056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:08:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:08:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:08:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:08:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:08:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:08:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:08:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:08:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:08:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:08:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:08:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:08:12] local.INFO: DEBUG: GPS processor result {"connection_id":229056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46065,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:12] local.INFO: GPS data processed {"connection_id":229056,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:12] local.INFO: Acknowledgment sent {"connection_id":229056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:19] local.INFO: TCP Data received {"connection_id":229055,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85c838012cea3f00071ef5d80008000e2a..."} 
[2026-10-30 12:08:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85c838012cea3f00071ef5d80008000e2a..."} 
[2026-10-30 12:08:19] local.INFO: Processing buffer {"connection_id":229055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85c838012cea3f00071ef5d80008000e2a..."} 
[2026-10-30 12:08:19] local.INFO: Packet analysis {"connection_id":229055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:19] local.INFO: Extracted packet for processing {"connection_id":229055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:19] local.INFO: GPS Element Parsed {"raw_longitude":753549056,"raw_latitude":119469528,"longitude_deg":75.3549056,"latitude_deg":11.9469528,"altitude":8,"angle":14,"satellites":42,"speed":46,"hex_longitude":"2cea3f00","hex_latitude":"071ef5d8","is_valid_coordinates":true} 
[2026-10-30 12:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095591680001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32951989822291968,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1570559970719318016,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:08:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793342163000,"timestamp_ms":1793342163000,"timestamp_seconds":1793342163,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85c838"} 
[2026-10-30 12:08:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:08:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:08:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:08:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:08:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:08:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095591680001,"66":27919,"50":206,"83":43008,"24":46,"16":32951989822291968,"44":-1570559970719318016},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,83,24,16,44]} 
[2026-10-30 12:08:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:08:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:08:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095591680001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:19] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-10-30 12:08:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:08:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32951989822291968,"km_value":32951989822291.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1570559970719318016,"description":"Unknown IO ID 44"} 
[2026-10-30 12:08:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095591680001,"power":27919,"unknown_50":206,"unknown_83":43008,"ignition":46,"odometer":null,"unknown_44":-1570559970719318016}} 
[2026-10-30 12:08:19] local.INFO: DEBUG: GPS processor result {"connection_id":229055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:19] local.INFO: GPS data processed {"connection_id":229055,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:19] local.INFO: Acknowledgment sent {"connection_id":229055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:36] local.INFO: TCP Data received {"connection_id":227264,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227264,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:36] local.INFO: Processing buffer {"connection_id":227264,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:36] local.INFO: IMEI packet received {"connection_id":227264,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:08:36] local.INFO: IMEI acknowledgment sent {"connection_id":227264,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:08:37] local.INFO: TCP Data received {"connection_id":227264,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227264,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:37] local.INFO: Processing buffer {"connection_id":227264,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:37] local.INFO: IMEI packet received {"connection_id":227264,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:08:37] local.INFO: IMEI acknowledgment sent {"connection_id":227264,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:08:42] local.INFO: TCP Data received {"connection_id":227264,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227264,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:42] local.INFO: Processing buffer {"connection_id":227264,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:08:42] local.INFO: IMEI packet received {"connection_id":227264,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":227264,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:08:43] local.INFO: TCP Data received {"connection_id":227264,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85ef48012cea4840071f19400008000b2a..."} 
[2026-10-30 12:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227264,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85ef48012cea4840071f19400008000b2a..."} 
[2026-10-30 12:08:43] local.INFO: Processing buffer {"connection_id":227264,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85ef48012cea4840071f19400008000b2a..."} 
[2026-10-30 12:08:43] local.INFO: Packet analysis {"connection_id":227264,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:43] local.INFO: Extracted packet for processing {"connection_id":227264,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:43] local.INFO: GPS Element Parsed {"raw_longitude":753551424,"raw_latitude":119478592,"longitude_deg":75.3551424,"latitude_deg":11.9478592,"altitude":8,"angle":11,"satellites":42,"speed":29,"hex_longitude":"2cea4840","hex_latitude":"071f1940","is_valid_coordinates":true} 
[2026-10-30 12:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095593728001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32952440793858048,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1567534114717444096,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342173000,"timestamp_ms":1793342173000,"timestamp_seconds":1793342173,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85ef48"} 
[2026-10-30 12:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227264,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095593728001,"66":27974,"50":206,"83":43008,"24":29,"16":32952440793858048,"44":-1567534114717444096},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,83,24,16,44]} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095593728001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32952440793858048,"km_value":32952440793858.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1567534114717444096,"description":"Unknown IO ID 44"} 
[2026-10-30 12:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095593728001,"power":27974,"unknown_50":206,"unknown_83":43008,"ignition":29,"odometer":null,"unknown_44":-1567534114717444096}} 
[2026-10-30 12:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":227264,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:43] local.INFO: GPS data processed {"connection_id":227264,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:43] local.INFO: Acknowledgment sent {"connection_id":227264,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:43] local.INFO: TCP Data received {"connection_id":229056,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:43] local.INFO: Processing buffer {"connection_id":229056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:08:43] local.INFO: Packet analysis {"connection_id":229056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:43] local.INFO: Extracted packet for processing {"connection_id":229056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:08:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229056,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":229056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46068,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:08:44] local.INFO: GPS data processed {"connection_id":229056,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:08:44] local.INFO: Acknowledgment sent {"connection_id":229056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:08:57] local.INFO: TCP Data received {"connection_id":226067,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:08:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226067,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:08:57] local.INFO: Processing buffer {"connection_id":226067,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:08:57] local.INFO: IMEI packet received {"connection_id":226067,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:08:57] local.INFO: IMEI acknowledgment sent {"connection_id":226067,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:09:00] local.INFO: TCP Data received {"connection_id":226067,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:09:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226067,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:09:00] local.INFO: Processing buffer {"connection_id":226067,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:09:00] local.INFO: IMEI packet received {"connection_id":226067,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:09:00] local.INFO: IMEI acknowledgment sent {"connection_id":226067,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:09:01] local.INFO: TCP Data received {"connection_id":226067,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8599580100000000000000000000000000..."} 
[2026-10-30 12:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8599580100000000000000000000000000..."} 
[2026-10-30 12:09:01] local.INFO: Processing buffer {"connection_id":226067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8599580100000000000000000000000000..."} 
[2026-10-30 12:09:01] local.INFO: Packet analysis {"connection_id":226067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:01] local.INFO: Extracted packet for processing {"connection_id":226067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:01] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 12:09:01] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:09:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095575808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7709177425782800384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:09:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793342151000,"timestamp_ms":1793342151000,"timestamp_seconds":1793342151,"priority":1,"record_length":96,"hex_timestamp":"000001a18b859958"} 
[2026-10-30 12:09:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:09:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:09:01] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:09:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:09:01] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:09:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:09:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:09:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:09:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:09:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:09:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:09:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:09:01] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:09:01] local.INFO: DEBUG: GPS processor result {"connection_id":226067,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 12:09:01] local.INFO: GPS data processed {"connection_id":226067,"processed":0,"errors":0,"total":1} 
[2026-10-30 12:09:01] local.INFO: Acknowledgment sent {"connection_id":226067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:09:01] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:01] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:01] local.INFO: IMEI packet received {"connection_id":225564,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":225564,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:09:06] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:06] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:09:06] local.INFO: IMEI packet received {"connection_id":225564,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:09:06] local.INFO: IMEI acknowledgment sent {"connection_id":225564,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:09:08] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:08] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:08] local.INFO: Packet analysis {"connection_id":225564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:08] local.INFO: Extracted packet for processing {"connection_id":225564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:09:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:09:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:09:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:09:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:09:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:09:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:09:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:09:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:09:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:09:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225564,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:09:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225564,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:09:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:09:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:09:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:09:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:09:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:09:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:09:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:09:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:09:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:09:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:09:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:09:08] local.INFO: DEBUG: GPS processor result {"connection_id":225564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46069,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:09:08] local.INFO: GPS data processed {"connection_id":225564,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:09:08] local.INFO: Acknowledgment sent {"connection_id":225564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:09:33] local.INFO: TCP Data received {"connection_id":226067,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b850cb8012d6b120006160160000600a027..."} 
[2026-10-30 12:09:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b850cb8012d6b120006160160000600a027..."} 
[2026-10-30 12:09:33] local.INFO: Processing buffer {"connection_id":226067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b850cb8012d6b120006160160000600a027..."} 
[2026-10-30 12:09:33] local.INFO: Packet analysis {"connection_id":226067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:33] local.INFO: Extracted packet for processing {"connection_id":226067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:33] local.INFO: GPS Element Parsed {"raw_longitude":761991680,"raw_latitude":102105440,"longitude_deg":76.199168,"latitude_deg":10.210544,"altitude":6,"angle":160,"satellites":39,"speed":35,"hex_longitude":"2d6b1200","hex_latitude":"06160160","is_valid_coordinates":true} 
[2026-10-30 12:09:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:09:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,135,19,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 12:09:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793342115000,"timestamp_ms":1793342115000,"timestamp_seconds":1793342115,"priority":1,"record_length":96,"hex_timestamp":"000001a18b850cb8"} 
[2026-10-30 12:09:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:09:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:09:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 12:09:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:09:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:09:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:09:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:09:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:09:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:09:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:09:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:09:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:09:33] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:09:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":0,"66":28234,"135":206,"19":40704,"24":35,"16":18808602387021824},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,19,24,16]} 
[2026-10-30 12:09:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:09:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:09:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":0,"description":"Unknown IO ID 0"} 
[2026-10-30 12:09:33] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-30 12:09:33] local.INFO: Unknown IO ID detected {"io_id":19,"value":40704,"description":"Unknown IO ID 19"} 
[2026-10-30 12:09:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:09:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":0,"power":28234,"unknown_135":206,"unknown_19":40704,"ignition":35,"odometer":null}} 
[2026-10-30 12:09:33] local.INFO: DEBUG: GPS processor result {"connection_id":226067,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46070,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:09:33] local.INFO: GPS data processed {"connection_id":226067,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:09:33] local.INFO: Acknowledgment sent {"connection_id":226067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:09:36] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:36] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:36] local.INFO: IMEI packet received {"connection_id":225565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:09:36] local.INFO: IMEI acknowledgment sent {"connection_id":225565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:09:37] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:37] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:37] local.INFO: IMEI packet received {"connection_id":225565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:09:37] local.INFO: IMEI acknowledgment sent {"connection_id":225565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:09:39] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:39] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:09:39] local.INFO: Packet analysis {"connection_id":225564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:39] local.INFO: Extracted packet for processing {"connection_id":225564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:09:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:09:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:09:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:09:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:09:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:09:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:09:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:09:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:09:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:09:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:09:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:09:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:09:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225564,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:09:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225564,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:09:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:09:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:09:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:09:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:09:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:09:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:09:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:09:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:09:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:09:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:09:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:09:39] local.INFO: DEBUG: GPS processor result {"connection_id":225564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46071,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:09:39] local.INFO: GPS data processed {"connection_id":225564,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:09:39] local.INFO: Acknowledgment sent {"connection_id":225564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:09:42] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:42] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:09:42] local.INFO: IMEI packet received {"connection_id":225565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:09:42] local.INFO: IMEI acknowledgment sent {"connection_id":225565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:09:43] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b87cbd8012cea6dc00720e2e00005000b1f..."} 
[2026-10-30 12:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b87cbd8012cea6dc00720e2e00005000b1f..."} 
[2026-10-30 12:09:43] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b87cbd8012cea6dc00720e2e00005000b1f..."} 
[2026-10-30 12:09:43] local.INFO: Packet analysis {"connection_id":225565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b87"} 
[2026-10-30 12:09:43] local.INFO: Extracted packet for processing {"connection_id":225565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b87"} 
[2026-10-30 12:09:43] local.INFO: GPS Element Parsed {"raw_longitude":753561024,"raw_latitude":119595744,"longitude_deg":75.3561024,"latitude_deg":11.9595744,"altitude":5,"angle":11,"satellites":31,"speed":46,"hex_longitude":"2cea6dc0","hex_latitude":"0720e2e0","is_valid_coordinates":true} 
[2026-10-30 12:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:09:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095625472001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32958157395329024,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1556064009386555392,"note":"Value kept but may cause issues"} 
[2026-10-30 12:09:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,251,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:09:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342295000,"timestamp_ms":1793342295000,"timestamp_seconds":1793342295,"priority":1,"record_length":96,"hex_timestamp":"000001a18b87cbd8"} 
[2026-10-30 12:09:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:09:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:09:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:09:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:09:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:09:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:09:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:09:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:09:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:09:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:09:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:09:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:09:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:09:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095625472001,"66":27876,"251":206,"83":43008,"24":46,"16":32958157395329024,"44":-1556064009386555392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,251,83,24,16,44]} 
[2026-10-30 12:09:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:09:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:09:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095625472001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:09:43] local.INFO: Unknown IO ID detected {"io_id":251,"value":206,"description":"Unknown IO ID 251"} 
[2026-10-30 12:09:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:09:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32958157395329024,"km_value":32958157395329.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:09:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1556064009386555392,"description":"Unknown IO ID 44"} 
[2026-10-30 12:09:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095625472001,"power":27876,"unknown_251":206,"unknown_83":43008,"ignition":46,"odometer":null,"unknown_44":-1556064009386555392}} 
[2026-10-30 12:09:43] local.INFO: DEBUG: GPS processor result {"connection_id":225565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:09:43] local.INFO: GPS data processed {"connection_id":225565,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:09:43] local.INFO: Acknowledgment sent {"connection_id":225565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:10:07] local.INFO: TCP Data received {"connection_id":227265,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227265,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:07] local.INFO: Processing buffer {"connection_id":227265,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:07] local.INFO: IMEI packet received {"connection_id":227265,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:10:07] local.INFO: IMEI acknowledgment sent {"connection_id":227265,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:10:11] local.INFO: TCP Data received {"connection_id":227265,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227265,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:11] local.INFO: Processing buffer {"connection_id":227265,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:10:11] local.INFO: IMEI packet received {"connection_id":227265,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:10:11] local.INFO: IMEI acknowledgment sent {"connection_id":227265,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:10:12] local.INFO: TCP Data received {"connection_id":227265,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:12] local.INFO: Processing buffer {"connection_id":227265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:12] local.INFO: Packet analysis {"connection_id":227265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:10:12] local.INFO: Extracted packet for processing {"connection_id":227265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:10:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:10:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:10:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:10:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:10:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:10:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:10:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:10:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:10:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:10:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:10:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:10:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:10:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227265,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:10:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227265,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:10:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:10:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:10:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:10:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:10:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:10:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:10:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:10:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:10:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:10:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:10:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:10:12] local.INFO: DEBUG: GPS processor result {"connection_id":227265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46073,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:10:12] local.INFO: GPS data processed {"connection_id":227265,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:10:12] local.INFO: Acknowledgment sent {"connection_id":227265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:10:15] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b87f6d0012cea75c0072107280007000c1f..."} 
[2026-10-30 12:10:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b87f6d0012cea75c0072107280007000c1f..."} 
[2026-10-30 12:10:15] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b87f6d0012cea75c0072107280007000c1f..."} 
[2026-10-30 12:10:15] local.INFO: Packet analysis {"connection_id":225565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b87"} 
[2026-10-30 12:10:15] local.INFO: Extracted packet for processing {"connection_id":225565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b87"} 
[2026-10-30 12:10:15] local.INFO: GPS Element Parsed {"raw_longitude":753563072,"raw_latitude":119605032,"longitude_deg":75.3563072,"latitude_deg":11.9605032,"altitude":7,"angle":12,"satellites":31,"speed":28,"hex_longitude":"2cea75c0","hex_latitude":"07210728","is_valid_coordinates":true} 
[2026-10-30 12:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:10:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095627520001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32958621251796992,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1554375159523909632,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,251,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:10:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793342306000,"timestamp_ms":1793342306000,"timestamp_seconds":1793342306,"priority":1,"record_length":96,"hex_timestamp":"000001a18b87f6d0"} 
[2026-10-30 12:10:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:10:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:10:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:10:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:10:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:10:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:10:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:10:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:10:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:10:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:10:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:10:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:10:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:10:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095627520001,"66":27919,"251":206,"83":43008,"24":28,"16":32958621251796992,"44":-1554375159523909632},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,251,83,24,16,44]} 
[2026-10-30 12:10:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:10:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:10:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095627520001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:10:15] local.INFO: Unknown IO ID detected {"io_id":251,"value":206,"description":"Unknown IO ID 251"} 
[2026-10-30 12:10:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:10:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32958621251796992,"km_value":32958621251796.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:10:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1554375159523909632,"description":"Unknown IO ID 44"} 
[2026-10-30 12:10:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095627520001,"power":27919,"unknown_251":206,"unknown_83":43008,"ignition":28,"odometer":null,"unknown_44":-1554375159523909632}} 
[2026-10-30 12:10:15] local.INFO: DEBUG: GPS processor result {"connection_id":225565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:10:15] local.INFO: GPS data processed {"connection_id":225565,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:10:15] local.INFO: Acknowledgment sent {"connection_id":225565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:10:25] local.INFO: TCP Data received {"connection_id":227265,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:25] local.INFO: Processing buffer {"connection_id":227265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:10:25] local.INFO: Packet analysis {"connection_id":227265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:10:25] local.INFO: Extracted packet for processing {"connection_id":227265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:10:25] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:10:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:10:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:10:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:10:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:10:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:10:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:10:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:10:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:10:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:10:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:10:25] local.INFO: Teltonika packet parsed successfully {"connection_id":227265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:10:25] local.INFO: Passing IMEI to GPS processor {"connection_id":227265,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:10:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":227265,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:10:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:10:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:10:25] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:10:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:10:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:10:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:10:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:10:25] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:10:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:10:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:10:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:10:26] local.INFO: DEBUG: GPS processor result {"connection_id":227265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46075,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:10:26] local.INFO: GPS data processed {"connection_id":227265,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:10:26] local.INFO: Acknowledgment sent {"connection_id":227265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:10:35] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:35] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:35] local.INFO: IMEI packet received {"connection_id":225566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:10:35] local.INFO: IMEI acknowledgment sent {"connection_id":225566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:10:36] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:36] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:36] local.INFO: IMEI packet received {"connection_id":225566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:10:36] local.INFO: IMEI acknowledgment sent {"connection_id":225566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:10:42] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:42] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:10:42] local.INFO: IMEI packet received {"connection_id":225566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:10:42] local.INFO: IMEI acknowledgment sent {"connection_id":225566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:10:43] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b881de0012cea7e80072129980008000e23..."} 
[2026-10-30 12:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b881de0012cea7e80072129980008000e23..."} 
[2026-10-30 12:10:43] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b881de0012cea7e80072129980008000e23..."} 
[2026-10-30 12:10:43] local.INFO: Packet analysis {"connection_id":225566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b88"} 
[2026-10-30 12:10:43] local.INFO: Extracted packet for processing {"connection_id":225566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b88"} 
[2026-10-30 12:10:43] local.INFO: GPS Element Parsed {"raw_longitude":753565312,"raw_latitude":119613848,"longitude_deg":75.3565312,"latitude_deg":11.9613848,"altitude":8,"angle":14,"satellites":35,"speed":42,"hex_longitude":"2cea7e80","hex_latitude":"07212998","is_valid_coordinates":true} 
[2026-10-30 12:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:10:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095630336001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32959059338461184,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1552123359707846656,"note":"Value kept but may cause issues"} 
[2026-10-30 12:10:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,252,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:10:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342316000,"timestamp_ms":1793342316000,"timestamp_seconds":1793342316,"priority":1,"record_length":96,"hex_timestamp":"000001a18b881de0"} 
[2026-10-30 12:10:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:10:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:10:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:10:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:10:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:10:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:10:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:10:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:10:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:10:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:10:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:10:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:10:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:10:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095630336001,"66":27974,"252":206,"83":43008,"24":42,"16":32959059338461184,"44":-1552123359707846656},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,252,83,24,16,44]} 
[2026-10-30 12:10:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:10:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:10:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095630336001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:10:43] local.INFO: Unknown IO ID detected {"io_id":252,"value":206,"description":"Unknown IO ID 252"} 
[2026-10-30 12:10:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:10:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32959059338461184,"km_value":32959059338461.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:10:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1552123359707846656,"description":"Unknown IO ID 44"} 
[2026-10-30 12:10:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095630336001,"power":27974,"unknown_252":206,"unknown_83":43008,"ignition":42,"odometer":null,"unknown_44":-1552123359707846656}} 
[2026-10-30 12:10:43] local.INFO: DEBUG: GPS processor result {"connection_id":225566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:10:43] local.INFO: GPS data processed {"connection_id":225566,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:10:43] local.INFO: Acknowledgment sent {"connection_id":225566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:02] local.INFO: TCP Data received {"connection_id":227266,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227266,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:02] local.INFO: Processing buffer {"connection_id":227266,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:02] local.INFO: IMEI packet received {"connection_id":227266,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:11:02] local.INFO: IMEI acknowledgment sent {"connection_id":227266,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:11:07] local.INFO: TCP Data received {"connection_id":227266,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227266,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:07] local.INFO: Processing buffer {"connection_id":227266,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:11:07] local.INFO: IMEI packet received {"connection_id":227266,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":227266,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:11:08] local.INFO: TCP Data received {"connection_id":227266,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:11:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227266,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:11:08] local.INFO: Processing buffer {"connection_id":227266,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b85d3f0012d0b148007029fc00006015524..."} 
[2026-10-30 12:11:08] local.INFO: Packet analysis {"connection_id":227266,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:11:08] local.INFO: Extracted packet for processing {"connection_id":227266,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b85"} 
[2026-10-30 12:11:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095517440001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793342166000,"timestamp_ms":1793342166000,"timestamp_seconds":1793342166,"priority":1,"record_length":96,"hex_timestamp":"000001a18b85d3f0"} 
[2026-10-30 12:11:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:11:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227266,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227266,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:11:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227266,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:11:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:11:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:11:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095517440001,"66":12711,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:11:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:11:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:11:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095517440001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:11:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:11:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:11:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:11:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095517440001,"power":12711,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:11:08] local.INFO: DEBUG: GPS processor result {"connection_id":227266,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46077,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:11:08] local.INFO: GPS data processed {"connection_id":227266,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:11:08] local.INFO: Acknowledgment sent {"connection_id":227266,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:14] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b89ac50012ceb55800722a3c8001200332b..."} 
[2026-10-30 12:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b89ac50012ceb55800722a3c8001200332b..."} 
[2026-10-30 12:11:14] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b89ac50012ceb55800722a3c8001200332b..."} 
[2026-10-30 12:11:14] local.INFO: Packet analysis {"connection_id":225566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:14] local.INFO: Extracted packet for processing {"connection_id":225566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:14] local.INFO: GPS Element Parsed {"raw_longitude":753620352,"raw_latitude":119710664,"longitude_deg":75.3620352,"latitude_deg":11.9710664,"altitude":18,"angle":51,"satellites":43,"speed":47,"hex_longitude":"2ceb5580","hex_latitude":"0722a3c8","is_valid_coordinates":true} 
[2026-10-30 12:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095657216001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32964496767057920,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1496672789270460416,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793342418000,"timestamp_ms":1793342418000,"timestamp_seconds":1793342418,"priority":1,"record_length":96,"hex_timestamp":"000001a18b89ac50"} 
[2026-10-30 12:11:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:11:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:11:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:11:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:11:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:11:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095657216001,"66":27974,"3":206,"83":43008,"24":47,"16":32964496767057920,"44":-1496672789270460416},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 12:11:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:11:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:11:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095657216001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:11:14] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 12:11:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:11:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32964496767057920,"km_value":32964496767057.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:11:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1496672789270460416,"description":"Unknown IO ID 44"} 
[2026-10-30 12:11:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095657216001,"power":27974,"unknown_3":206,"unknown_83":43008,"ignition":47,"odometer":null,"unknown_44":-1496672789270460416}} 
[2026-10-30 12:11:14] local.INFO: DEBUG: GPS processor result {"connection_id":225566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:11:14] local.INFO: GPS data processed {"connection_id":225566,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:11:14] local.INFO: Acknowledgment sent {"connection_id":225566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:19] local.INFO: TCP Data received {"connection_id":226067,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b883550012d6b624006136e70000a00ad2f..."} 
[2026-10-30 12:11:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b883550012d6b624006136e70000a00ad2f..."} 
[2026-10-30 12:11:19] local.INFO: Processing buffer {"connection_id":226067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b883550012d6b624006136e70000a00ad2f..."} 
[2026-10-30 12:11:19] local.INFO: Packet analysis {"connection_id":226067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b88"} 
[2026-10-30 12:11:19] local.INFO: Extracted packet for processing {"connection_id":226067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b88"} 
[2026-10-30 12:11:19] local.INFO: GPS Element Parsed {"raw_longitude":762012224,"raw_latitude":101936752,"longitude_deg":76.2012224,"latitude_deg":10.1936752,"altitude":10,"angle":173,"satellites":47,"speed":0,"hex_longitude":"2d6b6240","hex_latitude":"06136e70","is_valid_coordinates":true} 
[2026-10-30 12:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095629056001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7736058286015315968,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793342322000,"timestamp_ms":1793342322000,"timestamp_seconds":1793342322,"priority":1,"record_length":96,"hex_timestamp":"000001a18b883550"} 
[2026-10-30 12:11:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":64,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1324,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:11:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226067,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:11:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:11:19] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:11:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095629056001,"66":28148,"21":206,"19":43264,"24":0,"16":18808602387021824,"45":7736058286015315968},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16,45]} 
[2026-10-30 12:11:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:11:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:11:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095629056001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:11:19] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 12:11:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 12:11:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:11:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":7736058286015315968,"description":"Unknown IO ID 45"} 
[2026-10-30 12:11:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095629056001,"power":28148,"unknown_21":206,"unknown_19":43264,"ignition":0,"odometer":null,"unknown_45":7736058286015315968}} 
[2026-10-30 12:11:20] local.INFO: DEBUG: GPS processor result {"connection_id":226067,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46079,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:11:20] local.INFO: GPS data processed {"connection_id":226067,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:11:20] local.INFO: Acknowledgment sent {"connection_id":226067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:27] local.INFO: TCP Data received {"connection_id":225567,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:27] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:27] local.INFO: IMEI packet received {"connection_id":225567,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:11:27] local.INFO: IMEI acknowledgment sent {"connection_id":225567,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:11:32] local.INFO: TCP Data received {"connection_id":225567,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:32] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:32] local.INFO: IMEI packet received {"connection_id":225567,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:11:32] local.INFO: IMEI acknowledgment sent {"connection_id":225567,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:11:34] local.INFO: TCP Data received {"connection_id":225567,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8969e80100000000000000000000000000..."} 
[2026-10-30 12:11:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8969e80100000000000000000000000000..."} 
[2026-10-30 12:11:34] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8969e80100000000000000000000000000..."} 
[2026-10-30 12:11:34] local.INFO: Packet analysis {"connection_id":225567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:34] local.INFO: Extracted packet for processing {"connection_id":225567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:34] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 12:11:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095639808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7739365616984260608,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793342401000,"timestamp_ms":1793342401000,"timestamp_seconds":1793342401,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8969e8"} 
[2026-10-30 12:11:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:11:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1027,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:34] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:34] local.INFO: Teltonika packet parsed successfully {"connection_id":225567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:34] local.INFO: Passing IMEI to GPS processor {"connection_id":225567,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:11:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":225567,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:11:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:11:34] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:11:34] local.INFO: DEBUG: GPS processor result {"connection_id":225567,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 12:11:34] local.INFO: GPS data processed {"connection_id":225567,"processed":0,"errors":0,"total":1} 
[2026-10-30 12:11:34] local.INFO: Acknowledgment sent {"connection_id":225567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:36] local.INFO: TCP Data received {"connection_id":226068,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:36] local.INFO: Processing buffer {"connection_id":226068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:36] local.INFO: IMEI packet received {"connection_id":226068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:11:36] local.INFO: IMEI acknowledgment sent {"connection_id":226068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:11:37] local.INFO: TCP Data received {"connection_id":226068,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:37] local.INFO: Processing buffer {"connection_id":226068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:37] local.INFO: IMEI packet received {"connection_id":226068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:11:37] local.INFO: IMEI acknowledgment sent {"connection_id":226068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:11:39] local.INFO: TCP Data received {"connection_id":227266,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227266,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:11:39] local.INFO: Processing buffer {"connection_id":227266,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:11:39] local.INFO: Packet analysis {"connection_id":227266,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:11:39] local.INFO: Extracted packet for processing {"connection_id":227266,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:11:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:11:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227266,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227266,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227266,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:11:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:11:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:11:39] local.INFO: DEBUG: GPS processor result {"connection_id":227266,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46080,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:11:39] local.INFO: GPS data processed {"connection_id":227266,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:11:39] local.INFO: Acknowledgment sent {"connection_id":227266,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:47] local.INFO: TCP Data received {"connection_id":226068,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:47] local.INFO: Processing buffer {"connection_id":226068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:11:47] local.INFO: IMEI packet received {"connection_id":226068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:11:47] local.INFO: IMEI acknowledgment sent {"connection_id":226068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:11:48] local.INFO: TCP Data received {"connection_id":226068,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b89d748012ceb73800722b7f80013003b2b..."} 
[2026-10-30 12:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b89d748012ceb73800722b7f80013003b2b..."} 
[2026-10-30 12:11:48] local.INFO: Processing buffer {"connection_id":226068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b89d748012ceb73800722b7f80013003b2b..."} 
[2026-10-30 12:11:48] local.INFO: Packet analysis {"connection_id":226068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:48] local.INFO: Extracted packet for processing {"connection_id":226068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:11:48] local.INFO: GPS Element Parsed {"raw_longitude":753628032,"raw_latitude":119715832,"longitude_deg":75.3628032,"latitude_deg":11.9715832,"altitude":19,"angle":59,"satellites":43,"speed":15,"hex_longitude":"2ceb7380","hex_latitude":"0722b7f8","is_valid_coordinates":true} 
[2026-10-30 12:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:11:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095659008001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32964934853722112,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1489143333641795584,"note":"Value kept but may cause issues"} 
[2026-10-30 12:11:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:11:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793342429000,"timestamp_ms":1793342429000,"timestamp_seconds":1793342429,"priority":1,"record_length":96,"hex_timestamp":"000001a18b89d748"} 
[2026-10-30 12:11:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:11:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:11:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:11:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:11:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:11:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:11:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:11:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:11:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:11:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:11:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:11:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:11:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095659008001,"66":27919,"3":206,"83":43008,"24":15,"16":32964934853722112,"44":-1489143333641795584},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 12:11:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:11:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:11:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095659008001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:11:48] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 12:11:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:11:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32964934853722112,"km_value":32964934853722.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:11:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1489143333641795584,"description":"Unknown IO ID 44"} 
[2026-10-30 12:11:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095659008001,"power":27919,"unknown_3":206,"unknown_83":43008,"ignition":15,"odometer":null,"unknown_44":-1489143333641795584}} 
[2026-10-30 12:11:48] local.INFO: DEBUG: GPS processor result {"connection_id":226068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:11:48] local.INFO: GPS data processed {"connection_id":226068,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:11:48] local.INFO: Acknowledgment sent {"connection_id":226068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:11:57] local.INFO: TCP Data received {"connection_id":229057,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229057,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:57] local.INFO: Processing buffer {"connection_id":229057,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:11:57] local.INFO: IMEI packet received {"connection_id":229057,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:11:57] local.INFO: IMEI acknowledgment sent {"connection_id":229057,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:12:01] local.INFO: TCP Data received {"connection_id":229058,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229058,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:01] local.INFO: Processing buffer {"connection_id":229058,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:01] local.INFO: IMEI packet received {"connection_id":229058,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":229058,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:12:02] local.INFO: TCP Data received {"connection_id":229057,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229057,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:02] local.INFO: Processing buffer {"connection_id":229057,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:02] local.INFO: IMEI packet received {"connection_id":229057,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:12:02] local.INFO: IMEI acknowledgment sent {"connection_id":229057,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:12:03] local.INFO: TCP Data received {"connection_id":229057,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b890070012d6b78000612ba18000300b32e..."} 
[2026-10-30 12:12:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b890070012d6b78000612ba18000300b32e..."} 
[2026-10-30 12:12:03] local.INFO: Processing buffer {"connection_id":229057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b890070012d6b78000612ba18000300b32e..."} 
[2026-10-30 12:12:03] local.INFO: Packet analysis {"connection_id":229057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:03] local.INFO: Extracted packet for processing {"connection_id":229057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:03] local.INFO: GPS Element Parsed {"raw_longitude":762017792,"raw_latitude":101890584,"longitude_deg":76.2017792,"latitude_deg":10.1890584,"altitude":3,"angle":179,"satellites":46,"speed":18,"hex_longitude":"2d6b7800","hex_latitude":"0612ba18","is_valid_coordinates":true} 
[2026-10-30 12:12:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,19,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 12:12:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793342374000,"timestamp_ms":1793342374000,"timestamp_seconds":1793342374,"priority":1,"record_length":96,"hex_timestamp":"000001a18b890070"} 
[2026-10-30 12:12:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:12:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2494,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:03] local.INFO: Teltonika packet parsed successfully {"connection_id":229057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:03] local.INFO: Passing IMEI to GPS processor {"connection_id":229057,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:12:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":229057,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:12:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:12:03] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:12:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":0,"66":28256,"21":206,"19":43264,"24":18,"16":18808602387021824},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16]} 
[2026-10-30 12:12:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:12:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:12:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":0,"description":"Unknown IO ID 0"} 
[2026-10-30 12:12:03] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 12:12:03] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 12:12:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:12:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":0,"power":28256,"unknown_21":206,"unknown_19":43264,"ignition":18,"odometer":null}} 
[2026-10-30 12:12:04] local.INFO: DEBUG: GPS processor result {"connection_id":229057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46082,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:12:04] local.INFO: GPS data processed {"connection_id":229057,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:12:04] local.INFO: Acknowledgment sent {"connection_id":229057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:07] local.INFO: TCP Data received {"connection_id":229058,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229058,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:07] local.INFO: Processing buffer {"connection_id":229058,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:12:07] local.INFO: IMEI packet received {"connection_id":229058,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:12:07] local.INFO: IMEI acknowledgment sent {"connection_id":229058,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:12:07] local.INFO: TCP Data received {"connection_id":229058,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229058,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:07] local.INFO: Processing buffer {"connection_id":229058,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:07] local.INFO: Packet analysis {"connection_id":229058,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:07] local.INFO: Extracted packet for processing {"connection_id":229058,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:12:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:12:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229058,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229058,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:12:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229058,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:12:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:12:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:12:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:12:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:12:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:12:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:12:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:12:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:12:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:12:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:12:08] local.INFO: DEBUG: GPS processor result {"connection_id":229058,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46083,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:12:08] local.INFO: GPS data processed {"connection_id":229058,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:12:08] local.INFO: Acknowledgment sent {"connection_id":229058,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:20] local.INFO: TCP Data received {"connection_id":226068,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b89e300012ceb77c00722ba000012004c2b..."} 
[2026-10-30 12:12:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b89e300012ceb77c00722ba000012004c2b..."} 
[2026-10-30 12:12:20] local.INFO: Processing buffer {"connection_id":226068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b89e300012ceb77c00722ba000012004c2b..."} 
[2026-10-30 12:12:20] local.INFO: Packet analysis {"connection_id":226068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:20] local.INFO: Extracted packet for processing {"connection_id":226068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:20] local.INFO: GPS Element Parsed {"raw_longitude":753629120,"raw_latitude":119716352,"longitude_deg":75.362912,"latitude_deg":11.9716352,"altitude":18,"angle":76,"satellites":43,"speed":18,"hex_longitude":"2ceb77c0","hex_latitude":"0722ba00","is_valid_coordinates":true} 
[2026-10-30 12:12:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095661824001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32964994983264256,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1480699084339152896,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:12:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793342432000,"timestamp_ms":1793342432000,"timestamp_seconds":1793342432,"priority":1,"record_length":96,"hex_timestamp":"000001a18b89e300"} 
[2026-10-30 12:12:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:12:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:12:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:12:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:12:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:12:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095661824001,"66":27908,"3":206,"83":43008,"24":18,"16":32964994983264256,"44":-1480699084339152896},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,83,24,16,44]} 
[2026-10-30 12:12:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:12:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:12:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095661824001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:12:20] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-30 12:12:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:12:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32964994983264256,"km_value":32964994983264.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:12:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1480699084339152896,"description":"Unknown IO ID 44"} 
[2026-10-30 12:12:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095661824001,"power":27908,"unknown_3":206,"unknown_83":43008,"ignition":18,"odometer":null,"unknown_44":-1480699084339152896}} 
[2026-10-30 12:12:20] local.INFO: DEBUG: GPS processor result {"connection_id":226068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:12:20] local.INFO: GPS data processed {"connection_id":226068,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:12:20] local.INFO: Acknowledgment sent {"connection_id":226068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:35] local.INFO: TCP Data received {"connection_id":229057,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b89e3000100000000000000000000000000..."} 
[2026-10-30 12:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b89e3000100000000000000000000000000..."} 
[2026-10-30 12:12:35] local.INFO: Processing buffer {"connection_id":229057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b89e3000100000000000000000000000000..."} 
[2026-10-30 12:12:35] local.INFO: Packet analysis {"connection_id":229057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:35] local.INFO: Extracted packet for processing {"connection_id":229057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:12:35] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 12:12:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095647744001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7743939585347557376,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,19,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:12:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793342432000,"timestamp_ms":1793342432000,"timestamp_seconds":1793342432,"priority":1,"record_length":96,"hex_timestamp":"000001a18b89e300"} 
[2026-10-30 12:12:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:12:35] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":110,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1612,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:35] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:35] local.INFO: Teltonika packet parsed successfully {"connection_id":229057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:35] local.INFO: Passing IMEI to GPS processor {"connection_id":229057,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:12:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":229057,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:12:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:12:35] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:12:35] local.INFO: DEBUG: GPS processor result {"connection_id":229057,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 12:12:35] local.INFO: GPS data processed {"connection_id":229057,"processed":0,"errors":0,"total":1} 
[2026-10-30 12:12:35] local.INFO: Acknowledgment sent {"connection_id":229057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:40] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: IMEI packet received {"connection_id":226069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":226069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:12:40] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:40] local.INFO: IMEI packet received {"connection_id":226069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":226069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:12:40] local.INFO: TCP Data received {"connection_id":229058,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229058,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:40] local.INFO: Processing buffer {"connection_id":229058,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:12:40] local.INFO: Packet analysis {"connection_id":229058,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:40] local.INFO: Extracted packet for processing {"connection_id":229058,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229058,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229058,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229058,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:12:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:12:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:12:41] local.INFO: DEBUG: GPS processor result {"connection_id":229058,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46085,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:12:41] local.INFO: GPS data processed {"connection_id":229058,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:12:41] local.INFO: Acknowledgment sent {"connection_id":229058,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:41] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:41] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:41] local.INFO: IMEI packet received {"connection_id":226069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":226069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:12:44] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:44] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:12:44] local.INFO: IMEI packet received {"connection_id":226069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":226069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:12:44] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8afc40012ceca48007234f88001f00492d..."} 
[2026-10-30 12:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8afc40012ceca48007234f88001f00492d..."} 
[2026-10-30 12:12:44] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8afc40012ceca48007234f88001f00492d..."} 
[2026-10-30 12:12:44] local.INFO: Packet analysis {"connection_id":226069,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:44] local.INFO: Extracted packet for processing {"connection_id":226069,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:12:44] local.INFO: GPS Element Parsed {"raw_longitude":753706112,"raw_latitude":119754632,"longitude_deg":75.3706112,"latitude_deg":11.9754632,"altitude":31,"angle":73,"satellites":45,"speed":59,"hex_longitude":"2ceca480","hex_latitude":"07234f88","is_valid_coordinates":true} 
[2026-10-30 12:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095679488001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32969161101541376,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1404700840617830400,"note":"Value kept but may cause issues"} 
[2026-10-30 12:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793342504000,"timestamp_ms":1793342504000,"timestamp_seconds":1793342504,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8afc40"} 
[2026-10-30 12:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-30 12:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226069,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095679488001,"66":27865,"58":206,"83":43008,"24":59,"16":32969161101541376,"44":-1404700840617830400},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,83,24,16,44]} 
[2026-10-30 12:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095679488001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:12:44] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 12:12:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32969161101541376,"km_value":32969161101541.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:12:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1404700840617830400,"description":"Unknown IO ID 44"} 
[2026-10-30 12:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095679488001,"power":27865,"unknown_58":206,"unknown_83":43008,"ignition":59,"odometer":null,"unknown_44":-1404700840617830400}} 
[2026-10-30 12:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":226069,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:12:44] local.INFO: GPS data processed {"connection_id":226069,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:12:44] local.INFO: Acknowledgment sent {"connection_id":226069,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:12:57] local.INFO: TCP Data received {"connection_id":227267,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227267,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:57] local.INFO: Processing buffer {"connection_id":227267,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:12:57] local.INFO: IMEI packet received {"connection_id":227267,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:12:57] local.INFO: IMEI acknowledgment sent {"connection_id":227267,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:13:01] local.INFO: TCP Data received {"connection_id":227268,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227268,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:01] local.INFO: Processing buffer {"connection_id":227268,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:01] local.INFO: IMEI packet received {"connection_id":227268,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:13:01] local.INFO: IMEI acknowledgment sent {"connection_id":227268,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:13:04] local.INFO: TCP Data received {"connection_id":227267,"ip":"117.224.144.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:13:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227267,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:13:04] local.INFO: Processing buffer {"connection_id":227267,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:13:04] local.INFO: IMEI packet received {"connection_id":227267,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:13:04] local.INFO: IMEI acknowledgment sent {"connection_id":227267,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:13:06] local.INFO: TCP Data received {"connection_id":227268,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227268,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:06] local.INFO: Processing buffer {"connection_id":227268,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:13:06] local.INFO: IMEI packet received {"connection_id":227268,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:13:06] local.INFO: IMEI acknowledgment sent {"connection_id":227268,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:13:07] local.INFO: TCP Data received {"connection_id":227268,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:13:07] local.INFO: Processing buffer {"connection_id":227268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:13:07] local.INFO: Packet analysis {"connection_id":227268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:13:07] local.INFO: Extracted packet for processing {"connection_id":227268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:13:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:13:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:13:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:13:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:13:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:13:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:13:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:13:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:13:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:13:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:13:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227268,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:13:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227268,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:13:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:13:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:13:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:13:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:13:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:13:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:13:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:13:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:13:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:13:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:13:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:13:08] local.INFO: DEBUG: GPS processor result {"connection_id":227268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46087,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:13:08] local.INFO: GPS data processed {"connection_id":227268,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:13:08] local.INFO: Acknowledgment sent {"connection_id":227268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:13:09] local.INFO: TCP Data received {"connection_id":227267,"ip":"117.224.144.50","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8969e8012d6b9080061285f0000400a62f..."} 
[2026-10-30 12:13:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227267,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8969e8012d6b9080061285f0000400a62f..."} 
[2026-10-30 12:13:09] local.INFO: Processing buffer {"connection_id":227267,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8969e8012d6b9080061285f0000400a62f..."} 
[2026-10-30 12:13:09] local.INFO: Packet analysis {"connection_id":227267,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:13:09] local.INFO: Extracted packet for processing {"connection_id":227267,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b89"} 
[2026-10-30 12:13:09] local.INFO: GPS Element Parsed {"raw_longitude":762024064,"raw_latitude":101877232,"longitude_deg":76.2024064,"latitude_deg":10.1877232,"altitude":4,"angle":166,"satellites":47,"speed":21,"hex_longitude":"2d6b9080","hex_latitude":"061285f0","is_valid_coordinates":true} 
[2026-10-30 12:13:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:13:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18808602387021824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:09] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,21,19,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 12:13:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793342401000,"timestamp_ms":1793342401000,"timestamp_seconds":1793342401,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8969e8"} 
[2026-10-30 12:13:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:13:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:13:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-30 12:13:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2840,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:13:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:13:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:13:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:13:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227267,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:13:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227267,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:13:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227267,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 12:13:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"117.224.144.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:13:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 12:13:09] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 12:13:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":0,"66":28234,"21":206,"19":43264,"24":21,"16":18808602387021824},"client_ip":"117.224.144.50","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,19,24,16]} 
[2026-10-30 12:13:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 12:13:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 12:13:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":0,"description":"Unknown IO ID 0"} 
[2026-10-30 12:13:09] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 12:13:09] local.INFO: Unknown IO ID detected {"io_id":19,"value":43264,"description":"Unknown IO ID 19"} 
[2026-10-30 12:13:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18808602387021824,"km_value":18808602387021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:13:09] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":0,"power":28234,"unknown_21":206,"unknown_19":43264,"ignition":21,"odometer":null}} 
[2026-10-30 12:13:10] local.INFO: DEBUG: GPS processor result {"connection_id":227267,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46088,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:13:10] local.INFO: GPS data processed {"connection_id":227267,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:13:10] local.INFO: Acknowledgment sent {"connection_id":227267,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:13:15] local.INFO: TCP Data received {"connection_id":226069,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8b0fc8012cecbfc007235ae8001f003c2d..."} 
[2026-10-30 12:13:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226069,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8b0fc8012cecbfc007235ae8001f003c2d..."} 
[2026-10-30 12:13:15] local.INFO: Processing buffer {"connection_id":226069,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8b0fc8012cecbfc007235ae8001f003c2d..."} 
[2026-10-30 12:13:15] local.INFO: Packet analysis {"connection_id":226069,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8b"} 
[2026-10-30 12:13:15] local.INFO: Extracted packet for processing {"connection_id":226069,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8b"} 
[2026-10-30 12:13:15] local.INFO: GPS Element Parsed {"raw_longitude":753713088,"raw_latitude":119757544,"longitude_deg":75.3713088,"latitude_deg":11.9757544,"altitude":31,"angle":60,"satellites":45,"speed":59,"hex_longitude":"2cecbfc0","hex_latitude":"07235ae8","is_valid_coordinates":true} 
[2026-10-30 12:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:13:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095681024001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32969521878794240,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1394849216432470016,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:13:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793342509000,"timestamp_ms":1793342509000,"timestamp_seconds":1793342509,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8b0fc8"} 
[2026-10-30 12:13:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:13:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:13:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 12:13:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:13:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:13:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:13:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:13:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226069,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:13:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:13:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:13:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:13:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:13:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:13:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095681024001,"66":27974,"58":206,"83":43008,"24":59,"16":32969521878794240,"44":-1394849216432470016},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,83,24,16,44]} 
[2026-10-30 12:13:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:13:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:13:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095681024001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:13:15] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 12:13:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:13:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32969521878794240,"km_value":32969521878794.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:13:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1394849216432470016,"description":"Unknown IO ID 44"} 
[2026-10-30 12:13:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095681024001,"power":27974,"unknown_58":206,"unknown_83":43008,"ignition":59,"odometer":null,"unknown_44":-1394849216432470016}} 
[2026-10-30 12:13:15] local.INFO: DEBUG: GPS processor result {"connection_id":226069,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:13:15] local.INFO: GPS data processed {"connection_id":226069,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:13:15] local.INFO: Acknowledgment sent {"connection_id":226069,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:13:35] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:35] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:35] local.INFO: IMEI packet received {"connection_id":225568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:13:35] local.INFO: IMEI acknowledgment sent {"connection_id":225568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:13:36] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:36] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:36] local.INFO: IMEI packet received {"connection_id":225568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":225568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:13:47] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:47] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:13:47] local.INFO: IMEI packet received {"connection_id":225568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:13:47] local.INFO: IMEI acknowledgment sent {"connection_id":225568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:13:48] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8b2738012cecddc007236d88001f00382e..."} 
[2026-10-30 12:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8b2738012cecddc007236d88001f00382e..."} 
[2026-10-30 12:13:48] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8b2738012cecddc007236d88001f00382e..."} 
[2026-10-30 12:13:48] local.INFO: Packet analysis {"connection_id":225568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8b"} 
[2026-10-30 12:13:48] local.INFO: Extracted packet for processing {"connection_id":225568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8b"} 
[2026-10-30 12:13:48] local.INFO: GPS Element Parsed {"raw_longitude":753720768,"raw_latitude":119762312,"longitude_deg":75.3720768,"latitude_deg":11.9762312,"altitude":31,"angle":56,"satellites":46,"speed":59,"hex_longitude":"2cecddc0","hex_latitude":"07236d88","is_valid_coordinates":true} 
[2026-10-30 12:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:13:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095682304001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32969951375523840,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1387179023316359168,"note":"Value kept but may cause issues"} 
[2026-10-30 12:13:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,58,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:13:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793342515000,"timestamp_ms":1793342515000,"timestamp_seconds":1793342515,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8b2738"} 
[2026-10-30 12:13:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:13:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:13:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:13:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:13:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:13:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:13:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:13:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:13:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:13:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:13:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:13:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:13:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095682304001,"66":27843,"58":206,"83":43008,"24":59,"16":32969951375523840,"44":-1387179023316359168},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,58,83,24,16,44]} 
[2026-10-30 12:13:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:13:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:13:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095682304001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:13:48] local.INFO: Unknown IO ID detected {"io_id":58,"value":206,"description":"Unknown IO ID 58"} 
[2026-10-30 12:13:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:13:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32969951375523840,"km_value":32969951375523.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:13:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1387179023316359168,"description":"Unknown IO ID 44"} 
[2026-10-30 12:13:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095682304001,"power":27843,"unknown_58":206,"unknown_83":43008,"ignition":59,"odometer":null,"unknown_44":-1387179023316359168}} 
[2026-10-30 12:13:48] local.INFO: DEBUG: GPS processor result {"connection_id":225568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:13:48] local.INFO: GPS data processed {"connection_id":225568,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:13:48] local.INFO: Acknowledgment sent {"connection_id":225568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:14:05] local.INFO: TCP Data received {"connection_id":227268,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:05] local.INFO: Processing buffer {"connection_id":227268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:05] local.INFO: Packet analysis {"connection_id":227268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:14:05] local.INFO: Extracted packet for processing {"connection_id":227268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:14:05] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:14:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:14:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:14:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:14:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:14:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:14:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:14:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:14:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:14:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:14:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:14:05] local.INFO: Teltonika packet parsed successfully {"connection_id":227268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:14:05] local.INFO: Passing IMEI to GPS processor {"connection_id":227268,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:14:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":227268,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:14:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:14:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:14:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:14:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:14:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:14:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:14:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:14:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:14:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:14:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:14:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:14:05] local.INFO: DEBUG: GPS processor result {"connection_id":227268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46091,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:14:05] local.INFO: GPS data processed {"connection_id":227268,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:14:05] local.INFO: Acknowledgment sent {"connection_id":227268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:14:12] local.INFO: TCP Data received {"connection_id":229059,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229059,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:12] local.INFO: Processing buffer {"connection_id":229059,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:12] local.INFO: IMEI packet received {"connection_id":229059,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:14:12] local.INFO: IMEI acknowledgment sent {"connection_id":229059,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:14:17] local.INFO: TCP Data received {"connection_id":229059,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229059,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:17] local.INFO: Processing buffer {"connection_id":229059,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:14:17] local.INFO: IMEI packet received {"connection_id":229059,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:14:17] local.INFO: IMEI acknowledgment sent {"connection_id":229059,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:14:20] local.INFO: TCP Data received {"connection_id":229059,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:20] local.INFO: Processing buffer {"connection_id":229059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:14:20] local.INFO: Packet analysis {"connection_id":229059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:14:20] local.INFO: Extracted packet for processing {"connection_id":229059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:14:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:14:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:14:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:14:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:14:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:14:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:14:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:14:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:14:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:14:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:14:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:14:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229059,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:14:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:14:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:14:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:14:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:14:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:14:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:14:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:14:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:14:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:14:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:14:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:14:20] local.INFO: DEBUG: GPS processor result {"connection_id":229059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46092,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:14:20] local.INFO: GPS data processed {"connection_id":229059,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:14:20] local.INFO: Acknowledgment sent {"connection_id":229059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:14:21] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8c7340012ced75c0072505c0002a01562c..."} 
[2026-10-30 12:14:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8c7340012ced75c0072505c0002a01562c..."} 
[2026-10-30 12:14:21] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8c7340012ced75c0072505c0002a01562c..."} 
[2026-10-30 12:14:21] local.INFO: Packet analysis {"connection_id":225568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:14:21] local.INFO: Extracted packet for processing {"connection_id":225568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:14:21] local.INFO: GPS Element Parsed {"raw_longitude":753759680,"raw_latitude":119866816,"longitude_deg":75.375968,"latitude_deg":11.9866816,"altitude":42,"angle":342,"satellites":44,"speed":34,"hex_longitude":"2ced75c0","hex_latitude":"072505c0","is_valid_coordinates":true} 
[2026-10-30 12:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:14:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095703040001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32975594962550784,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:21] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1333346933994788864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:14:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793342600000,"timestamp_ms":1793342600000,"timestamp_seconds":1793342600,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8c7340"} 
[2026-10-30 12:14:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:14:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 12:14:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:14:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:14:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:14:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:14:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:14:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:14:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:14:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:14:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:14:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:14:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095703040001,"66":27930,"59":206,"83":43008,"24":34,"16":32975594962550784,"44":-1333346933994788864},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,83,24,16,44]} 
[2026-10-30 12:14:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:14:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:14:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095703040001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:14:21] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-30 12:14:21] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:14:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32975594962550784,"km_value":32975594962550.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:14:21] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1333346933994788864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:14:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095703040001,"power":27930,"unknown_59":206,"unknown_83":43008,"ignition":34,"odometer":null,"unknown_44":-1333346933994788864}} 
[2026-10-30 12:14:21] local.INFO: DEBUG: GPS processor result {"connection_id":225568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:14:21] local.INFO: GPS data processed {"connection_id":225568,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:14:21] local.INFO: Acknowledgment sent {"connection_id":225568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:14:41] local.INFO: TCP Data received {"connection_id":229060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229060,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:41] local.INFO: Processing buffer {"connection_id":229060,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:41] local.INFO: IMEI packet received {"connection_id":229060,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":229060,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:14:42] local.INFO: TCP Data received {"connection_id":229060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229060,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:42] local.INFO: Processing buffer {"connection_id":229060,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:42] local.INFO: IMEI packet received {"connection_id":229060,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":229060,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:14:46] local.INFO: TCP Data received {"connection_id":229060,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229060,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:46] local.INFO: Processing buffer {"connection_id":229060,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:14:46] local.INFO: IMEI packet received {"connection_id":229060,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:14:46] local.INFO: IMEI acknowledgment sent {"connection_id":229060,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:14:47] local.INFO: TCP Data received {"connection_id":229060,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8c9a50012ced690007252760002901522d..."} 
[2026-10-30 12:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229060,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8c9a50012ced690007252760002901522d..."} 
[2026-10-30 12:14:47] local.INFO: Processing buffer {"connection_id":229060,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8c9a50012ced690007252760002901522d..."} 
[2026-10-30 12:14:47] local.INFO: Packet analysis {"connection_id":229060,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:14:47] local.INFO: Extracted packet for processing {"connection_id":229060,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:14:47] local.INFO: GPS Element Parsed {"raw_longitude":753756416,"raw_latitude":119875424,"longitude_deg":75.3756416,"latitude_deg":11.9875424,"altitude":41,"angle":338,"satellites":45,"speed":42,"hex_longitude":"2ced6900","hex_latitude":"07252760","is_valid_coordinates":true} 
[2026-10-30 12:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:14:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095705600001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32976041639149568,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1335950577527046144,"note":"Value kept but may cause issues"} 
[2026-10-30 12:14:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:14:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793342610000,"timestamp_ms":1793342610000,"timestamp_seconds":1793342610,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8c9a50"} 
[2026-10-30 12:14:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:14:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 12:14:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:14:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:14:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:14:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:14:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229060,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:14:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229060,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:14:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229060,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:14:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:14:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:14:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:14:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095705600001,"66":27908,"59":206,"83":43008,"24":42,"16":32976041639149568,"44":-1335950577527046144},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,83,24,16,44]} 
[2026-10-30 12:14:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:14:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:14:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095705600001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:14:47] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-30 12:14:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:14:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32976041639149568,"km_value":32976041639149.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:14:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1335950577527046144,"description":"Unknown IO ID 44"} 
[2026-10-30 12:14:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095705600001,"power":27908,"unknown_59":206,"unknown_83":43008,"ignition":42,"odometer":null,"unknown_44":-1335950577527046144}} 
[2026-10-30 12:14:47] local.INFO: DEBUG: GPS processor result {"connection_id":229060,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:14:47] local.INFO: GPS data processed {"connection_id":229060,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:14:47] local.INFO: Acknowledgment sent {"connection_id":229060,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:15:04] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:04] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:04] local.INFO: IMEI packet received {"connection_id":225569,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:15:04] local.INFO: IMEI acknowledgment sent {"connection_id":225569,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:15:06] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:06] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:15:06] local.INFO: IMEI packet received {"connection_id":225569,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:15:06] local.INFO: IMEI acknowledgment sent {"connection_id":225569,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:15:07] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:07] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:07] local.INFO: Packet analysis {"connection_id":225569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:07] local.INFO: Extracted packet for processing {"connection_id":225569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:15:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:15:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:15:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:15:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:15:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:15:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:15:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:15:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:15:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:15:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:15:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:15:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:15:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:15:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:15:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:15:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:15:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:15:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:15:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:15:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:15:07] local.INFO: DEBUG: GPS processor result {"connection_id":225569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46095,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:15:07] local.INFO: GPS data processed {"connection_id":225569,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:15:07] local.INFO: Acknowledgment sent {"connection_id":225569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:15:12] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:12] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:12] local.INFO: Packet analysis {"connection_id":225569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:12] local.INFO: Extracted packet for processing {"connection_id":225569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:15:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:15:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:15:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:15:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:15:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:15:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:15:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:15:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:15:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:15:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:15:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:15:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:15:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:15:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:15:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:15:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:15:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:15:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:15:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:15:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:15:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:15:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:15:12] local.INFO: DEBUG: GPS processor result {"connection_id":225569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46096,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:15:12] local.INFO: GPS data processed {"connection_id":225569,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:15:12] local.INFO: Acknowledgment sent {"connection_id":225569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:15:19] local.INFO: TCP Data received {"connection_id":229060,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8cb990012ced5ac007254aa80027014f2d..."} 
[2026-10-30 12:15:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229060,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8cb990012ced5ac007254aa80027014f2d..."} 
[2026-10-30 12:15:19] local.INFO: Processing buffer {"connection_id":229060,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8cb990012ced5ac007254aa80027014f2d..."} 
[2026-10-30 12:15:19] local.INFO: Packet analysis {"connection_id":229060,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:15:19] local.INFO: Extracted packet for processing {"connection_id":229060,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8c"} 
[2026-10-30 12:15:19] local.INFO: GPS Element Parsed {"raw_longitude":753752768,"raw_latitude":119884456,"longitude_deg":75.3752768,"latitude_deg":11.9884456,"altitude":39,"angle":335,"satellites":45,"speed":54,"hex_longitude":"2ced5ac0","hex_latitude":"07254aa8","is_valid_coordinates":true} 
[2026-10-30 12:15:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:15:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095708160001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32976514085552128,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1339539383477903360,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:15:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793342618000,"timestamp_ms":1793342618000,"timestamp_seconds":1793342618,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8cb990"} 
[2026-10-30 12:15:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:15:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:15:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:15:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:15:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:15:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:15:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:15:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229060,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:15:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229060,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:15:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229060,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:15:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:15:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:15:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:15:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095708160001,"66":27919,"59":206,"83":43008,"24":54,"16":32976514085552128,"44":-1339539383477903360},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,83,24,16,44]} 
[2026-10-30 12:15:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:15:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:15:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095708160001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:15:19] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-30 12:15:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":43008,"description":"Unknown IO ID 83"} 
[2026-10-30 12:15:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32976514085552128,"km_value":32976514085552.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:15:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1339539383477903360,"description":"Unknown IO ID 44"} 
[2026-10-30 12:15:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095708160001,"power":27919,"unknown_59":206,"unknown_83":43008,"ignition":54,"odometer":null,"unknown_44":-1339539383477903360}} 
[2026-10-30 12:15:19] local.INFO: DEBUG: GPS processor result {"connection_id":229060,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:15:19] local.INFO: GPS data processed {"connection_id":229060,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:15:19] local.INFO: Acknowledgment sent {"connection_id":229060,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:15:36] local.INFO: TCP Data received {"connection_id":226070,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:36] local.INFO: Processing buffer {"connection_id":226070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:36] local.INFO: IMEI packet received {"connection_id":226070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:15:36] local.INFO: IMEI acknowledgment sent {"connection_id":226070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:15:38] local.INFO: TCP Data received {"connection_id":226070,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:38] local.INFO: Processing buffer {"connection_id":226070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:38] local.INFO: IMEI packet received {"connection_id":226070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:15:38] local.INFO: IMEI acknowledgment sent {"connection_id":226070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:15:41] local.INFO: TCP Data received {"connection_id":226070,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:41] local.INFO: Processing buffer {"connection_id":226070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:15:41] local.INFO: IMEI packet received {"connection_id":226070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:15:41] local.INFO: IMEI acknowledgment sent {"connection_id":226070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:15:42] local.INFO: TCP Data received {"connection_id":226070,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8dafa8012cec968007266c00002800092b..."} 
[2026-10-30 12:15:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8dafa8012cec968007266c00002800092b..."} 
[2026-10-30 12:15:42] local.INFO: Processing buffer {"connection_id":226070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8dafa8012cec968007266c00002800092b..."} 
[2026-10-30 12:15:42] local.INFO: Packet analysis {"connection_id":226070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8d"} 
[2026-10-30 12:15:42] local.INFO: Extracted packet for processing {"connection_id":226070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8d"} 
[2026-10-30 12:15:42] local.INFO: GPS Element Parsed {"raw_longitude":753702528,"raw_latitude":119958528,"longitude_deg":75.3702528,"latitude_deg":11.9958528,"altitude":40,"angle":9,"satellites":43,"speed":53,"hex_longitude":"2cec9680","hex_latitude":"07266c00","is_valid_coordinates":true} 
[2026-10-30 12:15:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:15:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095725568001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32980920721997824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1399000972287768576,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:15:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793342681000,"timestamp_ms":1793342681000,"timestamp_seconds":1793342681,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8dafa8"} 
[2026-10-30 12:15:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:15:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:15:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-30 12:15:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:15:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:15:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:15:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:15:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:15:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:15:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:15:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:15:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:15:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:15:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095725568001,"66":28028,"227":206,"83":44032,"24":53,"16":32980920721997824,"44":-1399000972287768576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,83,24,16,44]} 
[2026-10-30 12:15:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:15:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:15:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095725568001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:15:42] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 12:15:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:15:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32980920721997824,"km_value":32980920721997.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:15:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1399000972287768576,"description":"Unknown IO ID 44"} 
[2026-10-30 12:15:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095725568001,"power":28028,"unknown_227":206,"unknown_83":44032,"ignition":53,"odometer":null,"unknown_44":-1399000972287768576}} 
[2026-10-30 12:15:42] local.INFO: DEBUG: GPS processor result {"connection_id":226070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:15:42] local.INFO: GPS data processed {"connection_id":226070,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:15:42] local.INFO: Acknowledgment sent {"connection_id":226070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:15:44] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:44] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:15:44] local.INFO: Packet analysis {"connection_id":225569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:44] local.INFO: Extracted packet for processing {"connection_id":225569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:15:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:15:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:15:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:15:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:15:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:15:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:15:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:15:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:15:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:15:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:15:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:15:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225569,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:15:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:15:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:15:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:15:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:15:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:15:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:15:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:15:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:15:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:15:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:15:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:15:44] local.INFO: DEBUG: GPS processor result {"connection_id":225569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46099,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:15:44] local.INFO: GPS data processed {"connection_id":225569,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:15:44] local.INFO: Acknowledgment sent {"connection_id":225569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:16:01] local.INFO: TCP Data received {"connection_id":226071,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226071,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:01] local.INFO: Processing buffer {"connection_id":226071,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:01] local.INFO: IMEI packet received {"connection_id":226071,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:16:01] local.INFO: IMEI acknowledgment sent {"connection_id":226071,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:16:07] local.INFO: TCP Data received {"connection_id":226071,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226071,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:07] local.INFO: Processing buffer {"connection_id":226071,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:16:07] local.INFO: IMEI packet received {"connection_id":226071,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":226071,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:16:08] local.INFO: TCP Data received {"connection_id":226071,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:16:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:16:08] local.INFO: Processing buffer {"connection_id":226071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8a6bb8012d0b148007029fc00006015521..."} 
[2026-10-30 12:16:08] local.INFO: Packet analysis {"connection_id":226071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:16:08] local.INFO: Extracted packet for processing {"connection_id":226071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8a"} 
[2026-10-30 12:16:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:16:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095594496001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:16:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793342467000,"timestamp_ms":1793342467000,"timestamp_seconds":1793342467,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8a6bb8"} 
[2026-10-30 12:16:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:16:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":167,"data_length":795,"current_offset":136} 
[2026-10-30 12:16:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1946,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:16:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:16:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:16:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:16:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:16:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:16:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:16:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:16:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:16:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:16:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095594496001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:16:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:16:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:16:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095594496001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:16:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:16:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:16:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:16:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095594496001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:16:08] local.INFO: DEBUG: GPS processor result {"connection_id":226071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46100,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:16:08] local.INFO: GPS data processed {"connection_id":226071,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:16:08] local.INFO: Acknowledgment sent {"connection_id":226071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:16:14] local.INFO: TCP Data received {"connection_id":226070,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8dcb00012cec9f00072690b00028000b2d..."} 
[2026-10-30 12:16:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8dcb00012cec9f00072690b00028000b2d..."} 
[2026-10-30 12:16:14] local.INFO: Processing buffer {"connection_id":226070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8dcb00012cec9f00072690b00028000b2d..."} 
[2026-10-30 12:16:14] local.INFO: Packet analysis {"connection_id":226070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8d"} 
[2026-10-30 12:16:14] local.INFO: Extracted packet for processing {"connection_id":226070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8d"} 
[2026-10-30 12:16:14] local.INFO: GPS Element Parsed {"raw_longitude":753704704,"raw_latitude":119967920,"longitude_deg":75.3704704,"latitude_deg":11.996792,"altitude":40,"angle":11,"satellites":45,"speed":54,"hex_longitude":"2cec9f00","hex_latitude":"072690b0","is_valid_coordinates":true} 
[2026-10-30 12:16:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:16:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095726336001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32981384578465792,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1398789866054221824,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:16:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793342688000,"timestamp_ms":1793342688000,"timestamp_seconds":1793342688,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8dcb00"} 
[2026-10-30 12:16:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:16:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:16:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:16:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:16:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:16:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:16:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:16:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:16:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:16:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:16:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:16:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:16:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:16:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095726336001,"66":28006,"227":206,"83":44032,"24":54,"16":32981384578465792,"44":-1398789866054221824},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,83,24,16,44]} 
[2026-10-30 12:16:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:16:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:16:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095726336001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:16:14] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-30 12:16:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:16:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32981384578465792,"km_value":32981384578465.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:16:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1398789866054221824,"description":"Unknown IO ID 44"} 
[2026-10-30 12:16:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095726336001,"power":28006,"unknown_227":206,"unknown_83":44032,"ignition":54,"odometer":null,"unknown_44":-1398789866054221824}} 
[2026-10-30 12:16:14] local.INFO: DEBUG: GPS processor result {"connection_id":226070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:16:14] local.INFO: GPS data processed {"connection_id":226070,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:16:14] local.INFO: Acknowledgment sent {"connection_id":226070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:16:42] local.INFO: TCP Data received {"connection_id":226071,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:16:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:16:42] local.INFO: Processing buffer {"connection_id":226071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:16:42] local.INFO: Packet analysis {"connection_id":226071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:16:42] local.INFO: Extracted packet for processing {"connection_id":226071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:16:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:16:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:16:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:16:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:16:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:16:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:16:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:16:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:16:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:16:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:16:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:16:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:16:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:16:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:16:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:16:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:16:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:16:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:16:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:16:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:16:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:16:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:16:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:16:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:16:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":226071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46102,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:16:43] local.INFO: GPS data processed {"connection_id":226071,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:16:43] local.INFO: Acknowledgment sent {"connection_id":226071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:16:52] local.INFO: TCP Data received {"connection_id":226072,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: Processing buffer {"connection_id":226072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: IMEI packet received {"connection_id":226072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:16:52] local.INFO: IMEI acknowledgment sent {"connection_id":226072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:16:52] local.INFO: TCP Data received {"connection_id":226072,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: Processing buffer {"connection_id":226072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:52] local.INFO: IMEI packet received {"connection_id":226072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:16:52] local.INFO: IMEI acknowledgment sent {"connection_id":226072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:16:57] local.INFO: TCP Data received {"connection_id":226072,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:57] local.INFO: Processing buffer {"connection_id":226072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:16:57] local.INFO: IMEI packet received {"connection_id":226072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:16:57] local.INFO: IMEI acknowledgment sent {"connection_id":226072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:16:58] local.INFO: TCP Data received {"connection_id":226072,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8eccd0012cec74400727f8e8000200062d..."} 
[2026-10-30 12:16:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226072,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8eccd0012cec74400727f8e8000200062d..."} 
[2026-10-30 12:16:58] local.INFO: Processing buffer {"connection_id":226072,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8eccd0012cec74400727f8e8000200062d..."} 
[2026-10-30 12:16:58] local.INFO: Packet analysis {"connection_id":226072,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8e"} 
[2026-10-30 12:16:58] local.INFO: Extracted packet for processing {"connection_id":226072,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8e"} 
[2026-10-30 12:16:58] local.INFO: GPS Element Parsed {"raw_longitude":753693760,"raw_latitude":120060136,"longitude_deg":75.369376,"latitude_deg":12.0060136,"altitude":2,"angle":6,"satellites":45,"speed":23,"hex_longitude":"2cec7440","hex_latitude":"0727f8e8","is_valid_coordinates":true} 
[2026-10-30 12:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:16:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095742976001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32985958718636032,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:58] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1408148909005185024,"note":"Value kept but may cause issues"} 
[2026-10-30 12:16:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:16:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793342754000,"timestamp_ms":1793342754000,"timestamp_seconds":1793342754,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8eccd0"} 
[2026-10-30 12:16:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:16:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:16:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:16:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:16:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:16:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:16:58] local.INFO: Teltonika packet parsed successfully {"connection_id":226072,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:16:58] local.INFO: Passing IMEI to GPS processor {"connection_id":226072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:16:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":226072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:16:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:16:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:16:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:16:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095742976001,"66":27876,"188":206,"83":44032,"24":23,"16":32985958718636032,"44":-1408148909005185024},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,83,24,16,44]} 
[2026-10-30 12:16:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:16:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:16:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095742976001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:16:58] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-30 12:16:58] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:16:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32985958718636032,"km_value":32985958718636.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:16:58] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1408148909005185024,"description":"Unknown IO ID 44"} 
[2026-10-30 12:16:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095742976001,"power":27876,"unknown_188":206,"unknown_83":44032,"ignition":23,"odometer":null,"unknown_44":-1408148909005185024}} 
[2026-10-30 12:16:58] local.INFO: DEBUG: GPS processor result {"connection_id":226072,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:16:58] local.INFO: GPS data processed {"connection_id":226072,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:16:58] local.INFO: Acknowledgment sent {"connection_id":226072,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:17:02] local.INFO: TCP Data received {"connection_id":225570,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225570,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:02] local.INFO: Processing buffer {"connection_id":225570,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:02] local.INFO: IMEI packet received {"connection_id":225570,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:17:02] local.INFO: IMEI acknowledgment sent {"connection_id":225570,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:17:07] local.INFO: TCP Data received {"connection_id":225570,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225570,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:07] local.INFO: Processing buffer {"connection_id":225570,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:17:07] local.INFO: IMEI packet received {"connection_id":225570,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":225570,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:17:07] local.INFO: TCP Data received {"connection_id":227269,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227269,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:07] local.INFO: Processing buffer {"connection_id":227269,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:07] local.INFO: IMEI packet received {"connection_id":227269,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":227269,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:17:07] local.INFO: TCP Data received {"connection_id":225570,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:07] local.INFO: Processing buffer {"connection_id":225570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:07] local.INFO: Packet analysis {"connection_id":225570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:07] local.INFO: Extracted packet for processing {"connection_id":225570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:17:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:17:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:17:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:17:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:17:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:17:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:17:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:17:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:17:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:17:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:17:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:17:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225570,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:17:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225570,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:17:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:17:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:17:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:17:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:17:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:17:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:17:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:17:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:17:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:17:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:17:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:17:08] local.INFO: DEBUG: GPS processor result {"connection_id":225570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46104,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:17:08] local.INFO: GPS data processed {"connection_id":225570,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:17:08] local.INFO: Acknowledgment sent {"connection_id":225570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:17:12] local.INFO: TCP Data received {"connection_id":227269,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227269,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:12] local.INFO: Processing buffer {"connection_id":227269,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:12] local.INFO: IMEI packet received {"connection_id":227269,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:17:12] local.INFO: IMEI acknowledgment sent {"connection_id":227269,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:17:17] local.INFO: TCP Data received {"connection_id":227269,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227269,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:17] local.INFO: Processing buffer {"connection_id":227269,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:17:17] local.INFO: IMEI packet received {"connection_id":227269,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 12:17:17] local.INFO: IMEI acknowledgment sent {"connection_id":227269,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:17:36] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:36] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:36] local.INFO: IMEI packet received {"connection_id":227270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:17:36] local.INFO: IMEI acknowledgment sent {"connection_id":227270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:17:39] local.INFO: TCP Data received {"connection_id":225570,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:39] local.INFO: Processing buffer {"connection_id":225570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:17:39] local.INFO: Packet analysis {"connection_id":225570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:39] local.INFO: Extracted packet for processing {"connection_id":225570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:17:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:17:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:17:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:17:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:17:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:17:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:17:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:17:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:17:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:17:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:17:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:17:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225570,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:17:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225570,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:17:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:17:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:17:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:17:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:17:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:17:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:17:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:17:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:17:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:17:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:17:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:17:39] local.INFO: DEBUG: GPS processor result {"connection_id":225570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46105,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:17:39] local.INFO: GPS data processed {"connection_id":225570,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:17:39] local.INFO: Acknowledgment sent {"connection_id":225570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:17:40] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:40] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:40] local.INFO: IMEI packet received {"connection_id":227270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:17:40] local.INFO: IMEI acknowledgment sent {"connection_id":227270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:17:41] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:41] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:17:41] local.INFO: IMEI packet received {"connection_id":227270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":227270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:17:43] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8ee440012cec76c007280870000301632d..."} 
[2026-10-30 12:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8ee440012cec76c007280870000301632d..."} 
[2026-10-30 12:17:43] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8ee440012cec76c007280870000301632d..."} 
[2026-10-30 12:17:43] local.INFO: Packet analysis {"connection_id":227270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8e"} 
[2026-10-30 12:17:43] local.INFO: Extracted packet for processing {"connection_id":227270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8e"} 
[2026-10-30 12:17:43] local.INFO: GPS Element Parsed {"raw_longitude":753694400,"raw_latitude":120064112,"longitude_deg":75.36944,"latitude_deg":12.0064112,"altitude":3,"angle":355,"satellites":45,"speed":31,"hex_longitude":"2cec76c0","hex_latitude":"07280870","is_valid_coordinates":true} 
[2026-10-30 12:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:17:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095745024001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32986156287131648,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1408430383980550144,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:17:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342760000,"timestamp_ms":1793342760000,"timestamp_seconds":1793342760,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8ee440"} 
[2026-10-30 12:17:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:17:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:17:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:17:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:17:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:17:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:17:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:17:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:17:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:17:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:17:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:17:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:17:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:17:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095745024001,"66":27974,"188":206,"83":44032,"24":31,"16":32986156287131648,"44":-1408430383980550144},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,83,24,16,44]} 
[2026-10-30 12:17:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:17:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:17:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095745024001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:17:43] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-30 12:17:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:17:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32986156287131648,"km_value":32986156287131.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:17:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1408430383980550144,"description":"Unknown IO ID 44"} 
[2026-10-30 12:17:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095745024001,"power":27974,"unknown_188":206,"unknown_83":44032,"ignition":31,"odometer":null,"unknown_44":-1408430383980550144}} 
[2026-10-30 12:17:43] local.INFO: DEBUG: GPS processor result {"connection_id":227270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:17:43] local.INFO: GPS data processed {"connection_id":227270,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:17:43] local.INFO: Acknowledgment sent {"connection_id":227270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:17:48] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012cec72c007282100000301532b..."} 
[2026-10-30 12:17:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012cec72c007282100000301532b..."} 
[2026-10-30 12:17:48] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012cec72c007282100000301532b..."} 
[2026-10-30 12:17:48] local.INFO: Packet analysis {"connection_id":227270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:48] local.INFO: Extracted packet for processing {"connection_id":227270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:17:48] local.INFO: GPS Element Parsed {"raw_longitude":753693376,"raw_latitude":120070400,"longitude_deg":75.3693376,"latitude_deg":12.00704,"altitude":3,"angle":339,"satellites":43,"speed":33,"hex_longitude":"2cec72c0","hex_latitude":"07282100","is_valid_coordinates":true} 
[2026-10-30 12:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:17:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095746560001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32986465524776960,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1407726696537755648,"note":"Value kept but may cause issues"} 
[2026-10-30 12:17:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:17:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:17:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:17:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:17:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:17:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:17:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:17:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:17:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:17:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:17:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:17:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:17:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:17:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:17:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095746560001,"66":27800,"188":206,"83":44032,"24":33,"16":32986465524776960,"44":-1407726696537755648},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,83,24,16,44]} 
[2026-10-30 12:17:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:17:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:17:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095746560001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:17:48] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-30 12:17:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:17:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32986465524776960,"km_value":32986465524776.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:17:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1407726696537755648,"description":"Unknown IO ID 44"} 
[2026-10-30 12:17:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095746560001,"power":27800,"unknown_188":206,"unknown_83":44032,"ignition":33,"odometer":null,"unknown_44":-1407726696537755648}} 
[2026-10-30 12:17:48] local.INFO: DEBUG: GPS processor result {"connection_id":227270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:17:48] local.INFO: GPS data processed {"connection_id":227270,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:17:48] local.INFO: Acknowledgment sent {"connection_id":227270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:18:01] local.INFO: TCP Data received {"connection_id":226074,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226074,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:01] local.INFO: Processing buffer {"connection_id":226074,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:01] local.INFO: IMEI packet received {"connection_id":226074,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:18:01] local.INFO: IMEI acknowledgment sent {"connection_id":226074,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:18:08] local.INFO: TCP Data received {"connection_id":226074,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226074,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:08] local.INFO: Processing buffer {"connection_id":226074,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:18:08] local.INFO: IMEI packet received {"connection_id":226074,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:18:08] local.INFO: IMEI acknowledgment sent {"connection_id":226074,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:18:09] local.INFO: TCP Data received {"connection_id":226074,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226074,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:09] local.INFO: Processing buffer {"connection_id":226074,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:09] local.INFO: Packet analysis {"connection_id":226074,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:09] local.INFO: Extracted packet for processing {"connection_id":226074,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:18:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:18:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:18:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:18:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:18:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:18:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:18:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:18:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:18:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:18:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:18:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226074,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:18:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226074,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:18:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226074,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:18:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:18:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:18:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:18:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:18:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:18:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:18:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:18:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:18:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:18:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:18:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:18:09] local.INFO: DEBUG: GPS processor result {"connection_id":226074,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46108,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:18:09] local.INFO: GPS data processed {"connection_id":226074,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:18:09] local.INFO: Acknowledgment sent {"connection_id":226074,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:18:20] local.INFO: TCP Data received {"connection_id":227270,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f1708012cec6c80072830900003015f2e..."} 
[2026-10-30 12:18:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f1708012cec6c80072830900003015f2e..."} 
[2026-10-30 12:18:20] local.INFO: Processing buffer {"connection_id":227270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f1708012cec6c80072830900003015f2e..."} 
[2026-10-30 12:18:20] local.INFO: Packet analysis {"connection_id":227270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:20] local.INFO: Extracted packet for processing {"connection_id":227270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:20] local.INFO: GPS Element Parsed {"raw_longitude":753691776,"raw_latitude":120074384,"longitude_deg":75.3691776,"latitude_deg":12.0074384,"altitude":3,"angle":351,"satellites":46,"speed":32,"hex_longitude":"2cec6c80","hex_latitude":"07283090","is_valid_coordinates":true} 
[2026-10-30 12:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:18:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32986675978174464,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1408852596442988544,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:18:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793342773000,"timestamp_ms":1793342773000,"timestamp_seconds":1793342773,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f1708"} 
[2026-10-30 12:18:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:18:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 12:18:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:18:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:18:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:18:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:18:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:18:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:18:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:18:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:18:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":27832,"199":206,"83":44032,"24":32,"16":32986675978174464,"44":-1408852596442988544},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:18:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:18:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:18:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:18:20] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:18:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:18:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32986675978174464,"km_value":32986675978174.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:18:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1408852596442988544,"description":"Unknown IO ID 44"} 
[2026-10-30 12:18:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":27832,"trip_odometer":0.206,"unknown_83":44032,"ignition":32,"odometer":null,"unknown_44":-1408852596442988544}} 
[2026-10-30 12:18:20] local.INFO: DEBUG: GPS processor result {"connection_id":227270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:18:20] local.INFO: GPS data processed {"connection_id":227270,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:18:20] local.INFO: Acknowledgment sent {"connection_id":227270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:18:40] local.INFO: TCP Data received {"connection_id":226074,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226074,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:40] local.INFO: Processing buffer {"connection_id":226074,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:18:40] local.INFO: Packet analysis {"connection_id":226074,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:40] local.INFO: Extracted packet for processing {"connection_id":226074,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:18:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:18:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:18:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:18:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:18:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:18:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:18:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:18:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:18:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:18:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:18:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226074,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:18:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226074,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:18:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226074,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:18:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:18:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:18:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:18:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:18:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:18:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:18:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:18:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:18:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:18:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:18:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:18:40] local.INFO: DEBUG: GPS processor result {"connection_id":226074,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46110,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:18:40] local.INFO: GPS data processed {"connection_id":226074,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:18:40] local.INFO: Acknowledgment sent {"connection_id":226074,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:18:42] local.INFO: TCP Data received {"connection_id":227271,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227271,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:42] local.INFO: Processing buffer {"connection_id":227271,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:42] local.INFO: IMEI packet received {"connection_id":227271,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:18:42] local.INFO: IMEI acknowledgment sent {"connection_id":227271,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:18:46] local.INFO: TCP Data received {"connection_id":227271,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227271,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:46] local.INFO: Processing buffer {"connection_id":227271,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:18:46] local.INFO: IMEI packet received {"connection_id":227271,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":227271,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:18:47] local.INFO: TCP Data received {"connection_id":227271,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f3e18012cec684007285628000301602b..."} 
[2026-10-30 12:18:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227271,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f3e18012cec684007285628000301602b..."} 
[2026-10-30 12:18:47] local.INFO: Processing buffer {"connection_id":227271,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f3e18012cec684007285628000301602b..."} 
[2026-10-30 12:18:47] local.INFO: Packet analysis {"connection_id":227271,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:47] local.INFO: Extracted packet for processing {"connection_id":227271,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:47] local.INFO: GPS Element Parsed {"raw_longitude":753690688,"raw_latitude":120084008,"longitude_deg":75.3690688,"latitude_deg":12.0084008,"altitude":3,"angle":352,"satellites":43,"speed":35,"hex_longitude":"2cec6840","hex_latitude":"07285628","is_valid_coordinates":true} 
[2026-10-30 12:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:18:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095749888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32987144129609728,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1410611815046410240,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:18:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793342783000,"timestamp_ms":1793342783000,"timestamp_seconds":1793342783,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f3e18"} 
[2026-10-30 12:18:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:18:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-30 12:18:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:18:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:18:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:18:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:18:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227271,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:18:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:18:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:18:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:18:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095749888001,"66":27908,"226":206,"83":44032,"24":35,"16":32987144129609728,"44":-1410611815046410240},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,83,24,16,44]} 
[2026-10-30 12:18:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:18:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:18:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095749888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:18:47] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-10-30 12:18:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:18:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32987144129609728,"km_value":32987144129609.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:18:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1410611815046410240,"description":"Unknown IO ID 44"} 
[2026-10-30 12:18:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095749888001,"power":27908,"unknown_226":206,"unknown_83":44032,"ignition":35,"odometer":null,"unknown_44":-1410611815046410240}} 
[2026-10-30 12:18:47] local.INFO: DEBUG: GPS processor result {"connection_id":227271,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:18:47] local.INFO: GPS data processed {"connection_id":227271,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:18:47] local.INFO: Acknowledgment sent {"connection_id":227271,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:18:48] local.INFO: TCP Data received {"connection_id":227271,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f6910012cec640007287ac0000301622b..."} 
[2026-10-30 12:18:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227271,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f6910012cec640007287ac0000301622b..."} 
[2026-10-30 12:18:48] local.INFO: Processing buffer {"connection_id":227271,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f6910012cec640007287ac0000301622b..."} 
[2026-10-30 12:18:48] local.INFO: Packet analysis {"connection_id":227271,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:48] local.INFO: Extracted packet for processing {"connection_id":227271,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:18:48] local.INFO: GPS Element Parsed {"raw_longitude":753689600,"raw_latitude":120093376,"longitude_deg":75.36896,"latitude_deg":12.0093376,"altitude":3,"angle":354,"satellites":43,"speed":32,"hex_longitude":"2cec6400","hex_latitude":"07287ac0","is_valid_coordinates":true} 
[2026-10-30 12:18:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:18:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095752448001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32987603691110400,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1411808083694966784,"note":"Value kept but may cause issues"} 
[2026-10-30 12:18:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:18:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793342794000,"timestamp_ms":1793342794000,"timestamp_seconds":1793342794,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f6910"} 
[2026-10-30 12:18:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:18:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:18:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:18:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:18:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:18:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:18:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:18:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227271,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:18:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:18:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:18:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:18:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:18:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095752448001,"66":27876,"226":206,"83":44032,"24":32,"16":32987603691110400,"44":-1411808083694966784},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,83,24,16,44]} 
[2026-10-30 12:18:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:18:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:18:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095752448001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:18:48] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-10-30 12:18:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:18:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32987603691110400,"km_value":32987603691110.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:18:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1411808083694966784,"description":"Unknown IO ID 44"} 
[2026-10-30 12:18:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095752448001,"power":27876,"unknown_226":206,"unknown_83":44032,"ignition":32,"odometer":null,"unknown_44":-1411808083694966784}} 
[2026-10-30 12:18:48] local.INFO: DEBUG: GPS processor result {"connection_id":227271,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:18:48] local.INFO: GPS data processed {"connection_id":227271,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:18:48] local.INFO: Acknowledgment sent {"connection_id":227271,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:19:01] local.INFO: TCP Data received {"connection_id":226075,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226075,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:01] local.INFO: Processing buffer {"connection_id":226075,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:01] local.INFO: IMEI packet received {"connection_id":226075,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:19:01] local.INFO: IMEI acknowledgment sent {"connection_id":226075,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:19:07] local.INFO: TCP Data received {"connection_id":226075,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226075,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:07] local.INFO: Processing buffer {"connection_id":226075,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:19:07] local.INFO: IMEI packet received {"connection_id":226075,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":226075,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:19:08] local.INFO: TCP Data received {"connection_id":226075,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:08] local.INFO: Processing buffer {"connection_id":226075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:08] local.INFO: Packet analysis {"connection_id":226075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:19:08] local.INFO: Extracted packet for processing {"connection_id":226075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:19:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:19:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:19:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:19:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:19:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:19:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:19:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:19:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:19:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:19:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:19:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226075,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:19:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226075,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:19:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:19:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:19:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:19:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:19:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:19:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:19:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:19:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:19:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:19:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:19:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:19:08] local.INFO: DEBUG: GPS processor result {"connection_id":226075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46113,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:19:08] local.INFO: GPS data processed {"connection_id":226075,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:19:08] local.INFO: Acknowledgment sent {"connection_id":226075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:19:19] local.INFO: TCP Data received {"connection_id":227271,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b912a48012cec77800729cd680020015e2b..."} 
[2026-10-30 12:19:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227271,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b912a48012cec77800729cd680020015e2b..."} 
[2026-10-30 12:19:19] local.INFO: Processing buffer {"connection_id":227271,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b912a48012cec77800729cd680020015e2b..."} 
[2026-10-30 12:19:19] local.INFO: Packet analysis {"connection_id":227271,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:19] local.INFO: Extracted packet for processing {"connection_id":227271,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:19] local.INFO: GPS Element Parsed {"raw_longitude":753694592,"raw_latitude":120180072,"longitude_deg":75.3694592,"latitude_deg":12.0180072,"altitude":32,"angle":350,"satellites":43,"speed":41,"hex_longitude":"2cec7780","hex_latitude":"0729cd68","is_valid_coordinates":true} 
[2026-10-30 12:19:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:19:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095783680001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32991872888602624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1407163746555740160,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:19:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793342909000,"timestamp_ms":1793342909000,"timestamp_seconds":1793342909,"priority":1,"record_length":96,"hex_timestamp":"000001a18b912a48"} 
[2026-10-30 12:19:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:19:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:19:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:19:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:19:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:19:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:19:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:19:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227271,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:19:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227271,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:19:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:19:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:19:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095783680001,"66":27908,"199":206,"83":44032,"24":41,"16":32991872888602624,"44":-1407163746555740160},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:19:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:19:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:19:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095783680001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:19:19] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:19:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:19:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32991872888602624,"km_value":32991872888602.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:19:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1407163746555740160,"description":"Unknown IO ID 44"} 
[2026-10-30 12:19:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095783680001,"power":27908,"trip_odometer":0.206,"unknown_83":44032,"ignition":41,"odometer":null,"unknown_44":-1407163746555740160}} 
[2026-10-30 12:19:19] local.INFO: DEBUG: GPS processor result {"connection_id":227271,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:19:19] local.INFO: GPS data processed {"connection_id":227271,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:19:19] local.INFO: Acknowledgment sent {"connection_id":227271,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:19:36] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:36] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:36] local.INFO: IMEI packet received {"connection_id":225572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:19:36] local.INFO: IMEI acknowledgment sent {"connection_id":225572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:19:39] local.INFO: TCP Data received {"connection_id":226075,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:39] local.INFO: Processing buffer {"connection_id":226075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:19:39] local.INFO: Packet analysis {"connection_id":226075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:19:39] local.INFO: Extracted packet for processing {"connection_id":226075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:19:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:19:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:19:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:19:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:19:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:19:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:19:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:19:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:19:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:19:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:19:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:19:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:19:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226075,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:19:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226075,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:19:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:19:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:19:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:19:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:19:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:19:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:19:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:19:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:19:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:19:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:19:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:19:39] local.INFO: DEBUG: GPS processor result {"connection_id":226075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46115,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:19:39] local.INFO: GPS data processed {"connection_id":226075,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:19:39] local.INFO: Acknowledgment sent {"connection_id":226075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:19:40] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:40] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:19:40] local.INFO: IMEI packet received {"connection_id":225572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:19:40] local.INFO: IMEI acknowledgment sent {"connection_id":225572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:19:41] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b913600012cec74000729d9000021014e2c..."} 
[2026-10-30 12:19:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b913600012cec74000729d9000021014e2c..."} 
[2026-10-30 12:19:41] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b913600012cec74000729d9000021014e2c..."} 
[2026-10-30 12:19:41] local.INFO: Packet analysis {"connection_id":225572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:41] local.INFO: Extracted packet for processing {"connection_id":225572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:41] local.INFO: GPS Element Parsed {"raw_longitude":753693696,"raw_latitude":120183040,"longitude_deg":75.3693696,"latitude_deg":12.018304,"altitude":33,"angle":334,"satellites":44,"speed":40,"hex_longitude":"2cec7400","hex_latitude":"0729d900","is_valid_coordinates":true} 
[2026-10-30 12:19:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:19:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095784704001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32992023212457984,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1407515590275536896,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:19:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793342912000,"timestamp_ms":1793342912000,"timestamp_seconds":1793342912,"priority":1,"record_length":96,"hex_timestamp":"000001a18b913600"} 
[2026-10-30 12:19:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:19:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:19:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:19:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:19:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:19:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:19:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:19:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:19:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:19:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:19:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:19:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095784704001,"66":27908,"199":206,"83":44032,"24":40,"16":32992023212457984,"44":-1407515590275536896},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:19:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:19:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:19:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095784704001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:19:41] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:19:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:19:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32992023212457984,"km_value":32992023212457.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:19:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1407515590275536896,"description":"Unknown IO ID 44"} 
[2026-10-30 12:19:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095784704001,"power":27908,"trip_odometer":0.206,"unknown_83":44032,"ignition":40,"odometer":null,"unknown_44":-1407515590275536896}} 
[2026-10-30 12:19:41] local.INFO: DEBUG: GPS processor result {"connection_id":225572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:19:41] local.INFO: GPS data processed {"connection_id":225572,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:19:41] local.INFO: Acknowledgment sent {"connection_id":225572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:19:42] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9141b8012cec6dc00729e310002201432c..."} 
[2026-10-30 12:19:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9141b8012cec6dc00729e310002201432c..."} 
[2026-10-30 12:19:42] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9141b8012cec6dc00729e310002201432c..."} 
[2026-10-30 12:19:42] local.INFO: Packet analysis {"connection_id":225572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:42] local.INFO: Extracted packet for processing {"connection_id":225572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:19:42] local.INFO: GPS Element Parsed {"raw_longitude":753692096,"raw_latitude":120185616,"longitude_deg":75.3692096,"latitude_deg":12.0185616,"altitude":34,"angle":323,"satellites":44,"speed":40,"hex_longitude":"2cec6dc0","hex_latitude":"0729e310","is_valid_coordinates":true} 
[2026-10-30 12:19:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:19:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095785472001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32992169241346048,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1408500752693264384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:19:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:19:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793342915000,"timestamp_ms":1793342915000,"timestamp_seconds":1793342915,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9141b8"} 
[2026-10-30 12:19:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:19:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:19:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:19:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:19:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:19:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:19:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:19:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:19:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:19:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:19:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:19:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:19:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095785472001,"66":27745,"199":206,"83":44032,"24":40,"16":32992169241346048,"44":-1408500752693264384},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:19:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:19:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:19:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095785472001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:19:42] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:19:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:19:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32992169241346048,"km_value":32992169241346.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:19:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1408500752693264384,"description":"Unknown IO ID 44"} 
[2026-10-30 12:19:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095785472001,"power":27745,"trip_odometer":0.206,"unknown_83":44032,"ignition":40,"odometer":null,"unknown_44":-1408500752693264384}} 
[2026-10-30 12:19:42] local.INFO: DEBUG: GPS processor result {"connection_id":225572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:19:42] local.INFO: GPS data processed {"connection_id":225572,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:19:42] local.INFO: Acknowledgment sent {"connection_id":225572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:20:13] local.INFO: TCP Data received {"connection_id":229061,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229061,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: Processing buffer {"connection_id":229061,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: IMEI packet received {"connection_id":229061,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:20:13] local.INFO: IMEI acknowledgment sent {"connection_id":229061,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:20:13] local.INFO: TCP Data received {"connection_id":229061,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229061,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: Processing buffer {"connection_id":229061,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:20:13] local.INFO: IMEI packet received {"connection_id":229061,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:20:13] local.INFO: IMEI acknowledgment sent {"connection_id":229061,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:20:13] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b916cb0012cec5a00072a02780021014c2a..."} 
[2026-10-30 12:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b916cb0012cec5a00072a02780021014c2a..."} 
[2026-10-30 12:20:13] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b916cb0012cec5a00072a02780021014c2a..."} 
[2026-10-30 12:20:13] local.INFO: Packet analysis {"connection_id":225572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:13] local.INFO: Extracted packet for processing {"connection_id":225572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:13] local.INFO: GPS Element Parsed {"raw_longitude":753687040,"raw_latitude":120193656,"longitude_deg":75.368704,"latitude_deg":12.0193656,"altitude":33,"angle":332,"satellites":42,"speed":25,"hex_longitude":"2cec5a00","hex_latitude":"072a0278","is_valid_coordinates":true} 
[2026-10-30 12:20:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:20:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095786240001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32992624507879424,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1410259971297046528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:20:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793342926000,"timestamp_ms":1793342926000,"timestamp_seconds":1793342926,"priority":1,"record_length":96,"hex_timestamp":"000001a18b916cb0"} 
[2026-10-30 12:20:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:20:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:20:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-30 12:20:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:20:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:20:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:20:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:20:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:20:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:20:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:20:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:20:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095786240001,"66":27800,"199":206,"83":44032,"24":25,"16":32992624507879424,"44":-1410259971297046528},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:20:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:20:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:20:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095786240001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:20:13] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:20:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:20:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32992624507879424,"km_value":32992624507879.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:20:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1410259971297046528,"description":"Unknown IO ID 44"} 
[2026-10-30 12:20:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095786240001,"power":27800,"trip_odometer":0.206,"unknown_83":44032,"ignition":25,"odometer":null,"unknown_44":-1410259971297046528}} 
[2026-10-30 12:20:13] local.INFO: DEBUG: GPS processor result {"connection_id":225572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:20:13] local.INFO: GPS data processed {"connection_id":225572,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:20:13] local.INFO: Acknowledgment sent {"connection_id":225572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:20:14] local.INFO: TCP Data received {"connection_id":229061,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:14] local.INFO: Processing buffer {"connection_id":229061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:14] local.INFO: Packet analysis {"connection_id":229061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:20:14] local.INFO: Extracted packet for processing {"connection_id":229061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:20:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:20:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:20:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:20:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:20:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:20:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:20:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:20:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:20:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:20:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:20:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:20:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:20:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:20:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:20:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:20:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:20:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:20:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:20:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:20:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:20:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:20:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:20:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:20:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:20:14] local.INFO: DEBUG: GPS processor result {"connection_id":229061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46119,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:20:14] local.INFO: GPS data processed {"connection_id":229061,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:20:14] local.INFO: Acknowledgment sent {"connection_id":229061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:20:17] local.INFO: TCP Data received {"connection_id":229061,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:17] local.INFO: Processing buffer {"connection_id":229061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:20:17] local.INFO: Packet analysis {"connection_id":229061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:20:17] local.INFO: Extracted packet for processing {"connection_id":229061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:20:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:20:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:20:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:20:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:20:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:20:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:20:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:20:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:20:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:20:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:20:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:20:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229061,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:20:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:20:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:20:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:20:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:20:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:20:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:20:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:20:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:20:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:20:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:20:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:20:17] local.INFO: DEBUG: GPS processor result {"connection_id":229061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46120,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:20:17] local.INFO: GPS data processed {"connection_id":229061,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:20:17] local.INFO: Acknowledgment sent {"connection_id":229061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:20:37] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: IMEI packet received {"connection_id":227273,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":227273,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:20:37] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:37] local.INFO: IMEI packet received {"connection_id":227273,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":227273,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:20:42] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:42] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:20:42] local.INFO: IMEI packet received {"connection_id":227273,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:20:42] local.INFO: IMEI acknowledgment sent {"connection_id":227273,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:20:43] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b91a748012cec4a80072a22880020014f2c..."} 
[2026-10-30 12:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b91a748012cec4a80072a22880020014f2c..."} 
[2026-10-30 12:20:43] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b91a748012cec4a80072a22880020014f2c..."} 
[2026-10-30 12:20:43] local.INFO: Packet analysis {"connection_id":227273,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:43] local.INFO: Extracted packet for processing {"connection_id":227273,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:43] local.INFO: GPS Element Parsed {"raw_longitude":753683072,"raw_latitude":120201864,"longitude_deg":75.3683072,"latitude_deg":12.0201864,"altitude":32,"angle":335,"satellites":44,"speed":22,"hex_longitude":"2cec4a80","hex_latitude":"072a2288","is_valid_coordinates":true} 
[2026-10-30 12:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:20:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095789056001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32993066889510912,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1415819102085023744,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:20:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342941000,"timestamp_ms":1793342941000,"timestamp_seconds":1793342941,"priority":1,"record_length":96,"hex_timestamp":"000001a18b91a748"} 
[2026-10-30 12:20:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:20:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:20:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-30 12:20:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:20:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:20:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:20:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:20:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227273,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:20:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:20:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:20:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:20:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095789056001,"66":27974,"158":206,"83":44032,"24":22,"16":32993066889510912,"44":-1415819102085023744},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 12:20:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:20:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:20:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095789056001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:20:43] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 12:20:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:20:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32993066889510912,"km_value":32993066889510.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:20:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1415819102085023744,"description":"Unknown IO ID 44"} 
[2026-10-30 12:20:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095789056001,"power":27974,"unknown_158":206,"unknown_83":44032,"ignition":22,"odometer":null,"unknown_44":-1415819102085023744}} 
[2026-10-30 12:20:43] local.INFO: DEBUG: GPS processor result {"connection_id":227273,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:20:43] local.INFO: GPS data processed {"connection_id":227273,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:20:43] local.INFO: Acknowledgment sent {"connection_id":227273,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:20:47] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b91da10012cec3ac0072a44280021014f2d..."} 
[2026-10-30 12:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b91da10012cec3ac0072a44280021014f2d..."} 
[2026-10-30 12:20:47] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b91da10012cec3ac0072a44280021014f2d..."} 
[2026-10-30 12:20:47] local.INFO: Packet analysis {"connection_id":227273,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:47] local.INFO: Extracted packet for processing {"connection_id":227273,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:20:47] local.INFO: GPS Element Parsed {"raw_longitude":753679040,"raw_latitude":120210472,"longitude_deg":75.367904,"latitude_deg":12.0210472,"altitude":33,"angle":335,"satellites":45,"speed":32,"hex_longitude":"2cec3ac0","hex_latitude":"072a4428","is_valid_coordinates":true} 
[2026-10-30 12:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095792896001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32993526451011584,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1420181964221937664,"note":"Value kept but may cause issues"} 
[2026-10-30 12:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793342954000,"timestamp_ms":1793342954000,"timestamp_seconds":1793342954,"priority":1,"record_length":96,"hex_timestamp":"000001a18b91da10"} 
[2026-10-30 12:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227273,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:20:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095792896001,"66":27876,"158":206,"83":44032,"24":32,"16":32993526451011584,"44":-1420181964221937664},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 12:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095792896001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:20:47] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 12:20:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32993526451011584,"km_value":32993526451011.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:20:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1420181964221937664,"description":"Unknown IO ID 44"} 
[2026-10-30 12:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095792896001,"power":27876,"unknown_158":206,"unknown_83":44032,"ignition":32,"odometer":null,"unknown_44":-1420181964221937664}} 
[2026-10-30 12:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":227273,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:20:47] local.INFO: GPS data processed {"connection_id":227273,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:20:47] local.INFO: Acknowledgment sent {"connection_id":227273,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:21:02] local.INFO: TCP Data received {"connection_id":226076,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226076,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:02] local.INFO: Processing buffer {"connection_id":226076,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:02] local.INFO: IMEI packet received {"connection_id":226076,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:21:02] local.INFO: IMEI acknowledgment sent {"connection_id":226076,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:21:07] local.INFO: TCP Data received {"connection_id":226076,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226076,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:07] local.INFO: Processing buffer {"connection_id":226076,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:21:07] local.INFO: IMEI packet received {"connection_id":226076,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:21:07] local.INFO: IMEI acknowledgment sent {"connection_id":226076,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:21:08] local.INFO: TCP Data received {"connection_id":226076,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226076,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:08] local.INFO: Processing buffer {"connection_id":226076,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b8f0380012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:08] local.INFO: Packet analysis {"connection_id":226076,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:21:08] local.INFO: Extracted packet for processing {"connection_id":226076,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b8f"} 
[2026-10-30 12:21:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:21:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095671552001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:21:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793342768000,"timestamp_ms":1793342768000,"timestamp_seconds":1793342768,"priority":1,"record_length":96,"hex_timestamp":"000001a18b8f0380"} 
[2026-10-30 12:21:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:21:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":17152,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:21:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:21:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:21:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:21:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:21:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:21:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226076,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:21:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:21:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:21:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:21:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:21:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:21:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095671552001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:21:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:21:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:21:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095671552001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:21:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:21:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:21:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:21:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095671552001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:21:08] local.INFO: DEBUG: GPS processor result {"connection_id":226076,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46123,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:21:08] local.INFO: GPS data processed {"connection_id":226076,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:21:08] local.INFO: Acknowledgment sent {"connection_id":226076,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:21:19] local.INFO: TCP Data received {"connection_id":227273,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b91fd38012cec3000072a63900023015a2c..."} 
[2026-10-30 12:21:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227273,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b91fd38012cec3000072a63900023015a2c..."} 
[2026-10-30 12:21:19] local.INFO: Processing buffer {"connection_id":227273,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b91fd38012cec3000072a63900023015a2c..."} 
[2026-10-30 12:21:19] local.INFO: Packet analysis {"connection_id":227273,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:21:19] local.INFO: Extracted packet for processing {"connection_id":227273,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b91"} 
[2026-10-30 12:21:19] local.INFO: GPS Element Parsed {"raw_longitude":753676288,"raw_latitude":120218512,"longitude_deg":75.3676288,"latitude_deg":12.0218512,"altitude":35,"angle":346,"satellites":44,"speed":41,"hex_longitude":"2cec3000","hex_latitude":"072a6390","is_valid_coordinates":true} 
[2026-10-30 12:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:21:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095796224001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32993938767872000,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1424615195102926848,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:21:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793342963000,"timestamp_ms":1793342963000,"timestamp_seconds":1793342963,"priority":1,"record_length":96,"hex_timestamp":"000001a18b91fd38"} 
[2026-10-30 12:21:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:21:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:21:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:21:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:21:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:21:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:21:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227273,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:21:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:21:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:21:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:21:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:21:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:21:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095796224001,"66":27919,"158":206,"83":44032,"24":41,"16":32993938767872000,"44":-1424615195102926848},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 12:21:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:21:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:21:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095796224001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:21:19] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 12:21:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:21:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32993938767872000,"km_value":32993938767872,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:21:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1424615195102926848,"description":"Unknown IO ID 44"} 
[2026-10-30 12:21:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095796224001,"power":27919,"unknown_158":206,"unknown_83":44032,"ignition":41,"odometer":null,"unknown_44":-1424615195102926848}} 
[2026-10-30 12:21:19] local.INFO: DEBUG: GPS processor result {"connection_id":227273,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:21:19] local.INFO: GPS data processed {"connection_id":227273,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:21:19] local.INFO: Acknowledgment sent {"connection_id":227273,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:21:37] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:37] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:37] local.INFO: IMEI packet received {"connection_id":225574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:21:37] local.INFO: IMEI acknowledgment sent {"connection_id":225574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:21:39] local.INFO: TCP Data received {"connection_id":226076,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226076,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:39] local.INFO: Processing buffer {"connection_id":226076,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:21:39] local.INFO: Packet analysis {"connection_id":226076,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:21:39] local.INFO: Extracted packet for processing {"connection_id":226076,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:21:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:21:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:21:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:21:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:21:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:21:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:21:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:21:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:21:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:21:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:21:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:21:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226076,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:21:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:21:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:21:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:21:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:21:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:21:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:21:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:21:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:21:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:21:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:21:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:21:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:21:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:21:39] local.INFO: DEBUG: GPS processor result {"connection_id":226076,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46125,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:21:39] local.INFO: GPS data processed {"connection_id":226076,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:21:39] local.INFO: Acknowledgment sent {"connection_id":226076,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:21:42] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:42] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:21:42] local.INFO: IMEI packet received {"connection_id":225574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":225574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:21:43] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b922060012cec2900072a85980024015a29..."} 
[2026-10-30 12:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b922060012cec2900072a85980024015a29..."} 
[2026-10-30 12:21:43] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b922060012cec2900072a85980024015a29..."} 
[2026-10-30 12:21:43] local.INFO: Packet analysis {"connection_id":225574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b92"} 
[2026-10-30 12:21:43] local.INFO: Extracted packet for processing {"connection_id":225574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b92"} 
[2026-10-30 12:21:43] local.INFO: GPS Element Parsed {"raw_longitude":753674496,"raw_latitude":120227224,"longitude_deg":75.3674496,"latitude_deg":12.0227224,"altitude":36,"angle":346,"satellites":41,"speed":38,"hex_longitude":"2cec2900","hex_latitude":"072a8598","is_valid_coordinates":true} 
[2026-10-30 12:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095798528001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32994372559568896,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1427641051100508160,"note":"Value kept but may cause issues"} 
[2026-10-30 12:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793342972000,"timestamp_ms":1793342972000,"timestamp_seconds":1793342972,"priority":1,"record_length":96,"hex_timestamp":"000001a18b922060"} 
[2026-10-30 12:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095798528001,"66":27908,"158":206,"83":44032,"24":38,"16":32994372559568896,"44":-1427641051100508160},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 12:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095798528001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:21:43] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 12:21:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32994372559568896,"km_value":32994372559568.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:21:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1427641051100508160,"description":"Unknown IO ID 44"} 
[2026-10-30 12:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095798528001,"power":27908,"unknown_158":206,"unknown_83":44032,"ignition":38,"odometer":null,"unknown_44":-1427641051100508160}} 
[2026-10-30 12:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":225574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:21:43] local.INFO: GPS data processed {"connection_id":225574,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:21:43] local.INFO: Acknowledgment sent {"connection_id":225574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:22:01] local.INFO: TCP Data received {"connection_id":229063,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229063,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:01] local.INFO: Processing buffer {"connection_id":229063,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:01] local.INFO: IMEI packet received {"connection_id":229063,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:22:01] local.INFO: IMEI acknowledgment sent {"connection_id":229063,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:22:07] local.INFO: TCP Data received {"connection_id":229063,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229063,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:07] local.INFO: Processing buffer {"connection_id":229063,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:22:07] local.INFO: IMEI packet received {"connection_id":229063,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:22:07] local.INFO: IMEI acknowledgment sent {"connection_id":229063,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:22:08] local.INFO: TCP Data received {"connection_id":229063,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:08] local.INFO: Processing buffer {"connection_id":229063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:08] local.INFO: Packet analysis {"connection_id":229063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:22:08] local.INFO: Extracted packet for processing {"connection_id":229063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:22:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:22:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:22:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:22:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:22:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:22:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:22:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:22:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:22:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:22:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:22:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:22:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:22:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229063,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:22:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229063,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:22:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:22:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:22:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:22:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:22:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:22:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:22:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:22:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:22:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:22:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:22:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:22:08] local.INFO: DEBUG: GPS processor result {"connection_id":229063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46127,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:22:08] local.INFO: GPS data processed {"connection_id":229063,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:22:08] local.INFO: Acknowledgment sent {"connection_id":229063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:22:14] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b924388012cec2200072aa7880025015b28..."} 
[2026-10-30 12:22:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b924388012cec2200072aa7880025015b28..."} 
[2026-10-30 12:22:14] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b924388012cec2200072aa7880025015b28..."} 
[2026-10-30 12:22:14] local.INFO: Packet analysis {"connection_id":225574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b92"} 
[2026-10-30 12:22:14] local.INFO: Extracted packet for processing {"connection_id":225574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b92"} 
[2026-10-30 12:22:14] local.INFO: GPS Element Parsed {"raw_longitude":753672704,"raw_latitude":120235912,"longitude_deg":75.3672704,"latitude_deg":12.0235912,"altitude":37,"angle":347,"satellites":40,"speed":41,"hex_longitude":"2cec2200","hex_latitude":"072aa788","is_valid_coordinates":true} 
[2026-10-30 12:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:22:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095800832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":32994802056298496,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1429611375935252480,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:22:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793342981000,"timestamp_ms":1793342981000,"timestamp_seconds":1793342981,"priority":1,"record_length":96,"hex_timestamp":"000001a18b924388"} 
[2026-10-30 12:22:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:22:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 12:22:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:22:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:22:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:22:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:22:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:22:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:22:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:22:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:22:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:22:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:22:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095800832001,"66":27952,"158":206,"83":44032,"24":41,"16":32994802056298496,"44":-1429611375935252480},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 12:22:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:22:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:22:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095800832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:22:14] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 12:22:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:22:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":32994802056298496,"km_value":32994802056298.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:22:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1429611375935252480,"description":"Unknown IO ID 44"} 
[2026-10-30 12:22:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095800832001,"power":27952,"unknown_158":206,"unknown_83":44032,"ignition":41,"odometer":null,"unknown_44":-1429611375935252480}} 
[2026-10-30 12:22:14] local.INFO: DEBUG: GPS processor result {"connection_id":225574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:22:14] local.INFO: GPS data processed {"connection_id":225574,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:22:14] local.INFO: Acknowledgment sent {"connection_id":225574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:22:39] local.INFO: TCP Data received {"connection_id":229063,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:39] local.INFO: Processing buffer {"connection_id":229063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:22:39] local.INFO: Packet analysis {"connection_id":229063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:22:39] local.INFO: Extracted packet for processing {"connection_id":229063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:22:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:22:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:22:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:22:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:22:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229063,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229063,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:22:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:22:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:22:40] local.INFO: DEBUG: GPS processor result {"connection_id":229063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46129,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:22:40] local.INFO: GPS data processed {"connection_id":229063,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:22:40] local.INFO: Acknowledgment sent {"connection_id":229063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:22:52] local.INFO: TCP Data received {"connection_id":226077,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:22:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226077,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:22:52] local.INFO: Processing buffer {"connection_id":226077,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:22:52] local.INFO: IMEI packet received {"connection_id":226077,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:22:52] local.INFO: IMEI acknowledgment sent {"connection_id":226077,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:23:06] local.INFO: TCP Data received {"connection_id":226078,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226078,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:06] local.INFO: Processing buffer {"connection_id":226078,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:06] local.INFO: IMEI packet received {"connection_id":226078,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:23:06] local.INFO: IMEI acknowledgment sent {"connection_id":226078,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:23:11] local.INFO: TCP Data received {"connection_id":227274,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:11] local.INFO: Processing buffer {"connection_id":227274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:11] local.INFO: IMEI packet received {"connection_id":227274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:23:11] local.INFO: IMEI acknowledgment sent {"connection_id":227274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:23:11] local.INFO: TCP Data received {"connection_id":226078,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226078,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:11] local.INFO: Processing buffer {"connection_id":226078,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:23:11] local.INFO: IMEI packet received {"connection_id":226078,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:23:11] local.INFO: IMEI acknowledgment sent {"connection_id":226078,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:23:13] local.INFO: TCP Data received {"connection_id":226078,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:13] local.INFO: Processing buffer {"connection_id":226078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:13] local.INFO: Packet analysis {"connection_id":226078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:23:13] local.INFO: Extracted packet for processing {"connection_id":226078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:23:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:23:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:23:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:23:13] local.INFO: DEBUG: GPS processor result {"connection_id":226078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46130,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:23:13] local.INFO: GPS data processed {"connection_id":226078,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:23:13] local.INFO: Acknowledgment sent {"connection_id":226078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:23:17] local.INFO: TCP Data received {"connection_id":226078,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:17] local.INFO: Processing buffer {"connection_id":226078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:23:17] local.INFO: Packet analysis {"connection_id":226078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:23:17] local.INFO: Extracted packet for processing {"connection_id":226078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:23:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:23:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:23:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:23:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:23:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:23:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:23:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:23:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:23:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:23:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:23:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:23:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:23:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:23:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:23:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:23:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:23:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:23:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:23:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:23:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:23:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:23:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:23:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:23:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:23:17] local.INFO: DEBUG: GPS processor result {"connection_id":226078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46131,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:23:17] local.INFO: GPS data processed {"connection_id":226078,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:23:17] local.INFO: Acknowledgment sent {"connection_id":226078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:23:20] local.INFO: TCP Data received {"connection_id":227274,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:20] local.INFO: Processing buffer {"connection_id":227274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:20] local.INFO: IMEI packet received {"connection_id":227274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:23:20] local.INFO: IMEI acknowledgment sent {"connection_id":227274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:23:41] local.INFO: TCP Data received {"connection_id":227275,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227275,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:41] local.INFO: Processing buffer {"connection_id":227275,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:41] local.INFO: IMEI packet received {"connection_id":227275,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:23:41] local.INFO: IMEI acknowledgment sent {"connection_id":227275,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:23:42] local.INFO: TCP Data received {"connection_id":227275,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227275,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:42] local.INFO: Processing buffer {"connection_id":227275,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:23:42] local.INFO: IMEI packet received {"connection_id":227275,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:23:42] local.INFO: IMEI acknowledgment sent {"connection_id":227275,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:24:02] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:02] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:02] local.INFO: IMEI packet received {"connection_id":225576,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:24:02] local.INFO: IMEI acknowledgment sent {"connection_id":225576,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:24:07] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:07] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:24:07] local.INFO: IMEI packet received {"connection_id":225576,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:24:07] local.INFO: IMEI acknowledgment sent {"connection_id":225576,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:24:08] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:08] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:08] local.INFO: Packet analysis {"connection_id":225576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:24:08] local.INFO: Extracted packet for processing {"connection_id":225576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:24:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:24:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:24:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:24:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:24:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:24:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:24:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:24:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:24:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:24:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:24:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225576,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:24:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225576,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:24:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:24:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:24:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:24:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:24:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:24:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:24:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:24:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:24:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:24:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:24:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:24:08] local.INFO: DEBUG: GPS processor result {"connection_id":225576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46132,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:24:08] local.INFO: GPS data processed {"connection_id":225576,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:24:08] local.INFO: Acknowledgment sent {"connection_id":225576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:24:59] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:59] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:24:59] local.INFO: Packet analysis {"connection_id":225576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:24:59] local.INFO: Extracted packet for processing {"connection_id":225576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:24:59] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:24:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:24:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:24:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:24:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:24:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:24:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:24:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:24:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:24:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:24:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:24:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:24:59] local.INFO: Teltonika packet parsed successfully {"connection_id":225576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:24:59] local.INFO: Passing IMEI to GPS processor {"connection_id":225576,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:24:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":225576,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:24:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:24:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:24:59] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:24:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:24:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:24:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:24:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:24:59] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:24:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:24:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:24:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:24:59] local.INFO: DEBUG: GPS processor result {"connection_id":225576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46133,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:24:59] local.INFO: GPS data processed {"connection_id":225576,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:24:59] local.INFO: Acknowledgment sent {"connection_id":225576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:25:12] local.INFO: TCP Data received {"connection_id":226079,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226079,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:12] local.INFO: Processing buffer {"connection_id":226079,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:12] local.INFO: IMEI packet received {"connection_id":226079,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:25:12] local.INFO: IMEI acknowledgment sent {"connection_id":226079,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:25:16] local.INFO: TCP Data received {"connection_id":226079,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226079,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:16] local.INFO: Processing buffer {"connection_id":226079,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:25:16] local.INFO: IMEI packet received {"connection_id":226079,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:25:16] local.INFO: IMEI acknowledgment sent {"connection_id":226079,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:25:18] local.INFO: TCP Data received {"connection_id":226079,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:18] local.INFO: Processing buffer {"connection_id":226079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:18] local.INFO: Packet analysis {"connection_id":226079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:25:18] local.INFO: Extracted packet for processing {"connection_id":226079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:25:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:25:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226079,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226079,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:25:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:25:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":226079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46134,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:25:18] local.INFO: GPS data processed {"connection_id":226079,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:25:18] local.INFO: Acknowledgment sent {"connection_id":226079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:25:26] local.INFO: TCP Data received {"connection_id":226079,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:26] local.INFO: Processing buffer {"connection_id":226079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:25:26] local.INFO: Packet analysis {"connection_id":226079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:25:26] local.INFO: Extracted packet for processing {"connection_id":226079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:25:26] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:25:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:25:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:25:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:25:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:25:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:25:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:25:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:25:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:25:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:25:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:25:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:25:26] local.INFO: Teltonika packet parsed successfully {"connection_id":226079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:25:26] local.INFO: Passing IMEI to GPS processor {"connection_id":226079,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:25:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":226079,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:25:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:25:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:25:26] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:25:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:25:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:25:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:25:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:25:26] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:25:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:25:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:25:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:25:26] local.INFO: DEBUG: GPS processor result {"connection_id":226079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46135,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:25:26] local.INFO: GPS data processed {"connection_id":226079,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:25:26] local.INFO: Acknowledgment sent {"connection_id":226079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:26:03] local.INFO: TCP Data received {"connection_id":227277,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227277,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:03] local.INFO: Processing buffer {"connection_id":227277,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:03] local.INFO: IMEI packet received {"connection_id":227277,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:26:03] local.INFO: IMEI acknowledgment sent {"connection_id":227277,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:26:17] local.INFO: TCP Data received {"connection_id":227277,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227277,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:17] local.INFO: Processing buffer {"connection_id":227277,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:26:17] local.INFO: IMEI packet received {"connection_id":227277,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:26:17] local.INFO: IMEI acknowledgment sent {"connection_id":227277,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:26:19] local.INFO: TCP Data received {"connection_id":227277,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:26:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:26:19] local.INFO: Processing buffer {"connection_id":227277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b939b48012d0b148007029fc00006015522..."} 
[2026-10-30 12:26:19] local.INFO: Packet analysis {"connection_id":227277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:26:19] local.INFO: Extracted packet for processing {"connection_id":227277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b93"} 
[2026-10-30 12:26:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:26:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095748608001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:26:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793343069000,"timestamp_ms":1793343069000,"timestamp_seconds":1793343069,"priority":1,"record_length":96,"hex_timestamp":"000001a18b939b48"} 
[2026-10-30 12:26:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:26:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:26:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:26:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:26:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:26:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:26:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:26:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227277,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:26:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227277,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:26:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:26:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:26:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:26:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095748608001,"66":11950,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:26:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:26:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:26:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095748608001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:26:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:26:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:26:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:26:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095748608001,"power":11950,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:26:19] local.INFO: DEBUG: GPS processor result {"connection_id":227277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46136,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:26:19] local.INFO: GPS data processed {"connection_id":227277,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:26:19] local.INFO: Acknowledgment sent {"connection_id":227277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:26:20] local.INFO: TCP Data received {"connection_id":227277,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:26:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:26:20] local.INFO: Processing buffer {"connection_id":227277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:26:20] local.INFO: Packet analysis {"connection_id":227277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:26:20] local.INFO: Extracted packet for processing {"connection_id":227277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:26:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:26:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:26:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:26:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:26:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:26:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:26:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:26:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:26:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:26:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:26:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:26:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:26:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:26:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227277,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:26:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227277,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:26:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:26:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:26:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:26:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:26:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:26:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:26:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:26:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:26:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:26:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:26:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:26:20] local.INFO: DEBUG: GPS processor result {"connection_id":227277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46137,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:26:20] local.INFO: GPS data processed {"connection_id":227277,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:26:20] local.INFO: Acknowledgment sent {"connection_id":227277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:27:01] local.INFO: TCP Data received {"connection_id":229068,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229068,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:01] local.INFO: Processing buffer {"connection_id":229068,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:01] local.INFO: IMEI packet received {"connection_id":229068,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:27:01] local.INFO: IMEI acknowledgment sent {"connection_id":229068,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:27:07] local.INFO: TCP Data received {"connection_id":229068,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229068,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:07] local.INFO: Processing buffer {"connection_id":229068,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:27:07] local.INFO: IMEI packet received {"connection_id":229068,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:27:07] local.INFO: IMEI acknowledgment sent {"connection_id":229068,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:27:07] local.INFO: TCP Data received {"connection_id":229068,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:07] local.INFO: Processing buffer {"connection_id":229068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:07] local.INFO: Packet analysis {"connection_id":229068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:27:07] local.INFO: Extracted packet for processing {"connection_id":229068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:27:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:27:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:27:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:27:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:27:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:27:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:27:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:27:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:27:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:27:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:27:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:27:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:27:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229068,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:27:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229068,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:27:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:27:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:27:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:27:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:27:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:27:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:27:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:27:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:27:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:27:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:27:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:27:08] local.INFO: DEBUG: GPS processor result {"connection_id":229068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46138,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:27:08] local.INFO: GPS data processed {"connection_id":229068,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:27:08] local.INFO: Acknowledgment sent {"connection_id":229068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:27:39] local.INFO: TCP Data received {"connection_id":229068,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:39] local.INFO: Processing buffer {"connection_id":229068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:27:39] local.INFO: Packet analysis {"connection_id":229068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:27:39] local.INFO: Extracted packet for processing {"connection_id":229068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:27:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:27:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:27:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:27:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:27:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:27:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:27:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:27:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:27:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:27:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:27:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:27:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:27:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:27:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229068,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:27:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229068,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:27:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:27:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:27:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:27:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:27:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:27:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:27:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:27:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:27:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:27:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:27:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":229068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46139,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:27:40] local.INFO: GPS data processed {"connection_id":229068,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:27:40] local.INFO: Acknowledgment sent {"connection_id":229068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:28:01] local.INFO: TCP Data received {"connection_id":229070,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229070,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:01] local.INFO: Processing buffer {"connection_id":229070,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:01] local.INFO: IMEI packet received {"connection_id":229070,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:28:01] local.INFO: IMEI acknowledgment sent {"connection_id":229070,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:28:07] local.INFO: TCP Data received {"connection_id":229070,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229070,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:07] local.INFO: Processing buffer {"connection_id":229070,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:28:07] local.INFO: IMEI packet received {"connection_id":229070,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":229070,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:28:07] local.INFO: TCP Data received {"connection_id":229070,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:07] local.INFO: Processing buffer {"connection_id":229070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:07] local.INFO: Packet analysis {"connection_id":229070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:28:07] local.INFO: Extracted packet for processing {"connection_id":229070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:28:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:28:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:28:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:28:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:28:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:28:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:28:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:28:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:28:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:28:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:28:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:28:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:28:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229070,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:28:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229070,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:28:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:28:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:28:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:28:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:28:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:28:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:28:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:28:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:28:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:28:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:28:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:28:08] local.INFO: DEBUG: GPS processor result {"connection_id":229070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46140,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:28:08] local.INFO: GPS data processed {"connection_id":229070,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:28:08] local.INFO: Acknowledgment sent {"connection_id":229070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:28:22] local.INFO: TCP Data received {"connection_id":229069,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229069,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:22] local.INFO: Processing buffer {"connection_id":229069,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:22] local.INFO: IMEI packet received {"connection_id":229069,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:28:22] local.INFO: IMEI acknowledgment sent {"connection_id":229069,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:28:40] local.INFO: TCP Data received {"connection_id":229070,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:40] local.INFO: Processing buffer {"connection_id":229070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:28:40] local.INFO: Packet analysis {"connection_id":229070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:28:40] local.INFO: Extracted packet for processing {"connection_id":229070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:28:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:28:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:28:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:28:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:28:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:28:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:28:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:28:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:28:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:28:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:28:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229070,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:28:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229070,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:28:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:28:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:28:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:28:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:28:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:28:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:28:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:28:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:28:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:28:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:28:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:28:40] local.INFO: DEBUG: GPS processor result {"connection_id":229070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46141,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:28:40] local.INFO: GPS data processed {"connection_id":229070,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:28:40] local.INFO: Acknowledgment sent {"connection_id":229070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:28:46] local.INFO: TCP Data received {"connection_id":226081,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:28:46] local.INFO: Processing buffer {"connection_id":226081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:28:46] local.INFO: IMEI packet received {"connection_id":226081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":226081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:28:47] local.INFO: TCP Data received {"connection_id":226081,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9915a0012cedf9c0072d7798003c01672c..."} 
[2026-10-30 12:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9915a0012cedf9c0072d7798003c01672c..."} 
[2026-10-30 12:28:47] local.INFO: Processing buffer {"connection_id":226081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9915a0012cedf9c0072d7798003c01672c..."} 
[2026-10-30 12:28:47] local.INFO: Packet analysis {"connection_id":226081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b99"} 
[2026-10-30 12:28:47] local.INFO: Extracted packet for processing {"connection_id":226081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b99"} 
[2026-10-30 12:28:47] local.INFO: GPS Element Parsed {"raw_longitude":753793472,"raw_latitude":120420248,"longitude_deg":75.3793472,"latitude_deg":12.0420248,"altitude":60,"angle":359,"satellites":44,"speed":17,"hex_longitude":"2cedf9c0","hex_latitude":"072d7798","is_valid_coordinates":true} 
[2026-10-30 12:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:28:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095913216001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33006041985712128,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1300484730322034688,"note":"Value kept but may cause issues"} 
[2026-10-30 12:28:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:28:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793343428000,"timestamp_ms":1793343428000,"timestamp_seconds":1793343428,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9915a0"} 
[2026-10-30 12:28:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:28:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:28:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:28:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:28:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:28:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:28:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:28:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:28:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:28:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:28:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:28:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:28:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095913216001,"66":27876,"229":206,"83":44032,"24":17,"16":33006041985712128,"44":-1300484730322034688},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,83,24,16,44]} 
[2026-10-30 12:28:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:28:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:28:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095913216001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:28:47] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 12:28:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:28:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33006041985712128,"km_value":33006041985712.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:28:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1300484730322034688,"description":"Unknown IO ID 44"} 
[2026-10-30 12:28:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095913216001,"power":27876,"unknown_229":206,"unknown_83":44032,"ignition":17,"odometer":null,"unknown_44":-1300484730322034688}} 
[2026-10-30 12:28:47] local.INFO: DEBUG: GPS processor result {"connection_id":226081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:28:47] local.INFO: GPS data processed {"connection_id":226081,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:28:47] local.INFO: Acknowledgment sent {"connection_id":226081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:28:52] local.INFO: TCP Data received {"connection_id":227279,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227279,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:52] local.INFO: Processing buffer {"connection_id":227279,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:28:52] local.INFO: IMEI packet received {"connection_id":227279,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:28:52] local.INFO: IMEI acknowledgment sent {"connection_id":227279,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:29:16] local.INFO: TCP Data received {"connection_id":226082,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226082,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:16] local.INFO: Processing buffer {"connection_id":226082,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:16] local.INFO: IMEI packet received {"connection_id":226082,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:29:16] local.INFO: IMEI acknowledgment sent {"connection_id":226082,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:29:18] local.INFO: TCP Data received {"connection_id":226081,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b995808012cedf800072d9c48003d015d2b..."} 
[2026-10-30 12:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b995808012cedf800072d9c48003d015d2b..."} 
[2026-10-30 12:29:18] local.INFO: Processing buffer {"connection_id":226081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b995808012cedf800072d9c48003d015d2b..."} 
[2026-10-30 12:29:18] local.INFO: Packet analysis {"connection_id":226081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b99"} 
[2026-10-30 12:29:18] local.INFO: Extracted packet for processing {"connection_id":226081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b99"} 
[2026-10-30 12:29:18] local.INFO: GPS Element Parsed {"raw_longitude":753793024,"raw_latitude":120429640,"longitude_deg":75.3793024,"latitude_deg":12.042964,"altitude":61,"angle":349,"satellites":43,"speed":24,"hex_longitude":"2cedf800","hex_latitude":"072d9c48","is_valid_coordinates":true} 
[2026-10-30 12:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:29:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095917568001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33006501547212800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1298795880459560960,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:29:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793343445000,"timestamp_ms":1793343445000,"timestamp_seconds":1793343445,"priority":1,"record_length":96,"hex_timestamp":"000001a18b995808"} 
[2026-10-30 12:29:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:29:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:29:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:29:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:29:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:29:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:29:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:29:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:29:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:29:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:29:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:29:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:29:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095917568001,"66":27984,"229":206,"83":44032,"24":24,"16":33006501547212800,"44":-1298795880459560960},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,83,24,16,44]} 
[2026-10-30 12:29:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:29:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:29:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095917568001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:29:18] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 12:29:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:29:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33006501547212800,"km_value":33006501547212.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:29:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1298795880459560960,"description":"Unknown IO ID 44"} 
[2026-10-30 12:29:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095917568001,"power":27984,"unknown_229":206,"unknown_83":44032,"ignition":24,"odometer":null,"unknown_44":-1298795880459560960}} 
[2026-10-30 12:29:18] local.INFO: DEBUG: GPS processor result {"connection_id":226081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:29:18] local.INFO: GPS data processed {"connection_id":226081,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:29:18] local.INFO: Acknowledgment sent {"connection_id":226081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:29:22] local.INFO: TCP Data received {"connection_id":226082,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226082,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:22] local.INFO: Processing buffer {"connection_id":226082,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:29:22] local.INFO: IMEI packet received {"connection_id":226082,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:29:22] local.INFO: IMEI acknowledgment sent {"connection_id":226082,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:29:22] local.INFO: TCP Data received {"connection_id":226082,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:29:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226082,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:29:22] local.INFO: Processing buffer {"connection_id":226082,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:29:22] local.INFO: Packet analysis {"connection_id":226082,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:29:22] local.INFO: Extracted packet for processing {"connection_id":226082,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:29:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:29:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:29:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:29:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:29:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:29:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:29:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:29:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:29:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:29:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:29:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:29:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:29:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226082,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:29:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226082,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:29:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226082,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:29:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:29:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:29:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:29:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:29:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:29:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:29:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:29:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:29:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:29:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:29:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:29:23] local.INFO: DEBUG: GPS processor result {"connection_id":226082,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46144,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:29:23] local.INFO: GPS data processed {"connection_id":226082,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:29:23] local.INFO: Acknowledgment sent {"connection_id":226082,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:29:35] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:35] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:35] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:29:35] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:29:36] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:36] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:36] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:29:36] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:29:37] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:37] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:37] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:29:39] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:39] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:29:39] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:30:06] local.INFO: TCP Data received {"connection_id":229071,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229071,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:06] local.INFO: Processing buffer {"connection_id":229071,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:06] local.INFO: IMEI packet received {"connection_id":229071,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:30:06] local.INFO: IMEI acknowledgment sent {"connection_id":229071,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:30:11] local.INFO: TCP Data received {"connection_id":229071,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229071,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:11] local.INFO: Processing buffer {"connection_id":229071,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:30:11] local.INFO: IMEI packet received {"connection_id":229071,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:30:11] local.INFO: IMEI acknowledgment sent {"connection_id":229071,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:30:12] local.INFO: TCP Data received {"connection_id":229071,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:12] local.INFO: Processing buffer {"connection_id":229071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:12] local.INFO: Packet analysis {"connection_id":229071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:30:12] local.INFO: Extracted packet for processing {"connection_id":229071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:30:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:30:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:30:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:30:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:30:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:30:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:30:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:30:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:30:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:30:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:30:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:30:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:30:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:30:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:30:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:30:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:30:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:30:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:30:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:30:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:30:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:30:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:30:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:30:13] local.INFO: DEBUG: GPS processor result {"connection_id":229071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46145,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:30:13] local.INFO: GPS data processed {"connection_id":229071,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:30:13] local.INFO: Acknowledgment sent {"connection_id":229071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:30:17] local.INFO: TCP Data received {"connection_id":229071,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:17] local.INFO: Processing buffer {"connection_id":229071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:30:17] local.INFO: Packet analysis {"connection_id":229071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:30:17] local.INFO: Extracted packet for processing {"connection_id":229071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:30:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229071,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:30:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":229071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46146,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:30:17] local.INFO: GPS data processed {"connection_id":229071,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:30:17] local.INFO: Acknowledgment sent {"connection_id":229071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:31:01] local.INFO: TCP Data received {"connection_id":227281,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227281,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:01] local.INFO: Processing buffer {"connection_id":227281,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:01] local.INFO: IMEI packet received {"connection_id":227281,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":227281,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:31:06] local.INFO: TCP Data received {"connection_id":227281,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227281,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:06] local.INFO: Processing buffer {"connection_id":227281,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:31:06] local.INFO: IMEI packet received {"connection_id":227281,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:31:06] local.INFO: IMEI acknowledgment sent {"connection_id":227281,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:31:07] local.INFO: TCP Data received {"connection_id":227281,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:31:07] local.INFO: Processing buffer {"connection_id":227281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b983310012d0b148007029fc00006015521..."} 
[2026-10-30 12:31:07] local.INFO: Packet analysis {"connection_id":227281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:31:07] local.INFO: Extracted packet for processing {"connection_id":227281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b98"} 
[2026-10-30 12:31:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:31:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095825664001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:31:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793343370000,"timestamp_ms":1793343370000,"timestamp_seconds":1793343370,"priority":1,"record_length":96,"hex_timestamp":"000001a18b983310"} 
[2026-10-30 12:31:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:31:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":46,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-30 12:31:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1994,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:31:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:31:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:31:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:31:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:31:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227281,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:31:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227281,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:31:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:31:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:31:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:31:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095825664001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:31:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:31:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:31:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095825664001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:31:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:31:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:31:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:31:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095825664001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:31:07] local.INFO: DEBUG: GPS processor result {"connection_id":227281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46147,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:31:07] local.INFO: GPS data processed {"connection_id":227281,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:31:07] local.INFO: Acknowledgment sent {"connection_id":227281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:31:39] local.INFO: TCP Data received {"connection_id":227281,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:31:39] local.INFO: Processing buffer {"connection_id":227281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:31:39] local.INFO: Packet analysis {"connection_id":227281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:31:39] local.INFO: Extracted packet for processing {"connection_id":227281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:31:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:31:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:31:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:31:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:31:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:31:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:31:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227281,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227281,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:31:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":227281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46148,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:31:39] local.INFO: GPS data processed {"connection_id":227281,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:31:39] local.INFO: Acknowledgment sent {"connection_id":227281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:32:01] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:01] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:01] local.INFO: IMEI packet received {"connection_id":225579,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":225579,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:32:07] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:07] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:32:07] local.INFO: IMEI packet received {"connection_id":225579,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":225579,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:32:07] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:07] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:07] local.INFO: Packet analysis {"connection_id":225579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:32:07] local.INFO: Extracted packet for processing {"connection_id":225579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:32:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:32:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:32:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:32:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:32:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:32:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:32:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:32:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:32:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:32:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:32:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225579,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:32:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225579,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:32:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:32:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:32:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:32:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:32:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:32:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:32:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:32:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:32:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:32:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:32:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:32:08] local.INFO: DEBUG: GPS processor result {"connection_id":225579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46149,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:32:08] local.INFO: GPS data processed {"connection_id":225579,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:32:08] local.INFO: Acknowledgment sent {"connection_id":225579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:32:39] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:39] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:32:39] local.INFO: Packet analysis {"connection_id":225579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:32:39] local.INFO: Extracted packet for processing {"connection_id":225579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:32:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:32:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:32:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:32:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:32:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:32:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:32:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:32:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:32:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:32:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:32:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:32:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225579,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:32:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225579,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:32:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:32:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:32:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:32:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:32:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:32:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:32:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:32:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:32:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:32:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:32:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:32:39] local.INFO: DEBUG: GPS processor result {"connection_id":225579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46150,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:32:39] local.INFO: GPS data processed {"connection_id":225579,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:32:39] local.INFO: Acknowledgment sent {"connection_id":225579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:33:01] local.INFO: TCP Data received {"connection_id":227282,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227282,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:01] local.INFO: Processing buffer {"connection_id":227282,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:01] local.INFO: IMEI packet received {"connection_id":227282,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:33:01] local.INFO: IMEI acknowledgment sent {"connection_id":227282,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:33:07] local.INFO: TCP Data received {"connection_id":227282,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227282,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:07] local.INFO: Processing buffer {"connection_id":227282,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:33:07] local.INFO: IMEI packet received {"connection_id":227282,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:33:07] local.INFO: IMEI acknowledgment sent {"connection_id":227282,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:33:09] local.INFO: TCP Data received {"connection_id":227282,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:09] local.INFO: Processing buffer {"connection_id":227282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:09] local.INFO: Packet analysis {"connection_id":227282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:33:09] local.INFO: Extracted packet for processing {"connection_id":227282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:33:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:33:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:33:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:33:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:33:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:33:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:33:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:33:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:33:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:33:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:33:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:33:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:33:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227282,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:33:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227282,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:33:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:33:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:33:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:33:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:33:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:33:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:33:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:33:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:33:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:33:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:33:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:33:09] local.INFO: DEBUG: GPS processor result {"connection_id":227282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46151,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:33:09] local.INFO: GPS data processed {"connection_id":227282,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:33:09] local.INFO: Acknowledgment sent {"connection_id":227282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:33:42] local.INFO: TCP Data received {"connection_id":227282,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:42] local.INFO: Processing buffer {"connection_id":227282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:33:42] local.INFO: Packet analysis {"connection_id":227282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:33:42] local.INFO: Extracted packet for processing {"connection_id":227282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:33:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:33:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:33:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:33:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:33:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:33:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:33:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:33:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:33:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:33:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:33:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:33:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227282,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:33:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227282,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:33:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:33:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:33:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:33:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:33:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:33:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:33:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:33:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:33:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:33:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:33:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:33:42] local.INFO: DEBUG: GPS processor result {"connection_id":227282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46152,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:33:42] local.INFO: GPS data processed {"connection_id":227282,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:33:42] local.INFO: Acknowledgment sent {"connection_id":227282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:34:06] local.INFO: TCP Data received {"connection_id":229076,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229076,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:06] local.INFO: Processing buffer {"connection_id":229076,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:06] local.INFO: IMEI packet received {"connection_id":229076,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:34:06] local.INFO: IMEI acknowledgment sent {"connection_id":229076,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:34:07] local.INFO: TCP Data received {"connection_id":227283,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227283,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:07] local.INFO: Processing buffer {"connection_id":227283,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:07] local.INFO: IMEI packet received {"connection_id":227283,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:34:07] local.INFO: IMEI acknowledgment sent {"connection_id":227283,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:34:13] local.INFO: TCP Data received {"connection_id":229076,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229076,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:13] local.INFO: Processing buffer {"connection_id":229076,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:34:13] local.INFO: IMEI packet received {"connection_id":229076,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:34:13] local.INFO: IMEI acknowledgment sent {"connection_id":229076,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:34:14] local.INFO: TCP Data received {"connection_id":229076,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229076,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:14] local.INFO: Processing buffer {"connection_id":229076,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:14] local.INFO: Packet analysis {"connection_id":229076,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:34:14] local.INFO: Extracted packet for processing {"connection_id":229076,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:34:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:34:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:34:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:34:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:34:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:34:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:34:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229076,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:34:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:34:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":229076,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46153,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:34:14] local.INFO: GPS data processed {"connection_id":229076,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:34:14] local.INFO: Acknowledgment sent {"connection_id":229076,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:34:41] local.INFO: TCP Data received {"connection_id":226084,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:41] local.INFO: Processing buffer {"connection_id":226084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:41] local.INFO: IMEI packet received {"connection_id":226084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":226084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:34:46] local.INFO: TCP Data received {"connection_id":226084,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:46] local.INFO: Processing buffer {"connection_id":226084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:34:46] local.INFO: IMEI packet received {"connection_id":226084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":226084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:34:47] local.INFO: TCP Data received {"connection_id":229076,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229076,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:47] local.INFO: Processing buffer {"connection_id":229076,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:34:47] local.INFO: Packet analysis {"connection_id":229076,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:34:47] local.INFO: Extracted packet for processing {"connection_id":229076,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:34:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:34:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:34:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:34:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:34:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:34:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:34:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:34:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:34:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:34:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229076,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:34:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:34:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229076,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:34:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:34:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:34:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:34:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:34:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:34:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:34:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:34:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:34:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:34:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:34:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:34:48] local.INFO: DEBUG: GPS processor result {"connection_id":229076,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46154,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:34:48] local.INFO: GPS data processed {"connection_id":229076,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:34:48] local.INFO: Acknowledgment sent {"connection_id":229076,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:34:50] local.INFO: TCP Data received {"connection_id":226084,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9b82b8012cee7300072e2b08002e013a2a..."} 
[2026-10-30 12:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9b82b8012cee7300072e2b08002e013a2a..."} 
[2026-10-30 12:34:50] local.INFO: Processing buffer {"connection_id":226084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9b82b8012cee7300072e2b08002e013a2a..."} 
[2026-10-30 12:34:50] local.INFO: Packet analysis {"connection_id":226084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:34:50] local.INFO: Extracted packet for processing {"connection_id":226084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:34:50] local.INFO: GPS Element Parsed {"raw_longitude":753824512,"raw_latitude":120466184,"longitude_deg":75.3824512,"latitude_deg":12.0466184,"altitude":46,"angle":314,"satellites":42,"speed":3,"hex_longitude":"2cee7300","hex_latitude":"072e2b08","is_valid_coordinates":true} 
[2026-10-30 12:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095956736001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009821556932608,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:50] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264667039521662976,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793343587000,"timestamp_ms":1793343587000,"timestamp_seconds":1793343587,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9b82b8"} 
[2026-10-30 12:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:34:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 12:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:34:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095956736001,"66":27876,"219":206,"83":44032,"24":3,"16":33009821556932608,"44":-1264667039521662976},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,83,24,16,44]} 
[2026-10-30 12:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095956736001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:34:50] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 12:34:50] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009821556932608,"km_value":33009821556932.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:34:50] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264667039521662976,"description":"Unknown IO ID 44"} 
[2026-10-30 12:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095956736001,"power":27876,"unknown_219":206,"unknown_83":44032,"ignition":3,"odometer":null,"unknown_44":-1264667039521662976}} 
[2026-10-30 12:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":226084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:34:50] local.INFO: GPS data processed {"connection_id":226084,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:34:50] local.INFO: Acknowledgment sent {"connection_id":226084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:34:52] local.INFO: TCP Data received {"connection_id":226084,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9b9258012cee7200072e2c38002d01252a..."} 
[2026-10-30 12:34:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9b9258012cee7200072e2c38002d01252a..."} 
[2026-10-30 12:34:52] local.INFO: Processing buffer {"connection_id":226084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9b9258012cee7200072e2c38002d01252a..."} 
[2026-10-30 12:34:52] local.INFO: Packet analysis {"connection_id":226084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:34:52] local.INFO: Extracted packet for processing {"connection_id":226084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:34:52] local.INFO: GPS Element Parsed {"raw_longitude":753824256,"raw_latitude":120466488,"longitude_deg":75.3824256,"latitude_deg":12.0466488,"altitude":45,"angle":293,"satellites":42,"speed":3,"hex_longitude":"2cee7200","hex_latitude":"072e2c38","is_valid_coordinates":true} 
[2026-10-30 12:34:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:34:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095958272001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009843031769088,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264667039521634304,"note":"Value kept but may cause issues"} 
[2026-10-30 12:34:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:34:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793343591000,"timestamp_ms":1793343591000,"timestamp_seconds":1793343591,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9b9258"} 
[2026-10-30 12:34:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:34:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:34:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 12:34:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:34:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:34:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:34:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:34:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:34:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:34:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:34:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:34:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:34:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:34:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095958272001,"66":27974,"219":206,"83":44032,"24":3,"16":33009843031769088,"44":-1264667039521634304},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,83,24,16,44]} 
[2026-10-30 12:34:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:34:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:34:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095958272001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:34:52] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 12:34:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:34:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009843031769088,"km_value":33009843031769.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:34:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264667039521634304,"description":"Unknown IO ID 44"} 
[2026-10-30 12:34:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095958272001,"power":27974,"unknown_219":206,"unknown_83":44032,"ignition":3,"odometer":null,"unknown_44":-1264667039521634304}} 
[2026-10-30 12:34:52] local.INFO: DEBUG: GPS processor result {"connection_id":226084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:34:52] local.INFO: GPS data processed {"connection_id":226084,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:34:52] local.INFO: Acknowledgment sent {"connection_id":226084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:34:52] local.INFO: TCP Data received {"connection_id":226085,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226085,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:52] local.INFO: Processing buffer {"connection_id":226085,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:34:52] local.INFO: IMEI packet received {"connection_id":226085,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:34:52] local.INFO: IMEI acknowledgment sent {"connection_id":226085,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:35:01] local.INFO: TCP Data received {"connection_id":226086,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226086,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:01] local.INFO: Processing buffer {"connection_id":226086,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:01] local.INFO: IMEI packet received {"connection_id":226086,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:35:01] local.INFO: IMEI acknowledgment sent {"connection_id":226086,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:35:07] local.INFO: TCP Data received {"connection_id":226086,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226086,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:07] local.INFO: Processing buffer {"connection_id":226086,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:35:07] local.INFO: IMEI packet received {"connection_id":226086,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":226086,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:35:18] local.INFO: TCP Data received {"connection_id":226086,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:35:18] local.INFO: Processing buffer {"connection_id":226086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:35:18] local.INFO: Packet analysis {"connection_id":226086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:35:18] local.INFO: Extracted packet for processing {"connection_id":226086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:35:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:35:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226086,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226086,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:35:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:35:19] local.INFO: DEBUG: GPS processor result {"connection_id":226086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46157,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:35:19] local.INFO: GPS data processed {"connection_id":226086,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:35:19] local.INFO: Acknowledgment sent {"connection_id":226086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:35:32] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:32] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:32] local.INFO: IMEI packet received {"connection_id":229077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:35:32] local.INFO: IMEI acknowledgment sent {"connection_id":229077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:35:36] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:36] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:36] local.INFO: IMEI packet received {"connection_id":229077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:35:36] local.INFO: IMEI acknowledgment sent {"connection_id":229077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:35:41] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:41] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:35:41] local.INFO: IMEI packet received {"connection_id":229077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":229077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:35:42] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9b9a28012cee7200072e2c70002d01242b..."} 
[2026-10-30 12:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9b9a28012cee7200072e2c70002d01242b..."} 
[2026-10-30 12:35:42] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9b9a28012cee7200072e2c70002d01242b..."} 
[2026-10-30 12:35:42] local.INFO: Packet analysis {"connection_id":229077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:35:42] local.INFO: Extracted packet for processing {"connection_id":229077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9b"} 
[2026-10-30 12:35:42] local.INFO: GPS Element Parsed {"raw_longitude":753824256,"raw_latitude":120466544,"longitude_deg":75.3824256,"latitude_deg":12.0466544,"altitude":45,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee7200","hex_latitude":"072e2c70","is_valid_coordinates":true} 
[2026-10-30 12:35:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:35:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959296001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498267136,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:35:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793343593000,"timestamp_ms":1793343593000,"timestamp_seconds":1793343593,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9b9a28"} 
[2026-10-30 12:35:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:35:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 12:35:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 12:35:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:35:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:35:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:35:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:35:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:35:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:35:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:35:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:35:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:35:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:35:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959296001,"66":28028,"219":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498267136},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,83,24,16,44]} 
[2026-10-30 12:35:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:35:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:35:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959296001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:35:42] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 12:35:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:35:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:35:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498267136,"description":"Unknown IO ID 44"} 
[2026-10-30 12:35:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959296001,"power":28028,"unknown_219":206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498267136}} 
[2026-10-30 12:35:42] local.INFO: DEBUG: GPS processor result {"connection_id":229077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:35:42] local.INFO: GPS data processed {"connection_id":229077,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:35:42] local.INFO: Acknowledgment sent {"connection_id":229077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:35:47] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:35:47] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:35:47] local.INFO: Packet analysis {"connection_id":229077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:35:47] local.INFO: Extracted packet for processing {"connection_id":229077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:35:47] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:35:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:35:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:35:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:35:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:35:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:35:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:35:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:35:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:35:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:35:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:35:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:35:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:35:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:35:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:35:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:35:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:35:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:35:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:35:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:35:47] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:35:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:35:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:35:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:35:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:35:47] local.INFO: DEBUG: GPS processor result {"connection_id":229077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:35:47] local.INFO: GPS data processed {"connection_id":229077,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:35:47] local.INFO: Acknowledgment sent {"connection_id":229077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:36:01] local.INFO: TCP Data received {"connection_id":227285,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227285,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:01] local.INFO: Processing buffer {"connection_id":227285,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:01] local.INFO: IMEI packet received {"connection_id":227285,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:36:01] local.INFO: IMEI acknowledgment sent {"connection_id":227285,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:36:07] local.INFO: TCP Data received {"connection_id":227285,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227285,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:07] local.INFO: Processing buffer {"connection_id":227285,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:36:07] local.INFO: IMEI packet received {"connection_id":227285,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:36:07] local.INFO: IMEI acknowledgment sent {"connection_id":227285,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:36:08] local.INFO: TCP Data received {"connection_id":227285,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:08] local.INFO: Processing buffer {"connection_id":227285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18b9ccad8012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:08] local.INFO: Packet analysis {"connection_id":227285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:36:08] local.INFO: Extracted packet for processing {"connection_id":227285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18b9c"} 
[2026-10-30 12:36:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:36:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095902720001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:36:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793343671000,"timestamp_ms":1793343671000,"timestamp_seconds":1793343671,"priority":1,"record_length":96,"hex_timestamp":"000001a18b9ccad8"} 
[2026-10-30 12:36:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:36:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:36:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:36:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:36:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:36:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:36:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:36:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:36:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227285,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:36:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227285,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:36:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:36:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:36:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:36:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095902720001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:36:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:36:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:36:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095902720001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:36:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:36:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:36:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:36:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095902720001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:36:08] local.INFO: DEBUG: GPS processor result {"connection_id":227285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46160,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:36:08] local.INFO: GPS data processed {"connection_id":227285,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:36:08] local.INFO: Acknowledgment sent {"connection_id":227285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:36:18] local.INFO: TCP Data received {"connection_id":229077,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:18] local.INFO: Processing buffer {"connection_id":229077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:18] local.INFO: Packet analysis {"connection_id":229077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:36:18] local.INFO: Extracted packet for processing {"connection_id":229077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:36:18] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:36:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:36:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:36:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:36:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:36:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:36:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:36:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:36:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:36:18] local.INFO: Teltonika packet parsed successfully {"connection_id":229077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:36:18] local.INFO: Passing IMEI to GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:36:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":229077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:36:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:36:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:36:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:36:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:36:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:36:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:36:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:36:18] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:36:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:36:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:36:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:36:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:36:18] local.INFO: DEBUG: GPS processor result {"connection_id":229077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:36:18] local.INFO: GPS data processed {"connection_id":229077,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:36:18] local.INFO: Acknowledgment sent {"connection_id":229077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:36:37] local.INFO: TCP Data received {"connection_id":226087,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:37] local.INFO: Processing buffer {"connection_id":226087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:37] local.INFO: IMEI packet received {"connection_id":226087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:36:37] local.INFO: IMEI acknowledgment sent {"connection_id":226087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:36:39] local.INFO: TCP Data received {"connection_id":227285,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:39] local.INFO: Processing buffer {"connection_id":227285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:36:39] local.INFO: Packet analysis {"connection_id":227285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:36:39] local.INFO: Extracted packet for processing {"connection_id":227285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:36:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:36:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:36:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:36:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:36:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:36:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:36:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:36:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:36:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:36:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:36:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:36:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:36:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227285,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:36:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227285,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:36:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:36:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:36:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:36:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:36:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:36:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:36:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:36:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:36:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:36:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:36:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:36:39] local.INFO: DEBUG: GPS processor result {"connection_id":227285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46162,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:36:39] local.INFO: GPS data processed {"connection_id":227285,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:36:39] local.INFO: Acknowledgment sent {"connection_id":227285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:36:41] local.INFO: TCP Data received {"connection_id":226087,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:41] local.INFO: Processing buffer {"connection_id":226087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:36:41] local.INFO: IMEI packet received {"connection_id":226087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:36:41] local.INFO: IMEI acknowledgment sent {"connection_id":226087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:36:43] local.INFO: TCP Data received {"connection_id":226087,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:43] local.INFO: Processing buffer {"connection_id":226087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:36:43] local.INFO: Packet analysis {"connection_id":226087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:36:43] local.INFO: Extracted packet for processing {"connection_id":226087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:36:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:36:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:36:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:36:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:36:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:36:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:36:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:36:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:36:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:36:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:36:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:36:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:36:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:36:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:36:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:36:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:36:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:36:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:36:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:36:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:36:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:36:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:36:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:36:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:36:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:36:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":226087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:36:43] local.INFO: GPS data processed {"connection_id":226087,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:36:43] local.INFO: Acknowledgment sent {"connection_id":226087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:37:02] local.INFO: TCP Data received {"connection_id":229078,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229078,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:02] local.INFO: Processing buffer {"connection_id":229078,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:02] local.INFO: IMEI packet received {"connection_id":229078,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:37:02] local.INFO: IMEI acknowledgment sent {"connection_id":229078,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:37:06] local.INFO: TCP Data received {"connection_id":229078,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229078,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:06] local.INFO: Processing buffer {"connection_id":229078,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:37:06] local.INFO: IMEI packet received {"connection_id":229078,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:37:06] local.INFO: IMEI acknowledgment sent {"connection_id":229078,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:37:09] local.INFO: TCP Data received {"connection_id":229078,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:09] local.INFO: Processing buffer {"connection_id":229078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:09] local.INFO: Packet analysis {"connection_id":229078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:37:09] local.INFO: Extracted packet for processing {"connection_id":229078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:37:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:37:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:37:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:37:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:37:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:37:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:37:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:37:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:37:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:37:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:37:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:37:09] local.INFO: Teltonika packet parsed successfully {"connection_id":229078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:37:09] local.INFO: Passing IMEI to GPS processor {"connection_id":229078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:37:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":229078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:37:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:37:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:37:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:37:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:37:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:37:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:37:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:37:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:37:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:37:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:37:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:37:09] local.INFO: DEBUG: GPS processor result {"connection_id":229078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46164,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:37:09] local.INFO: GPS data processed {"connection_id":229078,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:37:09] local.INFO: Acknowledgment sent {"connection_id":229078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:37:15] local.INFO: TCP Data received {"connection_id":226087,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:15] local.INFO: Processing buffer {"connection_id":226087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:15] local.INFO: Packet analysis {"connection_id":226087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:15] local.INFO: Extracted packet for processing {"connection_id":226087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:15] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:37:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:37:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:37:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:37:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:37:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:37:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:37:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:37:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:37:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:37:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:37:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:37:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:37:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:37:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:37:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:37:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:37:15] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:37:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:37:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:37:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:37:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:37:15] local.INFO: DEBUG: GPS processor result {"connection_id":226087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:37:15] local.INFO: GPS data processed {"connection_id":226087,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:37:15] local.INFO: Acknowledgment sent {"connection_id":226087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:37:41] local.INFO: TCP Data received {"connection_id":229078,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:41] local.INFO: Processing buffer {"connection_id":229078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:37:41] local.INFO: Packet analysis {"connection_id":229078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:37:41] local.INFO: Extracted packet for processing {"connection_id":229078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:37:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:37:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:37:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:37:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:37:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:37:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:37:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:37:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:37:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:37:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:37:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:37:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:37:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:37:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229078,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:37:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:37:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:37:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:37:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:37:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:37:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:37:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:37:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:37:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:37:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:37:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:37:41] local.INFO: DEBUG: GPS processor result {"connection_id":229078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46166,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:37:41] local.INFO: GPS data processed {"connection_id":229078,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:37:41] local.INFO: Acknowledgment sent {"connection_id":229078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:37:42] local.INFO: TCP Data received {"connection_id":225580,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225580,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:42] local.INFO: Processing buffer {"connection_id":225580,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:42] local.INFO: IMEI packet received {"connection_id":225580,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":225580,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:37:48] local.INFO: TCP Data received {"connection_id":225580,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225580,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:48] local.INFO: Processing buffer {"connection_id":225580,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:37:48] local.INFO: IMEI packet received {"connection_id":225580,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:37:48] local.INFO: IMEI acknowledgment sent {"connection_id":225580,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:37:52] local.INFO: TCP Data received {"connection_id":225580,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225580,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:52] local.INFO: Processing buffer {"connection_id":225580,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:52] local.INFO: Packet analysis {"connection_id":225580,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:52] local.INFO: Extracted packet for processing {"connection_id":225580,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:52] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:37:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:37:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:37:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:37:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:37:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:37:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:37:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:37:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:37:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:37:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:37:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225580,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:37:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:37:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:37:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:37:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:37:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:37:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:37:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:37:52] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:37:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:37:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:37:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:37:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:37:52] local.INFO: DEBUG: GPS processor result {"connection_id":225580,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:37:52] local.INFO: GPS data processed {"connection_id":225580,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:37:52] local.INFO: Acknowledgment sent {"connection_id":225580,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:37:53] local.INFO: TCP Data received {"connection_id":225580,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225580,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:53] local.INFO: Processing buffer {"connection_id":225580,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:37:53] local.INFO: Packet analysis {"connection_id":225580,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:53] local.INFO: Extracted packet for processing {"connection_id":225580,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:37:53] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:37:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:37:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:53] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:37:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:37:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:37:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:37:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:37:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:37:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:37:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:37:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:37:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:37:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225580,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:37:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:37:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:37:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:37:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:37:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:37:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:37:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:37:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:37:53] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:37:53] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:37:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:37:53] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:37:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:37:53] local.INFO: DEBUG: GPS processor result {"connection_id":225580,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:37:53] local.INFO: GPS data processed {"connection_id":225580,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:37:53] local.INFO: Acknowledgment sent {"connection_id":225580,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:38:01] local.INFO: TCP Data received {"connection_id":227287,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227287,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:01] local.INFO: Processing buffer {"connection_id":227287,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:01] local.INFO: IMEI packet received {"connection_id":227287,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:38:01] local.INFO: IMEI acknowledgment sent {"connection_id":227287,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:38:07] local.INFO: TCP Data received {"connection_id":227287,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227287,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:07] local.INFO: Processing buffer {"connection_id":227287,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:38:07] local.INFO: IMEI packet received {"connection_id":227287,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":227287,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:38:08] local.INFO: TCP Data received {"connection_id":227287,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227287,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:08] local.INFO: Processing buffer {"connection_id":227287,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:08] local.INFO: Packet analysis {"connection_id":227287,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:38:08] local.INFO: Extracted packet for processing {"connection_id":227287,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:38:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:38:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:38:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:38:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:38:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:38:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:38:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:38:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:38:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:38:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:38:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227287,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:38:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227287,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:38:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227287,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:38:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:38:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:38:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:38:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:38:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:38:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:38:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:38:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:38:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:38:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:38:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:38:08] local.INFO: DEBUG: GPS processor result {"connection_id":227287,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46169,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:38:08] local.INFO: GPS data processed {"connection_id":227287,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:38:08] local.INFO: Acknowledgment sent {"connection_id":227287,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:38:36] local.INFO: TCP Data received {"connection_id":226088,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:36] local.INFO: Processing buffer {"connection_id":226088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:36] local.INFO: IMEI packet received {"connection_id":226088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:38:36] local.INFO: IMEI acknowledgment sent {"connection_id":226088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:38:40] local.INFO: TCP Data received {"connection_id":227287,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227287,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:40] local.INFO: Processing buffer {"connection_id":227287,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:38:40] local.INFO: Packet analysis {"connection_id":227287,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:38:40] local.INFO: Extracted packet for processing {"connection_id":227287,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:38:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:38:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:38:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:38:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:38:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:38:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:38:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:38:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:38:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:38:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:38:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:38:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227287,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:38:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227287,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:38:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227287,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:38:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:38:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:38:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:38:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:38:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:38:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:38:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:38:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:38:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:38:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:38:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:38:40] local.INFO: DEBUG: GPS processor result {"connection_id":227287,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46170,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:38:40] local.INFO: GPS data processed {"connection_id":227287,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:38:40] local.INFO: Acknowledgment sent {"connection_id":227287,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:38:41] local.INFO: TCP Data received {"connection_id":226088,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:41] local.INFO: Processing buffer {"connection_id":226088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:38:41] local.INFO: IMEI packet received {"connection_id":226088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:38:41] local.INFO: IMEI acknowledgment sent {"connection_id":226088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:38:43] local.INFO: TCP Data received {"connection_id":226088,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:38:43] local.INFO: Processing buffer {"connection_id":226088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:38:43] local.INFO: Packet analysis {"connection_id":226088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:38:43] local.INFO: Extracted packet for processing {"connection_id":226088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:38:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:38:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:38:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:38:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":226088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:38:43] local.INFO: GPS data processed {"connection_id":226088,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:38:43] local.INFO: Acknowledgment sent {"connection_id":226088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:39:01] local.INFO: TCP Data received {"connection_id":229080,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229080,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:01] local.INFO: Processing buffer {"connection_id":229080,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:01] local.INFO: IMEI packet received {"connection_id":229080,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":229080,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:39:06] local.INFO: TCP Data received {"connection_id":229080,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229080,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:06] local.INFO: Processing buffer {"connection_id":229080,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:39:06] local.INFO: IMEI packet received {"connection_id":229080,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:39:06] local.INFO: IMEI acknowledgment sent {"connection_id":229080,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:39:09] local.INFO: TCP Data received {"connection_id":229080,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:09] local.INFO: Processing buffer {"connection_id":229080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:09] local.INFO: Packet analysis {"connection_id":229080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:39:09] local.INFO: Extracted packet for processing {"connection_id":229080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:39:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:39:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:39:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:39:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:39:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:39:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:39:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:39:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:39:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:39:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:39:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:39:09] local.INFO: Teltonika packet parsed successfully {"connection_id":229080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:39:09] local.INFO: Passing IMEI to GPS processor {"connection_id":229080,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:39:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":229080,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:39:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:39:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:39:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:39:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:39:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:39:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:39:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:39:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:39:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:39:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:39:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:39:09] local.INFO: DEBUG: GPS processor result {"connection_id":229080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46172,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:39:09] local.INFO: GPS data processed {"connection_id":229080,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:39:09] local.INFO: Acknowledgment sent {"connection_id":229080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:39:15] local.INFO: TCP Data received {"connection_id":226088,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:15] local.INFO: Processing buffer {"connection_id":226088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:15] local.INFO: Packet analysis {"connection_id":226088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:39:15] local.INFO: Extracted packet for processing {"connection_id":226088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:39:15] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:39:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:39:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:39:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:39:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:39:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:39:15] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:39:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:39:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:39:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:39:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:39:15] local.INFO: DEBUG: GPS processor result {"connection_id":226088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:39:15] local.INFO: GPS data processed {"connection_id":226088,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:39:15] local.INFO: Acknowledgment sent {"connection_id":226088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:39:36] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:36] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:36] local.INFO: IMEI packet received {"connection_id":225581,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:39:36] local.INFO: IMEI acknowledgment sent {"connection_id":225581,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:39:41] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:41] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:39:41] local.INFO: IMEI packet received {"connection_id":225581,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225581,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:39:43] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:43] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:39:43] local.INFO: Packet analysis {"connection_id":225581,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:39:43] local.INFO: Extracted packet for processing {"connection_id":225581,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:39:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:39:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:39:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:39:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:39:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:39:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:39:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:39:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:39:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225581,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:39:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:39:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:39:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:39:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:39:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:39:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:39:43] local.INFO: DEBUG: GPS processor result {"connection_id":225581,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:39:43] local.INFO: GPS data processed {"connection_id":225581,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:39:43] local.INFO: Acknowledgment sent {"connection_id":225581,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:39:43] local.INFO: TCP Data received {"connection_id":229080,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:43] local.INFO: Processing buffer {"connection_id":229080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:39:43] local.INFO: Packet analysis {"connection_id":229080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:39:43] local.INFO: Extracted packet for processing {"connection_id":229080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:39:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:39:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:39:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:39:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:39:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:39:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:39:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:39:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:39:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:39:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:39:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:39:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229080,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:39:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229080,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:39:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:39:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:39:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:39:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:39:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:39:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:39:43] local.INFO: DEBUG: GPS processor result {"connection_id":229080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46175,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:39:43] local.INFO: GPS data processed {"connection_id":229080,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:39:43] local.INFO: Acknowledgment sent {"connection_id":229080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:40:01] local.INFO: TCP Data received {"connection_id":226090,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226090,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:01] local.INFO: Processing buffer {"connection_id":226090,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:01] local.INFO: IMEI packet received {"connection_id":226090,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:40:01] local.INFO: IMEI acknowledgment sent {"connection_id":226090,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:40:06] local.INFO: TCP Data received {"connection_id":226090,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226090,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:06] local.INFO: Processing buffer {"connection_id":226090,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:40:06] local.INFO: IMEI packet received {"connection_id":226090,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:40:06] local.INFO: IMEI acknowledgment sent {"connection_id":226090,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:40:08] local.INFO: TCP Data received {"connection_id":226090,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:08] local.INFO: Processing buffer {"connection_id":226090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:08] local.INFO: Packet analysis {"connection_id":226090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:40:08] local.INFO: Extracted packet for processing {"connection_id":226090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:40:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:40:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:40:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:40:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:40:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:40:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:40:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:40:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:40:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:40:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:40:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:40:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:40:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226090,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:40:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226090,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:40:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:40:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:40:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:40:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:40:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:40:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:40:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:40:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:40:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:40:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:40:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:40:08] local.INFO: DEBUG: GPS processor result {"connection_id":226090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46176,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:40:08] local.INFO: GPS data processed {"connection_id":226090,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:40:08] local.INFO: Acknowledgment sent {"connection_id":226090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:40:14] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:40:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:40:14] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba031f0012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:40:14] local.INFO: Packet analysis {"connection_id":225581,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:40:14] local.INFO: Extracted packet for processing {"connection_id":225581,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba0"} 
[2026-10-30 12:40:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:40:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095959808001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1264948514498252800,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:40:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793343894000,"timestamp_ms":1793343894000,"timestamp_seconds":1793343894,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba031f0"} 
[2026-10-30 12:40:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:40:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:40:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 12:40:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:40:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:40:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:40:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:40:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225581,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:40:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:40:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:40:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:40:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:40:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:40:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095959808001,"66":26158,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1264948514498252800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:40:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:40:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:40:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095959808001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:40:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:40:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:40:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:40:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1264948514498252800,"description":"Unknown IO ID 44"} 
[2026-10-30 12:40:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095959808001,"power":26158,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1264948514498252800}} 
[2026-10-30 12:40:14] local.INFO: DEBUG: GPS processor result {"connection_id":225581,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:40:14] local.INFO: GPS data processed {"connection_id":225581,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:40:14] local.INFO: Acknowledgment sent {"connection_id":225581,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:40:22] local.INFO: TCP Data received {"connection_id":227288,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:40:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227288,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:40:22] local.INFO: Processing buffer {"connection_id":227288,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:40:22] local.INFO: IMEI packet received {"connection_id":227288,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:40:22] local.INFO: IMEI acknowledgment sent {"connection_id":227288,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:40:37] local.INFO: TCP Data received {"connection_id":229081,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:37] local.INFO: Processing buffer {"connection_id":229081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:37] local.INFO: IMEI packet received {"connection_id":229081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":229081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:40:39] local.INFO: TCP Data received {"connection_id":226090,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:39] local.INFO: Processing buffer {"connection_id":226090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:40:39] local.INFO: Packet analysis {"connection_id":226090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:40:39] local.INFO: Extracted packet for processing {"connection_id":226090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:40:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:40:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:40:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:40:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:40:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:40:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:40:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:40:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:40:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:40:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:40:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:40:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:40:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226090,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:40:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226090,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:40:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:40:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:40:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:40:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:40:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:40:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:40:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:40:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:40:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:40:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:40:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:40:40] local.INFO: DEBUG: GPS processor result {"connection_id":226090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46178,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:40:40] local.INFO: GPS data processed {"connection_id":226090,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:40:40] local.INFO: Acknowledgment sent {"connection_id":226090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:40:41] local.INFO: TCP Data received {"connection_id":229081,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:41] local.INFO: Processing buffer {"connection_id":229081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:40:41] local.INFO: IMEI packet received {"connection_id":229081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:40:41] local.INFO: IMEI acknowledgment sent {"connection_id":229081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:40:43] local.INFO: TCP Data received {"connection_id":229081,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:40:43] local.INFO: Processing buffer {"connection_id":229081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:40:43] local.INFO: Packet analysis {"connection_id":229081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:40:43] local.INFO: Extracted packet for processing {"connection_id":229081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:40:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:40:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:40:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:40:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:40:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:40:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:40:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:40:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:40:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:40:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:40:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:40:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:40:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:40:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:40:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:40:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:40:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:40:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:40:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:40:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:40:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:40:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:40:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:40:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:40:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:40:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:40:43] local.INFO: DEBUG: GPS processor result {"connection_id":229081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:40:43] local.INFO: GPS data processed {"connection_id":229081,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:40:43] local.INFO: Acknowledgment sent {"connection_id":229081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:07] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:07] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:07] local.INFO: IMEI packet received {"connection_id":225582,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:41:07] local.INFO: IMEI acknowledgment sent {"connection_id":225582,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:41:12] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:12] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:41:12] local.INFO: IMEI packet received {"connection_id":225582,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:41:12] local.INFO: IMEI acknowledgment sent {"connection_id":225582,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:41:13] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:41:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:41:13] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba162a0012d0b148007029fc00006015520..."} 
[2026-10-30 12:41:13] local.INFO: Packet analysis {"connection_id":225582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:41:13] local.INFO: Extracted packet for processing {"connection_id":225582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba1"} 
[2026-10-30 12:41:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:41:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459095979776001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793343972000,"timestamp_ms":1793343972000,"timestamp_seconds":1793343972,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba162a0"} 
[2026-10-30 12:41:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:41:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:41:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459095979776001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:41:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:41:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:41:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459095979776001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:41:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:41:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459095979776001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:41:14] local.INFO: DEBUG: GPS processor result {"connection_id":225582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46180,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:14] local.INFO: GPS data processed {"connection_id":225582,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:14] local.INFO: Acknowledgment sent {"connection_id":225582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:14] local.INFO: TCP Data received {"connection_id":229081,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:14] local.INFO: Processing buffer {"connection_id":229081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:14] local.INFO: Packet analysis {"connection_id":229081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:14] local.INFO: Extracted packet for processing {"connection_id":229081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:41:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:41:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:41:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:41:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:41:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:41:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:41:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:41:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:41:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:41:14] local.INFO: DEBUG: GPS processor result {"connection_id":229081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:14] local.INFO: GPS data processed {"connection_id":229081,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:14] local.INFO: Acknowledgment sent {"connection_id":229081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:15] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:15] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:15] local.INFO: Packet analysis {"connection_id":225582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:41:15] local.INFO: Extracted packet for processing {"connection_id":225582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:41:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:41:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:41:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:41:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:41:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:41:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:41:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:41:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:41:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:41:15] local.INFO: DEBUG: GPS processor result {"connection_id":225582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46182,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:15] local.INFO: GPS data processed {"connection_id":225582,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:15] local.INFO: Acknowledgment sent {"connection_id":225582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:42] local.INFO: TCP Data received {"connection_id":225583,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:42] local.INFO: Processing buffer {"connection_id":225583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:42] local.INFO: IMEI packet received {"connection_id":225583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:41:42] local.INFO: IMEI acknowledgment sent {"connection_id":225583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:41:46] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:46] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:41:46] local.INFO: Packet analysis {"connection_id":225582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:41:46] local.INFO: Extracted packet for processing {"connection_id":225582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:41:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:41:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225582,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:41:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:41:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:41:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:41:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:41:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:41:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:41:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:41:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:41:46] local.INFO: DEBUG: GPS processor result {"connection_id":225582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46183,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:46] local.INFO: GPS data processed {"connection_id":225582,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:46] local.INFO: Acknowledgment sent {"connection_id":225582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:46] local.INFO: TCP Data received {"connection_id":225583,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:46] local.INFO: Processing buffer {"connection_id":225583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:41:46] local.INFO: IMEI packet received {"connection_id":225583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":225583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:41:48] local.INFO: TCP Data received {"connection_id":225583,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:48] local.INFO: Processing buffer {"connection_id":225583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:48] local.INFO: Packet analysis {"connection_id":225583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:48] local.INFO: Extracted packet for processing {"connection_id":225583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:48] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:48] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:41:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:41:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:41:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:41:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:41:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:41:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:48] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:41:48] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:41:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:48] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:41:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:41:48] local.INFO: DEBUG: GPS processor result {"connection_id":225583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:48] local.INFO: GPS data processed {"connection_id":225583,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:48] local.INFO: Acknowledgment sent {"connection_id":225583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:41:52] local.INFO: TCP Data received {"connection_id":225583,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:52] local.INFO: Processing buffer {"connection_id":225583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:41:52] local.INFO: Packet analysis {"connection_id":225583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:52] local.INFO: Extracted packet for processing {"connection_id":225583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:41:52] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:41:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:41:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:41:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:41:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:41:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:41:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:41:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:41:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:41:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:41:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:41:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:41:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:41:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:41:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:41:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:41:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:41:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:41:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:41:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:41:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:41:52] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:41:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:41:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:41:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:41:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:41:52] local.INFO: DEBUG: GPS processor result {"connection_id":225583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:41:52] local.INFO: GPS data processed {"connection_id":225583,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:41:52] local.INFO: Acknowledgment sent {"connection_id":225583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:42:03] local.INFO: TCP Data received {"connection_id":229083,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229083,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:03] local.INFO: Processing buffer {"connection_id":229083,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:03] local.INFO: IMEI packet received {"connection_id":229083,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:42:03] local.INFO: IMEI acknowledgment sent {"connection_id":229083,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:42:06] local.INFO: TCP Data received {"connection_id":229083,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229083,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:06] local.INFO: Processing buffer {"connection_id":229083,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:42:06] local.INFO: IMEI packet received {"connection_id":229083,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":229083,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:42:08] local.INFO: TCP Data received {"connection_id":229083,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229083,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:08] local.INFO: Processing buffer {"connection_id":229083,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:08] local.INFO: Packet analysis {"connection_id":229083,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:42:08] local.INFO: Extracted packet for processing {"connection_id":229083,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:42:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:42:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:42:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:42:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:42:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:42:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:42:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:42:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:42:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:42:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229083,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:42:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229083,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:42:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229083,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:42:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:42:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:42:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:42:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:42:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:42:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:42:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:42:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:42:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:42:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:42:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:42:08] local.INFO: DEBUG: GPS processor result {"connection_id":229083,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46186,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:42:08] local.INFO: GPS data processed {"connection_id":229083,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:42:08] local.INFO: Acknowledgment sent {"connection_id":229083,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:42:38] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:38] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:38] local.INFO: IMEI packet received {"connection_id":225584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":225584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:42:39] local.INFO: TCP Data received {"connection_id":229083,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229083,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:39] local.INFO: Processing buffer {"connection_id":229083,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:42:39] local.INFO: Packet analysis {"connection_id":229083,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:42:39] local.INFO: Extracted packet for processing {"connection_id":229083,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:42:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:42:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:42:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:42:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:42:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:42:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:42:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:42:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:42:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:42:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:42:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:42:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229083,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:42:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229083,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:42:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229083,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:42:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:42:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:42:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:42:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:42:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:42:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:42:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:42:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:42:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:42:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:42:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:42:39] local.INFO: DEBUG: GPS processor result {"connection_id":229083,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46187,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:42:39] local.INFO: GPS data processed {"connection_id":229083,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:42:39] local.INFO: Acknowledgment sent {"connection_id":229083,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:42:41] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:41] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:42:41] local.INFO: IMEI packet received {"connection_id":225584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:42:41] local.INFO: IMEI acknowledgment sent {"connection_id":225584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:42:43] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:42:43] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:42:43] local.INFO: Packet analysis {"connection_id":225584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:42:43] local.INFO: Extracted packet for processing {"connection_id":225584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:42:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:42:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:42:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:42:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":225584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:42:43] local.INFO: GPS data processed {"connection_id":225584,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:42:43] local.INFO: Acknowledgment sent {"connection_id":225584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:43:02] local.INFO: TCP Data received {"connection_id":225585,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225585,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:02] local.INFO: Processing buffer {"connection_id":225585,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:02] local.INFO: IMEI packet received {"connection_id":225585,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:43:02] local.INFO: IMEI acknowledgment sent {"connection_id":225585,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:43:06] local.INFO: TCP Data received {"connection_id":225585,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225585,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:06] local.INFO: Processing buffer {"connection_id":225585,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:43:06] local.INFO: IMEI packet received {"connection_id":225585,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:43:06] local.INFO: IMEI acknowledgment sent {"connection_id":225585,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:43:08] local.INFO: TCP Data received {"connection_id":225585,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:08] local.INFO: Processing buffer {"connection_id":225585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:08] local.INFO: Packet analysis {"connection_id":225585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:43:08] local.INFO: Extracted packet for processing {"connection_id":225585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:43:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:43:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:43:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:43:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:43:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:43:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:43:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:43:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:43:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:43:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:43:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225585,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:43:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225585,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:43:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:43:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:43:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:43:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:43:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:43:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:43:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:43:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:43:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:43:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:43:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":225585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46189,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:43:08] local.INFO: GPS data processed {"connection_id":225585,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:43:08] local.INFO: Acknowledgment sent {"connection_id":225585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:43:14] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:14] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:14] local.INFO: Packet analysis {"connection_id":225584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:43:14] local.INFO: Extracted packet for processing {"connection_id":225584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:43:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:43:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:43:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:43:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:43:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:43:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:43:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:43:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:43:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:43:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:43:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:43:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:43:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:43:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:43:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:43:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:43:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:43:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:43:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:43:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:43:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:43:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:43:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:43:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:43:14] local.INFO: DEBUG: GPS processor result {"connection_id":225584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:43:14] local.INFO: GPS data processed {"connection_id":225584,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:43:14] local.INFO: Acknowledgment sent {"connection_id":225584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:43:36] local.INFO: TCP Data received {"connection_id":226092,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:36] local.INFO: Processing buffer {"connection_id":226092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:36] local.INFO: IMEI packet received {"connection_id":226092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:43:36] local.INFO: IMEI acknowledgment sent {"connection_id":226092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:43:41] local.INFO: TCP Data received {"connection_id":226092,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:41] local.INFO: Processing buffer {"connection_id":226092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:43:41] local.INFO: IMEI packet received {"connection_id":226092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:43:41] local.INFO: IMEI acknowledgment sent {"connection_id":226092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:43:42] local.INFO: TCP Data received {"connection_id":226092,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:42] local.INFO: Processing buffer {"connection_id":226092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:43:42] local.INFO: Packet analysis {"connection_id":226092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:43:42] local.INFO: Extracted packet for processing {"connection_id":226092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:43:42] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:43:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:43:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:43:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:43:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:43:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:43:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:43:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:43:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:43:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:43:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:43:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:43:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:43:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:43:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:43:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:43:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:43:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:43:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:43:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:43:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:43:42] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:43:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:43:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:43:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:43:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:43:42] local.INFO: DEBUG: GPS processor result {"connection_id":226092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:43:42] local.INFO: GPS data processed {"connection_id":226092,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:43:42] local.INFO: Acknowledgment sent {"connection_id":226092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:43:54] local.INFO: TCP Data received {"connection_id":225585,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:54] local.INFO: Processing buffer {"connection_id":225585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:43:54] local.INFO: Packet analysis {"connection_id":225585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:43:54] local.INFO: Extracted packet for processing {"connection_id":225585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:43:54] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:43:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:43:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:43:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:43:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:43:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:43:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:43:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:43:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:43:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:43:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:43:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225585,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:43:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225585,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:43:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:43:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:43:54] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:43:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:43:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:43:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:43:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:43:54] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:43:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:43:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:43:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:43:54] local.INFO: DEBUG: GPS processor result {"connection_id":225585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46192,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:43:54] local.INFO: GPS data processed {"connection_id":225585,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:43:54] local.INFO: Acknowledgment sent {"connection_id":225585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:44:10] local.INFO: TCP Data received {"connection_id":227290,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227290,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:10] local.INFO: Processing buffer {"connection_id":227290,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:10] local.INFO: IMEI packet received {"connection_id":227290,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:44:10] local.INFO: IMEI acknowledgment sent {"connection_id":227290,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:44:11] local.INFO: TCP Data received {"connection_id":227290,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227290,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:11] local.INFO: Processing buffer {"connection_id":227290,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:44:11] local.INFO: IMEI packet received {"connection_id":227290,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:44:11] local.INFO: IMEI acknowledgment sent {"connection_id":227290,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:44:12] local.INFO: TCP Data received {"connection_id":227290,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227290,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:12] local.INFO: Processing buffer {"connection_id":227290,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:12] local.INFO: Packet analysis {"connection_id":227290,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:44:12] local.INFO: Extracted packet for processing {"connection_id":227290,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:44:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:44:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:44:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:44:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:44:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:44:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:44:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:44:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:44:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:44:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227290,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:44:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227290,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:44:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227290,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:44:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:44:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:44:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:44:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:44:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:44:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:44:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:44:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:44:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:44:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:44:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:44:13] local.INFO: DEBUG: GPS processor result {"connection_id":227290,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46193,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:44:13] local.INFO: GPS data processed {"connection_id":227290,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:44:13] local.INFO: Acknowledgment sent {"connection_id":227290,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:44:16] local.INFO: TCP Data received {"connection_id":226092,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:16] local.INFO: Processing buffer {"connection_id":226092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:16] local.INFO: Packet analysis {"connection_id":226092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:44:16] local.INFO: Extracted packet for processing {"connection_id":226092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:44:16] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:44:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:44:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:44:16] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:44:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:44:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":226092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:44:16] local.INFO: GPS data processed {"connection_id":226092,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:44:16] local.INFO: Acknowledgment sent {"connection_id":226092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:44:36] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:36] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:36] local.INFO: IMEI packet received {"connection_id":225586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:44:36] local.INFO: IMEI acknowledgment sent {"connection_id":225586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:44:45] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:45] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:44:45] local.INFO: IMEI packet received {"connection_id":225586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":225586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:44:46] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:46] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:44:46] local.INFO: Packet analysis {"connection_id":225586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:44:46] local.INFO: Extracted packet for processing {"connection_id":225586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:44:46] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:44:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:44:46] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:44:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:44:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":225586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:44:46] local.INFO: GPS data processed {"connection_id":225586,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:44:46] local.INFO: Acknowledgment sent {"connection_id":225586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:44:53] local.INFO: TCP Data received {"connection_id":227290,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227290,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:53] local.INFO: Processing buffer {"connection_id":227290,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:44:53] local.INFO: Packet analysis {"connection_id":227290,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:44:53] local.INFO: Extracted packet for processing {"connection_id":227290,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:44:53] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:44:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:44:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:44:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:44:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:44:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:44:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:44:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:44:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:44:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:44:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:44:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:44:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227290,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:44:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227290,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:44:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227290,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:44:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:44:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:44:53] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:44:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:44:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:44:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:44:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:44:53] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:44:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:44:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:44:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:44:53] local.INFO: DEBUG: GPS processor result {"connection_id":227290,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46196,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:44:53] local.INFO: GPS data processed {"connection_id":227290,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:44:53] local.INFO: Acknowledgment sent {"connection_id":227290,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:45:12] local.INFO: TCP Data received {"connection_id":226093,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226093,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:12] local.INFO: Processing buffer {"connection_id":226093,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:12] local.INFO: IMEI packet received {"connection_id":226093,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:45:12] local.INFO: IMEI acknowledgment sent {"connection_id":226093,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:45:17] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:45:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:45:17] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba4c9b8012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:45:17] local.INFO: Packet analysis {"connection_id":225586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:45:17] local.INFO: Extracted packet for processing {"connection_id":225586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba4"} 
[2026-10-30 12:45:17] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:45:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096036864001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:45:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793344195000,"timestamp_ms":1793344195000,"timestamp_seconds":1793344195,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba4c9b8"} 
[2026-10-30 12:45:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:45:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20736,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-30 12:45:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:45:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:45:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:45:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:45:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:45:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:45:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:45:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:45:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096036864001,"66":25832,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:45:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:45:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:45:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096036864001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:45:17] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:45:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:45:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:45:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:45:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096036864001,"power":25832,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:45:17] local.INFO: DEBUG: GPS processor result {"connection_id":225586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:45:17] local.INFO: GPS data processed {"connection_id":225586,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:45:17] local.INFO: Acknowledgment sent {"connection_id":225586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:45:18] local.INFO: TCP Data received {"connection_id":226093,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226093,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:18] local.INFO: Processing buffer {"connection_id":226093,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:45:18] local.INFO: IMEI packet received {"connection_id":226093,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:45:18] local.INFO: IMEI acknowledgment sent {"connection_id":226093,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:45:18] local.INFO: TCP Data received {"connection_id":226093,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:45:18] local.INFO: Processing buffer {"connection_id":226093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba5fa68012d0b148007029fc0000601551f..."} 
[2026-10-30 12:45:18] local.INFO: Packet analysis {"connection_id":226093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:45:18] local.INFO: Extracted packet for processing {"connection_id":226093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba5"} 
[2026-10-30 12:45:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096056832001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793344273000,"timestamp_ms":1793344273000,"timestamp_seconds":1793344273,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba5fa68"} 
[2026-10-30 12:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:45:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:45:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:45:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096056832001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096056832001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:45:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:45:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096056832001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:45:19] local.INFO: DEBUG: GPS processor result {"connection_id":226093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46198,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:45:19] local.INFO: GPS data processed {"connection_id":226093,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:45:19] local.INFO: Acknowledgment sent {"connection_id":226093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:45:41] local.INFO: TCP Data received {"connection_id":229086,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:41] local.INFO: Processing buffer {"connection_id":229086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:41] local.INFO: IMEI packet received {"connection_id":229086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:45:41] local.INFO: IMEI acknowledgment sent {"connection_id":229086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:45:49] local.INFO: TCP Data received {"connection_id":229086,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:49] local.INFO: Processing buffer {"connection_id":229086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:45:49] local.INFO: IMEI packet received {"connection_id":229086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:45:49] local.INFO: IMEI acknowledgment sent {"connection_id":229086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:45:50] local.INFO: TCP Data received {"connection_id":229086,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:50] local.INFO: Processing buffer {"connection_id":229086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:50] local.INFO: Packet analysis {"connection_id":229086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:45:50] local.INFO: Extracted packet for processing {"connection_id":229086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:45:50] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:45:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:50] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:45:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:45:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:45:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:45:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:45:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:45:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:45:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:45:50] local.INFO: Teltonika packet parsed successfully {"connection_id":229086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:45:50] local.INFO: Passing IMEI to GPS processor {"connection_id":229086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":229086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:45:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:45:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:45:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:45:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:45:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:45:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:45:50] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:45:50] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:45:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:45:50] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:45:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:45:50] local.INFO: DEBUG: GPS processor result {"connection_id":229086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:45:50] local.INFO: GPS data processed {"connection_id":229086,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:45:50] local.INFO: Acknowledgment sent {"connection_id":229086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:45:52] local.INFO: TCP Data received {"connection_id":229086,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:52] local.INFO: Processing buffer {"connection_id":229086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:45:52] local.INFO: Packet analysis {"connection_id":229086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:45:52] local.INFO: Extracted packet for processing {"connection_id":229086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:45:52] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:45:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:45:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:45:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:45:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:45:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:45:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:45:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:45:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:45:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:45:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:45:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:45:52] local.INFO: Teltonika packet parsed successfully {"connection_id":229086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:45:52] local.INFO: Passing IMEI to GPS processor {"connection_id":229086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":229086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:45:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:45:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:45:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:45:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:45:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:45:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:45:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:45:52] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:45:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:45:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:45:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:45:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:45:52] local.INFO: DEBUG: GPS processor result {"connection_id":229086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:45:52] local.INFO: GPS data processed {"connection_id":229086,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:45:52] local.INFO: Acknowledgment sent {"connection_id":229086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:45:52] local.INFO: TCP Data received {"connection_id":226094,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:45:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226094,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:45:52] local.INFO: Processing buffer {"connection_id":226094,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:45:52] local.INFO: IMEI packet received {"connection_id":226094,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:45:52] local.INFO: IMEI acknowledgment sent {"connection_id":226094,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:46:01] local.INFO: TCP Data received {"connection_id":226095,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226095,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:46:01] local.INFO: Processing buffer {"connection_id":226095,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:46:01] local.INFO: IMEI packet received {"connection_id":226095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:46:01] local.INFO: IMEI acknowledgment sent {"connection_id":226095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:46:12] local.INFO: TCP Data received {"connection_id":226095,"ip":"42.109.136.2","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 12:46:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226095,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 12:46:12] local.INFO: Processing buffer {"connection_id":226095,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 12:46:12] local.INFO: IMEI packet received {"connection_id":226095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:46:12] local.INFO: IMEI acknowledgment sent {"connection_id":226095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:46:15] local.INFO: TCP Data received {"connection_id":226095,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:46:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226095,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:46:15] local.INFO: Processing buffer {"connection_id":226095,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 12:46:15] local.INFO: IMEI packet received {"connection_id":226095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:46:15] local.INFO: IMEI acknowledgment sent {"connection_id":226095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:46:21] local.INFO: TCP Data received {"connection_id":226095,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:46:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:46:21] local.INFO: Processing buffer {"connection_id":226095,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a18b..."} 
[2026-10-30 12:46:21] local.INFO: IMEI packet received {"connection_id":226095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:46:21] local.INFO: IMEI acknowledgment sent {"connection_id":226095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:46:22] local.INFO: TCP Data received {"connection_id":226095,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:46:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:46:22] local.INFO: Processing buffer {"connection_id":226095,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:46:22] local.INFO: Packet analysis {"connection_id":226095,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:46:22] local.INFO: Extracted packet for processing {"connection_id":226095,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:46:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:46:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:46:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:46:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:46:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:46:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:46:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:46:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:46:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:46:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:46:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:46:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:46:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:46:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:46:22] local.INFO: DEBUG: GPS processor result {"connection_id":226095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46201,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:46:22] local.INFO: GPS data processed {"connection_id":226095,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:46:22] local.INFO: Acknowledgment sent {"connection_id":226095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:46:22] local.INFO: Packet analysis {"connection_id":226095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:46:22] local.INFO: Extracted packet for processing {"connection_id":226095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:46:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:46:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:46:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:46:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:46:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:46:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:46:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:46:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:46:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:46:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:46:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:46:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:46:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:46:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:46:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:46:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:46:22] local.INFO: DEBUG: GPS processor result {"connection_id":226095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46202,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:46:22] local.INFO: GPS data processed {"connection_id":226095,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:46:22] local.INFO: Acknowledgment sent {"connection_id":226095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:46:36] local.INFO: TCP Data received {"connection_id":229087,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:36] local.INFO: Processing buffer {"connection_id":229087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:36] local.INFO: IMEI packet received {"connection_id":229087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:46:36] local.INFO: IMEI acknowledgment sent {"connection_id":229087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:46:41] local.INFO: TCP Data received {"connection_id":229087,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229087,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:41] local.INFO: Processing buffer {"connection_id":229087,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:46:41] local.INFO: IMEI packet received {"connection_id":229087,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":229087,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:46:44] local.INFO: TCP Data received {"connection_id":229087,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:46:44] local.INFO: Processing buffer {"connection_id":229087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:46:44] local.INFO: Packet analysis {"connection_id":229087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:46:44] local.INFO: Extracted packet for processing {"connection_id":229087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:46:44] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:46:44] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:46:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:46:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":229087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:46:44] local.INFO: GPS data processed {"connection_id":229087,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:46:44] local.INFO: Acknowledgment sent {"connection_id":229087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:47:01] local.INFO: TCP Data received {"connection_id":227291,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227291,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:01] local.INFO: Processing buffer {"connection_id":227291,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:01] local.INFO: IMEI packet received {"connection_id":227291,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:47:01] local.INFO: IMEI acknowledgment sent {"connection_id":227291,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:47:06] local.INFO: TCP Data received {"connection_id":227291,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227291,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:06] local.INFO: Processing buffer {"connection_id":227291,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:47:06] local.INFO: IMEI packet received {"connection_id":227291,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:47:06] local.INFO: IMEI acknowledgment sent {"connection_id":227291,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:47:08] local.INFO: TCP Data received {"connection_id":227291,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:08] local.INFO: Processing buffer {"connection_id":227291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:08] local.INFO: Packet analysis {"connection_id":227291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:47:08] local.INFO: Extracted packet for processing {"connection_id":227291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:47:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:47:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:47:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:47:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:47:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:47:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:47:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:47:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:47:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:47:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:47:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:47:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:47:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227291,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:47:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227291,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:47:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:47:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:47:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:47:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:47:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:47:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:47:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:47:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:47:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:47:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:47:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":227291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46204,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:47:08] local.INFO: GPS data processed {"connection_id":227291,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:47:08] local.INFO: Acknowledgment sent {"connection_id":227291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:47:15] local.INFO: TCP Data received {"connection_id":229087,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229087,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:15] local.INFO: Processing buffer {"connection_id":229087,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:15] local.INFO: Packet analysis {"connection_id":229087,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:47:15] local.INFO: Extracted packet for processing {"connection_id":229087,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:47:15] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:47:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:47:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:47:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:47:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:47:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:47:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:47:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:47:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:47:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229087,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:47:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:47:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229087,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:47:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:47:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:47:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:47:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:47:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:47:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:47:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:47:15] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:47:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:47:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:47:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:47:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:47:15] local.INFO: DEBUG: GPS processor result {"connection_id":229087,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:47:15] local.INFO: GPS data processed {"connection_id":229087,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:47:15] local.INFO: Acknowledgment sent {"connection_id":229087,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:47:39] local.INFO: TCP Data received {"connection_id":227291,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:39] local.INFO: Processing buffer {"connection_id":227291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:47:39] local.INFO: Packet analysis {"connection_id":227291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:47:39] local.INFO: Extracted packet for processing {"connection_id":227291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:47:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:47:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:47:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:47:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:47:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:47:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:47:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:47:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:47:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:47:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:47:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:47:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227291,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:47:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227291,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:47:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:47:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:47:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:47:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:47:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:47:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:47:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:47:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:47:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:47:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:47:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:47:40] local.INFO: DEBUG: GPS processor result {"connection_id":227291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46206,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:47:40] local.INFO: GPS data processed {"connection_id":227291,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:47:40] local.INFO: Acknowledgment sent {"connection_id":227291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:47:41] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:47:41] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:47:41] local.INFO: IMEI packet received {"connection_id":225588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":225588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:47:42] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:42] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:47:42] local.INFO: Packet analysis {"connection_id":225588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:47:42] local.INFO: Extracted packet for processing {"connection_id":225588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:47:42] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:47:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:47:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:47:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:47:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:47:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:47:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:47:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:47:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:47:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:47:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:47:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:47:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:47:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:47:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:47:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:47:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:47:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:47:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:47:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:47:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:47:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:47:42] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:47:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:47:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:47:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:47:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:47:42] local.INFO: DEBUG: GPS processor result {"connection_id":225588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:47:42] local.INFO: GPS data processed {"connection_id":225588,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:47:42] local.INFO: Acknowledgment sent {"connection_id":225588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:48:01] local.INFO: TCP Data received {"connection_id":225589,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225589,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:01] local.INFO: Processing buffer {"connection_id":225589,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:01] local.INFO: IMEI packet received {"connection_id":225589,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:48:01] local.INFO: IMEI acknowledgment sent {"connection_id":225589,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:48:06] local.INFO: TCP Data received {"connection_id":225589,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225589,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:06] local.INFO: Processing buffer {"connection_id":225589,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:48:06] local.INFO: IMEI packet received {"connection_id":225589,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:48:06] local.INFO: IMEI acknowledgment sent {"connection_id":225589,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:48:09] local.INFO: TCP Data received {"connection_id":225589,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:09] local.INFO: Processing buffer {"connection_id":225589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:09] local.INFO: Packet analysis {"connection_id":225589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:48:09] local.INFO: Extracted packet for processing {"connection_id":225589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:48:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:48:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:48:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:48:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:48:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:48:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:48:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:48:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:48:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:48:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:48:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:48:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:48:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:48:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:48:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:48:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:48:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:48:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:48:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:48:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:48:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:48:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:48:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:48:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:48:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:48:09] local.INFO: DEBUG: GPS processor result {"connection_id":225589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46208,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:48:09] local.INFO: GPS data processed {"connection_id":225589,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:48:09] local.INFO: Acknowledgment sent {"connection_id":225589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:48:17] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:17] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:17] local.INFO: Packet analysis {"connection_id":225588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:17] local.INFO: Extracted packet for processing {"connection_id":225588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:17] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:48:17] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:48:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:48:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":225588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:48:17] local.INFO: GPS data processed {"connection_id":225588,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:48:17] local.INFO: Acknowledgment sent {"connection_id":225588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:48:38] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:38] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:38] local.INFO: IMEI packet received {"connection_id":225590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":225590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:48:41] local.INFO: TCP Data received {"connection_id":225589,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:41] local.INFO: Processing buffer {"connection_id":225589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:48:41] local.INFO: Packet analysis {"connection_id":225589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:48:41] local.INFO: Extracted packet for processing {"connection_id":225589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:48:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:48:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:48:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:48:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:48:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:48:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:48:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:48:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:48:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:48:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:48:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:48:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:48:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:48:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:48:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:48:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:48:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:48:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:48:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:48:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:48:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:48:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:48:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:48:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:48:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:48:41] local.INFO: DEBUG: GPS processor result {"connection_id":225589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46210,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:48:41] local.INFO: GPS data processed {"connection_id":225589,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:48:41] local.INFO: Acknowledgment sent {"connection_id":225589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:48:43] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:43] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:48:43] local.INFO: IMEI packet received {"connection_id":225590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:48:44] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:44] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:44] local.INFO: Packet analysis {"connection_id":225590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:44] local.INFO: Extracted packet for processing {"connection_id":225590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:44] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:48:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:48:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:48:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:48:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:48:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:48:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:48:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:48:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:48:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:48:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:48:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:48:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:48:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:48:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:48:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:48:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:48:44] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:48:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:48:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:48:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:48:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:48:44] local.INFO: DEBUG: GPS processor result {"connection_id":225590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:48:44] local.INFO: GPS data processed {"connection_id":225590,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:48:44] local.INFO: Acknowledgment sent {"connection_id":225590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:48:47] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:47] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:48:47] local.INFO: Packet analysis {"connection_id":225590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:47] local.INFO: Extracted packet for processing {"connection_id":225590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:48:47] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:48:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:48:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:48:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:48:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:48:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:48:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:48:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:48:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:48:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:48:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:48:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:48:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:48:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:48:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:48:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:48:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:48:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:48:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:48:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:48:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:48:47] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:48:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:48:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:48:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:48:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:48:47] local.INFO: DEBUG: GPS processor result {"connection_id":225590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:48:47] local.INFO: GPS data processed {"connection_id":225590,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:48:47] local.INFO: Acknowledgment sent {"connection_id":225590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:49:01] local.INFO: TCP Data received {"connection_id":226097,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226097,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:01] local.INFO: Processing buffer {"connection_id":226097,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:01] local.INFO: IMEI packet received {"connection_id":226097,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:49:01] local.INFO: IMEI acknowledgment sent {"connection_id":226097,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:49:07] local.INFO: TCP Data received {"connection_id":226097,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226097,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:07] local.INFO: Processing buffer {"connection_id":226097,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:49:07] local.INFO: IMEI packet received {"connection_id":226097,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:49:07] local.INFO: IMEI acknowledgment sent {"connection_id":226097,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:49:07] local.INFO: TCP Data received {"connection_id":226097,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:07] local.INFO: Processing buffer {"connection_id":226097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:07] local.INFO: Packet analysis {"connection_id":226097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:49:07] local.INFO: Extracted packet for processing {"connection_id":226097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:49:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:49:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:49:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:49:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:49:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:49:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:49:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:49:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:49:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:49:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:49:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:49:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:49:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226097,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:49:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226097,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:49:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:49:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:49:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:49:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:49:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:49:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:49:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:49:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:49:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:49:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:49:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:49:08] local.INFO: DEBUG: GPS processor result {"connection_id":226097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46213,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:49:08] local.INFO: GPS data processed {"connection_id":226097,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:49:08] local.INFO: Acknowledgment sent {"connection_id":226097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:49:19] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:19] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:19] local.INFO: Packet analysis {"connection_id":225590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:19] local.INFO: Extracted packet for processing {"connection_id":225590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:19] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:49:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:49:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:49:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:49:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:49:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:49:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:49:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:49:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:49:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:49:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:49:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:49:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:49:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:49:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:49:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:49:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:49:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:49:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:49:19] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:49:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:49:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:49:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:49:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:49:19] local.INFO: DEBUG: GPS processor result {"connection_id":225590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:49:19] local.INFO: GPS data processed {"connection_id":225590,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:49:19] local.INFO: Acknowledgment sent {"connection_id":225590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:49:38] local.INFO: TCP Data received {"connection_id":229088,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:38] local.INFO: Processing buffer {"connection_id":229088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:38] local.INFO: IMEI packet received {"connection_id":229088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":229088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:49:39] local.INFO: TCP Data received {"connection_id":226097,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:39] local.INFO: Processing buffer {"connection_id":226097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:49:39] local.INFO: Packet analysis {"connection_id":226097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:49:39] local.INFO: Extracted packet for processing {"connection_id":226097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:49:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:49:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:49:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:49:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:49:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:49:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:49:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:49:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:49:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:49:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:49:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226097,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:49:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226097,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:49:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:49:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:49:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:49:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:49:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:49:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:49:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:49:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:49:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:49:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:49:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:49:40] local.INFO: DEBUG: GPS processor result {"connection_id":226097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46215,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:49:40] local.INFO: GPS data processed {"connection_id":226097,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:49:40] local.INFO: Acknowledgment sent {"connection_id":226097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:49:43] local.INFO: TCP Data received {"connection_id":229088,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:43] local.INFO: Processing buffer {"connection_id":229088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:49:43] local.INFO: IMEI packet received {"connection_id":229088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":229088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:49:44] local.INFO: TCP Data received {"connection_id":229088,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:44] local.INFO: Processing buffer {"connection_id":229088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:44] local.INFO: Packet analysis {"connection_id":229088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:44] local.INFO: Extracted packet for processing {"connection_id":229088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:44] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:49:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:49:44] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:49:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:49:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":229088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:49:44] local.INFO: GPS data processed {"connection_id":229088,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:49:44] local.INFO: Acknowledgment sent {"connection_id":229088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:49:46] local.INFO: TCP Data received {"connection_id":229088,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:46] local.INFO: Processing buffer {"connection_id":229088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:49:46] local.INFO: Packet analysis {"connection_id":229088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:46] local.INFO: Extracted packet for processing {"connection_id":229088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:49:46] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:49:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":229088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:49:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:49:46] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:49:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:49:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":229088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:49:46] local.INFO: GPS data processed {"connection_id":229088,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:49:46] local.INFO: Acknowledgment sent {"connection_id":229088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:50:06] local.INFO: TCP Data received {"connection_id":225592,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225592,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:06] local.INFO: Processing buffer {"connection_id":225592,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:06] local.INFO: IMEI packet received {"connection_id":225592,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:50:06] local.INFO: IMEI acknowledgment sent {"connection_id":225592,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:50:12] local.INFO: TCP Data received {"connection_id":225592,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225592,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:12] local.INFO: Processing buffer {"connection_id":225592,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:50:12] local.INFO: IMEI packet received {"connection_id":225592,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:50:12] local.INFO: IMEI acknowledgment sent {"connection_id":225592,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:50:13] local.INFO: TCP Data received {"connection_id":225592,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:13] local.INFO: Processing buffer {"connection_id":225592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:13] local.INFO: Packet analysis {"connection_id":225592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:50:13] local.INFO: Extracted packet for processing {"connection_id":225592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:50:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:50:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:50:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:50:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:50:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:50:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:50:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:50:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:50:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:50:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:50:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:50:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:50:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225592,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:50:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225592,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:50:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:50:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:50:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:50:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:50:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:50:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:50:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:50:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:50:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:50:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:50:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:50:13] local.INFO: DEBUG: GPS processor result {"connection_id":225592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46218,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:50:13] local.INFO: GPS data processed {"connection_id":225592,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:50:13] local.INFO: Acknowledgment sent {"connection_id":225592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:50:20] local.INFO: TCP Data received {"connection_id":229088,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:50:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229088,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:50:20] local.INFO: Processing buffer {"connection_id":229088,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ba96568012cee6fc0072e2d08002f012429..."} 
[2026-10-30 12:50:20] local.INFO: Packet analysis {"connection_id":229088,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:50:20] local.INFO: Extracted packet for processing {"connection_id":229088,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ba9"} 
[2026-10-30 12:50:20] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":41,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:50:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096113920001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:50:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793344497000,"timestamp_ms":1793344497000,"timestamp_seconds":1793344497,"priority":1,"record_length":96,"hex_timestamp":"000001a18ba96568"} 
[2026-10-30 12:50:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:50:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:50:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":232,"data_length":795,"current_offset":136} 
[2026-10-30 12:50:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2786,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:50:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:50:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:50:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:50:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229088,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:50:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:50:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229088,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:50:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:50:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:50:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:50:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096113920001,"66":25734,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:50:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:50:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:50:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096113920001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:50:20] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:50:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:50:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:50:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:50:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096113920001,"power":25734,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:50:20] local.INFO: DEBUG: GPS processor result {"connection_id":229088,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:50:20] local.INFO: GPS data processed {"connection_id":229088,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:50:20] local.INFO: Acknowledgment sent {"connection_id":229088,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:50:35] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:35] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:35] local.INFO: IMEI packet received {"connection_id":225593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:50:35] local.INFO: IMEI acknowledgment sent {"connection_id":225593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:50:36] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:36] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:36] local.INFO: IMEI packet received {"connection_id":225593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:50:36] local.INFO: IMEI acknowledgment sent {"connection_id":225593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:50:41] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:41] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:50:41] local.INFO: IMEI packet received {"connection_id":225593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:50:41] local.INFO: IMEI acknowledgment sent {"connection_id":225593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:50:43] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:50:43] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:50:43] local.INFO: Packet analysis {"connection_id":225593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:50:43] local.INFO: Extracted packet for processing {"connection_id":225593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:50:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:50:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:50:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:50:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:50:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:50:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:50:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:50:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:50:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:50:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:50:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:50:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:50:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:50:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:50:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:50:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:50:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:50:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:50:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:50:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:50:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:50:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:50:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:50:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:50:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:50:43] local.INFO: DEBUG: GPS processor result {"connection_id":225593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:50:43] local.INFO: GPS data processed {"connection_id":225593,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:50:43] local.INFO: Acknowledgment sent {"connection_id":225593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:50:46] local.INFO: TCP Data received {"connection_id":225592,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:46] local.INFO: Processing buffer {"connection_id":225592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:50:46] local.INFO: Packet analysis {"connection_id":225592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:50:46] local.INFO: Extracted packet for processing {"connection_id":225592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:50:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:50:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225592,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225592,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:50:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":225592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46221,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:50:46] local.INFO: GPS data processed {"connection_id":225592,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:50:46] local.INFO: Acknowledgment sent {"connection_id":225592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:51:01] local.INFO: TCP Data received {"connection_id":227293,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227293,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:01] local.INFO: Processing buffer {"connection_id":227293,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:01] local.INFO: IMEI packet received {"connection_id":227293,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:51:01] local.INFO: IMEI acknowledgment sent {"connection_id":227293,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:51:06] local.INFO: TCP Data received {"connection_id":227293,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227293,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:06] local.INFO: Processing buffer {"connection_id":227293,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:51:06] local.INFO: IMEI packet received {"connection_id":227293,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:51:06] local.INFO: IMEI acknowledgment sent {"connection_id":227293,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:51:12] local.INFO: TCP Data received {"connection_id":226098,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226098,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:12] local.INFO: Processing buffer {"connection_id":226098,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:12] local.INFO: IMEI packet received {"connection_id":226098,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:51:12] local.INFO: IMEI acknowledgment sent {"connection_id":226098,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:51:14] local.INFO: TCP Data received {"connection_id":227293,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:51:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:51:14] local.INFO: Processing buffer {"connection_id":227293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baa9230012d0b148007029fc0000001551f..."} 
[2026-10-30 12:51:14] local.INFO: Packet analysis {"connection_id":227293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:51:14] local.INFO: Extracted packet for processing {"connection_id":227293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baa"} 
[2026-10-30 12:51:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:51:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096133888001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:51:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793344574000,"timestamp_ms":1793344574000,"timestamp_seconds":1793344574,"priority":1,"record_length":96,"hex_timestamp":"000001a18baa9230"} 
[2026-10-30 12:51:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:51:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16896,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:51:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:51:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:51:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:51:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:51:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:51:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:51:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227293,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:51:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227293,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:51:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096133888001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096133888001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:51:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:51:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096133888001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:51:14] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:14] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:14] local.INFO: Packet analysis {"connection_id":225593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:51:14] local.INFO: Extracted packet for processing {"connection_id":225593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:51:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:51:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:51:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:51:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:51:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:51:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:51:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:51:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:51:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:51:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:51:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:51:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:51:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:51:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:51:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:51:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:51:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:51:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:51:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:51:14] local.INFO: DEBUG: GPS processor result {"connection_id":227293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46222,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:51:14] local.INFO: GPS data processed {"connection_id":227293,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:51:14] local.INFO: Acknowledgment sent {"connection_id":227293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:51:14] local.INFO: DEBUG: GPS processor result {"connection_id":225593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:51:14] local.INFO: GPS data processed {"connection_id":225593,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:51:14] local.INFO: Acknowledgment sent {"connection_id":225593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:51:36] local.INFO: TCP Data received {"connection_id":226099,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:36] local.INFO: Processing buffer {"connection_id":226099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:36] local.INFO: IMEI packet received {"connection_id":226099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:51:36] local.INFO: IMEI acknowledgment sent {"connection_id":226099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:51:45] local.INFO: TCP Data received {"connection_id":227293,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:51:45] local.INFO: Processing buffer {"connection_id":227293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:51:45] local.INFO: Packet analysis {"connection_id":227293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:51:45] local.INFO: Extracted packet for processing {"connection_id":227293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:51:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:51:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227293,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227293,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:51:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:51:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":227293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46224,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:51:45] local.INFO: GPS data processed {"connection_id":227293,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:51:45] local.INFO: Acknowledgment sent {"connection_id":227293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:51:47] local.INFO: TCP Data received {"connection_id":226099,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:47] local.INFO: Processing buffer {"connection_id":226099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:47] local.INFO: IMEI packet received {"connection_id":226099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:51:47] local.INFO: IMEI acknowledgment sent {"connection_id":226099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:51:48] local.INFO: TCP Data received {"connection_id":226099,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:48] local.INFO: Processing buffer {"connection_id":226099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:48] local.INFO: IMEI packet received {"connection_id":226099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":226099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:51:51] local.INFO: TCP Data received {"connection_id":226099,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226099,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:51] local.INFO: Processing buffer {"connection_id":226099,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:51:51] local.INFO: IMEI packet received {"connection_id":226099,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:51:51] local.INFO: IMEI acknowledgment sent {"connection_id":226099,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:51:52] local.INFO: TCP Data received {"connection_id":225594,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225594,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:52] local.INFO: Processing buffer {"connection_id":225594,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:51:52] local.INFO: IMEI packet received {"connection_id":225594,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:51:52] local.INFO: IMEI acknowledgment sent {"connection_id":225594,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:51:55] local.INFO: TCP Data received {"connection_id":226099,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226099,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:55] local.INFO: Processing buffer {"connection_id":226099,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:51:55] local.INFO: Packet analysis {"connection_id":226099,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:51:55] local.INFO: Extracted packet for processing {"connection_id":226099,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:51:55] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:51:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:51:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:55] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:51:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:51:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:51:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:51:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:51:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:51:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:51:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:51:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:51:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:51:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226099,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:51:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:51:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226099,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:51:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:51:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:51:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:51:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:51:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:51:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:51:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:51:55] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:51:55] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:51:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:51:55] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:51:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:51:55] local.INFO: DEBUG: GPS processor result {"connection_id":226099,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:51:55] local.INFO: GPS data processed {"connection_id":226099,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:51:55] local.INFO: Acknowledgment sent {"connection_id":226099,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:52:01] local.INFO: TCP Data received {"connection_id":229089,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229089,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:01] local.INFO: Processing buffer {"connection_id":229089,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:01] local.INFO: IMEI packet received {"connection_id":229089,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":229089,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:52:07] local.INFO: TCP Data received {"connection_id":229089,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229089,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:07] local.INFO: Processing buffer {"connection_id":229089,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:52:07] local.INFO: IMEI packet received {"connection_id":229089,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:52:07] local.INFO: IMEI acknowledgment sent {"connection_id":229089,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:52:08] local.INFO: TCP Data received {"connection_id":229089,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229089,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:08] local.INFO: Processing buffer {"connection_id":229089,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:08] local.INFO: Packet analysis {"connection_id":229089,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:52:08] local.INFO: Extracted packet for processing {"connection_id":229089,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:52:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:52:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:52:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:52:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:52:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:52:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:52:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:52:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:52:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:52:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229089,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:52:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229089,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:52:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229089,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:52:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:52:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:52:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:52:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:52:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:52:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:52:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:52:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:52:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:52:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:52:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:52:08] local.INFO: DEBUG: GPS processor result {"connection_id":229089,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46226,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:52:08] local.INFO: GPS data processed {"connection_id":229089,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:52:08] local.INFO: Acknowledgment sent {"connection_id":229089,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:52:41] local.INFO: TCP Data received {"connection_id":229089,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229089,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:41] local.INFO: Processing buffer {"connection_id":229089,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:52:41] local.INFO: Packet analysis {"connection_id":229089,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:52:41] local.INFO: Extracted packet for processing {"connection_id":229089,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:52:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:52:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:52:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:52:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:52:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:52:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:52:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:52:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:52:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:52:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229089,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:52:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229089,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:52:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229089,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:52:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:52:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:52:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:52:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:52:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:52:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:52:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:52:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:52:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:52:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:52:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:52:41] local.INFO: DEBUG: GPS processor result {"connection_id":229089,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46227,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:52:41] local.INFO: GPS data processed {"connection_id":229089,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:52:41] local.INFO: Acknowledgment sent {"connection_id":229089,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:52:41] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:41] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:41] local.INFO: IMEI packet received {"connection_id":225596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":225596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:52:46] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:46] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:52:46] local.INFO: IMEI packet received {"connection_id":225596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":225596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:52:47] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:47] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:47] local.INFO: Packet analysis {"connection_id":225596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:52:47] local.INFO: Extracted packet for processing {"connection_id":225596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:52:47] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:52:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:52:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:52:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:52:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:52:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:52:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:52:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:52:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:52:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:52:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:52:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:52:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:52:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:52:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:52:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:52:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:52:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:52:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:52:47] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:52:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:52:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:52:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:52:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:52:47] local.INFO: DEBUG: GPS processor result {"connection_id":225596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:52:47] local.INFO: GPS data processed {"connection_id":225596,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:52:47] local.INFO: Acknowledgment sent {"connection_id":225596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:52:52] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:52] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:52:52] local.INFO: Packet analysis {"connection_id":225596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:52:52] local.INFO: Extracted packet for processing {"connection_id":225596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:52:52] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:52:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:52:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:52:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:52:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:52:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:52:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:52:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:52:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:52:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:52:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:52:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:52:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:52:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:52:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:52:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:52:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:52:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:52:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:52:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:52:53] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:52:53] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:52:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:52:53] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:52:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:52:53] local.INFO: DEBUG: GPS processor result {"connection_id":225596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:52:53] local.INFO: GPS data processed {"connection_id":225596,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:52:53] local.INFO: Acknowledgment sent {"connection_id":225596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:53:01] local.INFO: TCP Data received {"connection_id":226100,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:01] local.INFO: Processing buffer {"connection_id":226100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:01] local.INFO: IMEI packet received {"connection_id":226100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:53:01] local.INFO: IMEI acknowledgment sent {"connection_id":226100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:53:07] local.INFO: TCP Data received {"connection_id":226100,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:07] local.INFO: Processing buffer {"connection_id":226100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:53:07] local.INFO: IMEI packet received {"connection_id":226100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:53:07] local.INFO: IMEI acknowledgment sent {"connection_id":226100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:53:07] local.INFO: TCP Data received {"connection_id":226100,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:07] local.INFO: Processing buffer {"connection_id":226100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:07] local.INFO: Packet analysis {"connection_id":226100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:53:07] local.INFO: Extracted packet for processing {"connection_id":226100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:53:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:53:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:53:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:53:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:53:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:53:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:53:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:53:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:53:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:53:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:53:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:53:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:53:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:53:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:53:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:53:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:53:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:53:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:53:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:53:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:53:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:53:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:53:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:53:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:53:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":226100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46230,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:53:08] local.INFO: GPS data processed {"connection_id":226100,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:53:08] local.INFO: Acknowledgment sent {"connection_id":226100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:53:36] local.INFO: TCP Data received {"connection_id":229091,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:36] local.INFO: Processing buffer {"connection_id":229091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:36] local.INFO: IMEI packet received {"connection_id":229091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:53:36] local.INFO: IMEI acknowledgment sent {"connection_id":229091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:53:40] local.INFO: TCP Data received {"connection_id":226100,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:40] local.INFO: Processing buffer {"connection_id":226100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:53:40] local.INFO: Packet analysis {"connection_id":226100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:53:40] local.INFO: Extracted packet for processing {"connection_id":226100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:53:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:53:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:53:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:53:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:53:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:53:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:53:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":226100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46231,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:53:40] local.INFO: GPS data processed {"connection_id":226100,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:53:40] local.INFO: Acknowledgment sent {"connection_id":226100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:53:41] local.INFO: TCP Data received {"connection_id":229091,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:41] local.INFO: Processing buffer {"connection_id":229091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:53:41] local.INFO: IMEI packet received {"connection_id":229091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:53:41] local.INFO: IMEI acknowledgment sent {"connection_id":229091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:53:42] local.INFO: TCP Data received {"connection_id":229091,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:53:42] local.INFO: Processing buffer {"connection_id":229091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:53:42] local.INFO: Packet analysis {"connection_id":229091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:53:42] local.INFO: Extracted packet for processing {"connection_id":229091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:53:42] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:53:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:53:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:53:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:53:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:53:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:53:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:53:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:53:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:53:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:53:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:53:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:53:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:53:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:53:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:53:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:53:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:53:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:53:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:53:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:53:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:53:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:53:42] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:53:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:53:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:53:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:53:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:53:42] local.INFO: DEBUG: GPS processor result {"connection_id":229091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:53:42] local.INFO: GPS data processed {"connection_id":229091,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:53:42] local.INFO: Acknowledgment sent {"connection_id":229091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:54:01] local.INFO: TCP Data received {"connection_id":227294,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227294,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:01] local.INFO: Processing buffer {"connection_id":227294,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:01] local.INFO: IMEI packet received {"connection_id":227294,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":227294,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:54:12] local.INFO: TCP Data received {"connection_id":227294,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227294,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:12] local.INFO: Processing buffer {"connection_id":227294,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:54:12] local.INFO: IMEI packet received {"connection_id":227294,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:54:12] local.INFO: IMEI acknowledgment sent {"connection_id":227294,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:54:13] local.INFO: TCP Data received {"connection_id":227294,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:13] local.INFO: Processing buffer {"connection_id":227294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:13] local.INFO: Packet analysis {"connection_id":227294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:54:13] local.INFO: Extracted packet for processing {"connection_id":227294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:54:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:54:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:54:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:54:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:54:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:54:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:54:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:54:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:54:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:54:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:54:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:54:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:54:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227294,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:54:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227294,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:54:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:54:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:54:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:54:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:54:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:54:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:54:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:54:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:54:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:54:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:54:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:54:13] local.INFO: DEBUG: GPS processor result {"connection_id":227294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46233,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:54:13] local.INFO: GPS data processed {"connection_id":227294,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:54:13] local.INFO: Acknowledgment sent {"connection_id":227294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:54:14] local.INFO: TCP Data received {"connection_id":229091,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:14] local.INFO: Processing buffer {"connection_id":229091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:14] local.INFO: Packet analysis {"connection_id":229091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:54:14] local.INFO: Extracted packet for processing {"connection_id":229091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:54:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:54:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:54:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:54:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:54:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:54:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:54:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:54:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:54:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:54:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:54:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:54:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:54:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:54:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:54:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:54:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:54:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:54:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:54:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:54:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:54:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:54:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:54:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:54:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:54:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:54:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:54:14] local.INFO: DEBUG: GPS processor result {"connection_id":229091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:54:14] local.INFO: GPS data processed {"connection_id":229091,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:54:14] local.INFO: Acknowledgment sent {"connection_id":229091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:54:36] local.INFO: TCP Data received {"connection_id":229092,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:36] local.INFO: Processing buffer {"connection_id":229092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:36] local.INFO: IMEI packet received {"connection_id":229092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:54:36] local.INFO: IMEI acknowledgment sent {"connection_id":229092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:54:43] local.INFO: TCP Data received {"connection_id":229092,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:43] local.INFO: Processing buffer {"connection_id":229092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:54:43] local.INFO: IMEI packet received {"connection_id":229092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":229092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:54:44] local.INFO: TCP Data received {"connection_id":229092,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:44] local.INFO: Processing buffer {"connection_id":229092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:54:44] local.INFO: Packet analysis {"connection_id":229092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:54:44] local.INFO: Extracted packet for processing {"connection_id":229092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:54:44] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:54:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:54:44] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:54:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:54:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":229092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:54:44] local.INFO: GPS data processed {"connection_id":229092,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:54:44] local.INFO: Acknowledgment sent {"connection_id":229092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:54:48] local.INFO: TCP Data received {"connection_id":227294,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:48] local.INFO: Processing buffer {"connection_id":227294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:54:48] local.INFO: Packet analysis {"connection_id":227294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:54:48] local.INFO: Extracted packet for processing {"connection_id":227294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:54:48] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:54:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:54:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:54:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:54:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:54:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:54:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:54:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:54:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:54:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:54:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:54:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:54:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:54:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227294,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:54:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227294,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:54:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:54:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:54:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:54:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:54:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:54:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:54:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:54:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:54:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:54:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:54:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:54:48] local.INFO: DEBUG: GPS processor result {"connection_id":227294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46236,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:54:48] local.INFO: GPS data processed {"connection_id":227294,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:54:48] local.INFO: Acknowledgment sent {"connection_id":227294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:55:06] local.INFO: TCP Data received {"connection_id":226102,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:06] local.INFO: Processing buffer {"connection_id":226102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:06] local.INFO: IMEI packet received {"connection_id":226102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:55:06] local.INFO: IMEI acknowledgment sent {"connection_id":226102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:55:14] local.INFO: TCP Data received {"connection_id":226102,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:14] local.INFO: Processing buffer {"connection_id":226102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:55:14] local.INFO: IMEI packet received {"connection_id":226102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:55:14] local.INFO: IMEI acknowledgment sent {"connection_id":226102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:55:15] local.INFO: TCP Data received {"connection_id":229092,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:55:15] local.INFO: Processing buffer {"connection_id":229092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bae0500012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 12:55:15] local.INFO: Packet analysis {"connection_id":229092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:55:15] local.INFO: Extracted packet for processing {"connection_id":229092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bae"} 
[2026-10-30 12:55:15] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096191232001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793344800000,"timestamp_ms":1793344800000,"timestamp_seconds":1793344800,"priority":1,"record_length":96,"hex_timestamp":"000001a18bae0500"} 
[2026-10-30 12:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 12:55:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096191232001,"66":25615,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096191232001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:55:15] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:55:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:55:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096191232001,"power":25615,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:55:15] local.INFO: DEBUG: GPS processor result {"connection_id":229092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:55:15] local.INFO: GPS data processed {"connection_id":229092,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:55:15] local.INFO: Acknowledgment sent {"connection_id":229092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:55:16] local.INFO: TCP Data received {"connection_id":226102,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:55:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:55:16] local.INFO: Processing buffer {"connection_id":226102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:55:16] local.INFO: Packet analysis {"connection_id":226102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:55:16] local.INFO: Extracted packet for processing {"connection_id":226102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:55:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:55:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:55:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:55:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:55:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:55:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:55:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:55:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:55:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:55:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:55:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:55:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:55:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:55:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:55:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:55:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:55:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:55:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:55:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:55:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:55:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:55:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:55:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:55:16] local.INFO: DEBUG: GPS processor result {"connection_id":226102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46238,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:55:16] local.INFO: GPS data processed {"connection_id":226102,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:55:16] local.INFO: Acknowledgment sent {"connection_id":226102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:55:36] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:36] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:36] local.INFO: IMEI packet received {"connection_id":225597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:55:36] local.INFO: IMEI acknowledgment sent {"connection_id":225597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:55:37] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:37] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:37] local.INFO: IMEI packet received {"connection_id":225597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":225597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:55:41] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:41] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:55:41] local.INFO: IMEI packet received {"connection_id":225597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":225597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:55:45] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:55:45] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:55:45] local.INFO: Packet analysis {"connection_id":225597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:55:45] local.INFO: Extracted packet for processing {"connection_id":225597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:55:45] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:45] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:55:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:55:45] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:55:45] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:55:45] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":225597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:55:45] local.INFO: GPS data processed {"connection_id":225597,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:55:45] local.INFO: Acknowledgment sent {"connection_id":225597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:56:03] local.INFO: TCP Data received {"connection_id":229093,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229093,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:03] local.INFO: Processing buffer {"connection_id":229093,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:03] local.INFO: IMEI packet received {"connection_id":229093,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:56:03] local.INFO: IMEI acknowledgment sent {"connection_id":229093,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:56:08] local.INFO: TCP Data received {"connection_id":229093,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229093,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:08] local.INFO: Processing buffer {"connection_id":229093,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:56:08] local.INFO: IMEI packet received {"connection_id":229093,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:56:08] local.INFO: IMEI acknowledgment sent {"connection_id":229093,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:56:09] local.INFO: TCP Data received {"connection_id":229093,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:09] local.INFO: Processing buffer {"connection_id":229093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:09] local.INFO: Packet analysis {"connection_id":229093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:56:09] local.INFO: Extracted packet for processing {"connection_id":229093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:56:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:56:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:56:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:56:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:56:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:56:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:56:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:56:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:56:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:56:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:56:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:56:09] local.INFO: Teltonika packet parsed successfully {"connection_id":229093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:56:09] local.INFO: Passing IMEI to GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:56:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:56:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:56:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:56:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:56:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:56:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:56:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:56:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:56:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:56:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:56:10] local.INFO: DEBUG: GPS processor result {"connection_id":229093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46240,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:56:10] local.INFO: GPS data processed {"connection_id":229093,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:56:10] local.INFO: Acknowledgment sent {"connection_id":229093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:56:12] local.INFO: TCP Data received {"connection_id":229093,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:12] local.INFO: Processing buffer {"connection_id":229093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18baf29f8012d0b148007029fc00000015520..."} 
[2026-10-30 12:56:12] local.INFO: Packet analysis {"connection_id":229093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:56:12] local.INFO: Extracted packet for processing {"connection_id":229093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18baf"} 
[2026-10-30 12:56:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:56:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:56:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096210944001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:56:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793344875000,"timestamp_ms":1793344875000,"timestamp_seconds":1793344875,"priority":1,"record_length":96,"hex_timestamp":"000001a18baf29f8"} 
[2026-10-30 12:56:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:56:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:56:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 12:56:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:56:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:56:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:56:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:56:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:56:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:56:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:56:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:56:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096210944001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:56:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:56:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:56:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096210944001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:56:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:56:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:56:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:56:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096210944001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:56:12] local.INFO: DEBUG: GPS processor result {"connection_id":229093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46241,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:56:12] local.INFO: GPS data processed {"connection_id":229093,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:56:12] local.INFO: Acknowledgment sent {"connection_id":229093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:56:44] local.INFO: TCP Data received {"connection_id":229093,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:56:44] local.INFO: Processing buffer {"connection_id":229093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:56:44] local.INFO: Packet analysis {"connection_id":229093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:56:44] local.INFO: Extracted packet for processing {"connection_id":229093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:56:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:56:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:56:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:56:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229093,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:56:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:56:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":229093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46242,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:56:44] local.INFO: GPS data processed {"connection_id":229093,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:56:44] local.INFO: Acknowledgment sent {"connection_id":229093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:57:01] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:01] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:01] local.INFO: IMEI packet received {"connection_id":225599,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:57:01] local.INFO: IMEI acknowledgment sent {"connection_id":225599,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:57:07] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:07] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:57:07] local.INFO: IMEI packet received {"connection_id":225599,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:57:07] local.INFO: IMEI acknowledgment sent {"connection_id":225599,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:57:08] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:08] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:08] local.INFO: Packet analysis {"connection_id":225599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:57:08] local.INFO: Extracted packet for processing {"connection_id":225599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:57:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:57:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:57:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:57:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:57:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:57:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:57:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:57:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:57:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:57:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225599,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:57:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225599,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:57:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:57:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:57:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:57:08] local.INFO: DEBUG: GPS processor result {"connection_id":225599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46243,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:57:08] local.INFO: GPS data processed {"connection_id":225599,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:57:08] local.INFO: Acknowledgment sent {"connection_id":225599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:57:08] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:08] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:08] local.INFO: Packet analysis {"connection_id":225597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:57:08] local.INFO: Extracted packet for processing {"connection_id":225597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:57:08] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:57:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:57:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:57:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:57:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:57:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:57:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:57:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:57:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:57:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:57:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:57:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:57:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:57:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:57:08] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:57:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:57:08] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:57:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:57:08] local.INFO: DEBUG: GPS processor result {"connection_id":225597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:57:08] local.INFO: GPS data processed {"connection_id":225597,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:57:08] local.INFO: Acknowledgment sent {"connection_id":225597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:57:17] local.INFO: TCP Data received {"connection_id":227297,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227297,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:17] local.INFO: Processing buffer {"connection_id":227297,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:17] local.INFO: IMEI packet received {"connection_id":227297,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:57:17] local.INFO: IMEI acknowledgment sent {"connection_id":227297,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:57:17] local.INFO: TCP Data received {"connection_id":225598,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225598,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:17] local.INFO: Processing buffer {"connection_id":225598,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:17] local.INFO: IMEI packet received {"connection_id":225598,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:57:17] local.INFO: IMEI acknowledgment sent {"connection_id":225598,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:57:40] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:40] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:57:40] local.INFO: Packet analysis {"connection_id":225599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:57:40] local.INFO: Extracted packet for processing {"connection_id":225599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:57:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:57:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:57:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:57:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:57:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:57:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:57:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:57:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:57:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:57:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:57:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225599,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:57:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225599,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:57:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:57:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:57:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:57:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:57:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:57:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:57:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:57:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:57:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:57:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:57:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:57:40] local.INFO: DEBUG: GPS processor result {"connection_id":225599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46245,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:57:40] local.INFO: GPS data processed {"connection_id":225599,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:57:40] local.INFO: Acknowledgment sent {"connection_id":225599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:57:49] local.INFO: TCP Data received {"connection_id":227298,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227298,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:49] local.INFO: Processing buffer {"connection_id":227298,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:49] local.INFO: IMEI packet received {"connection_id":227298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:57:49] local.INFO: IMEI acknowledgment sent {"connection_id":227298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:57:51] local.INFO: TCP Data received {"connection_id":227298,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227298,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:51] local.INFO: Processing buffer {"connection_id":227298,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:57:51] local.INFO: IMEI packet received {"connection_id":227298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:57:51] local.INFO: IMEI acknowledgment sent {"connection_id":227298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:57:52] local.INFO: TCP Data received {"connection_id":227298,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227298,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:52] local.INFO: Processing buffer {"connection_id":227298,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:57:52] local.INFO: Packet analysis {"connection_id":227298,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:57:52] local.INFO: Extracted packet for processing {"connection_id":227298,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:57:52] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:57:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:57:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:57:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:57:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:57:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:57:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:57:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:57:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:57:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:57:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:57:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:57:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227298,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:57:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:57:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:57:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:57:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:57:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:57:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:57:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:57:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:57:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:57:52] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:57:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:57:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:57:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:57:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:57:52] local.INFO: DEBUG: GPS processor result {"connection_id":227298,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:57:52] local.INFO: GPS data processed {"connection_id":227298,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:57:52] local.INFO: Acknowledgment sent {"connection_id":227298,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:57:56] local.INFO: TCP Data received {"connection_id":226103,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226103,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:56] local.INFO: Processing buffer {"connection_id":226103,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 12:57:56] local.INFO: IMEI packet received {"connection_id":226103,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 12:57:56] local.INFO: IMEI acknowledgment sent {"connection_id":226103,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:58:01] local.INFO: TCP Data received {"connection_id":226104,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226104,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:01] local.INFO: Processing buffer {"connection_id":226104,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:01] local.INFO: IMEI packet received {"connection_id":226104,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:58:01] local.INFO: IMEI acknowledgment sent {"connection_id":226104,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:58:07] local.INFO: TCP Data received {"connection_id":226104,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226104,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:07] local.INFO: Processing buffer {"connection_id":226104,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:58:07] local.INFO: IMEI packet received {"connection_id":226104,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:58:07] local.INFO: IMEI acknowledgment sent {"connection_id":226104,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:58:08] local.INFO: TCP Data received {"connection_id":226104,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:08] local.INFO: Processing buffer {"connection_id":226104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:08] local.INFO: Packet analysis {"connection_id":226104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:58:08] local.INFO: Extracted packet for processing {"connection_id":226104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:58:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:58:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:58:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:58:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:58:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:58:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:58:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:58:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:58:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:58:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:58:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:58:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:58:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226104,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:58:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226104,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:58:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:58:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:58:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:58:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:58:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:58:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:58:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:58:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:58:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:58:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:58:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:58:08] local.INFO: DEBUG: GPS processor result {"connection_id":226104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46247,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:58:08] local.INFO: GPS data processed {"connection_id":226104,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:58:08] local.INFO: Acknowledgment sent {"connection_id":226104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:58:37] local.INFO: TCP Data received {"connection_id":229094,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:37] local.INFO: Processing buffer {"connection_id":229094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:37] local.INFO: IMEI packet received {"connection_id":229094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:58:37] local.INFO: IMEI acknowledgment sent {"connection_id":229094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:58:40] local.INFO: TCP Data received {"connection_id":226104,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:40] local.INFO: Processing buffer {"connection_id":226104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:58:40] local.INFO: Packet analysis {"connection_id":226104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:58:40] local.INFO: Extracted packet for processing {"connection_id":226104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:58:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:58:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:58:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:58:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:58:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:58:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:58:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:58:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:58:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:58:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:58:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:58:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:58:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226104,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:58:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226104,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:58:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:58:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:58:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:58:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:58:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:58:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:58:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:58:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:58:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:58:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:58:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:58:40] local.INFO: DEBUG: GPS processor result {"connection_id":226104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46248,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:58:40] local.INFO: GPS data processed {"connection_id":226104,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:58:40] local.INFO: Acknowledgment sent {"connection_id":226104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:58:41] local.INFO: TCP Data received {"connection_id":229094,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:41] local.INFO: Processing buffer {"connection_id":229094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:58:41] local.INFO: IMEI packet received {"connection_id":229094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":229094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:58:43] local.INFO: TCP Data received {"connection_id":229094,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:58:43] local.INFO: Processing buffer {"connection_id":229094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:58:43] local.INFO: Packet analysis {"connection_id":229094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:58:43] local.INFO: Extracted packet for processing {"connection_id":229094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:58:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:58:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:58:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:58:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:58:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:58:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:58:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:58:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:58:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:58:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:58:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:58:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:58:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:58:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:58:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:58:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:58:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:58:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:58:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:58:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:58:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:58:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:58:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:58:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:58:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:58:43] local.INFO: DEBUG: GPS processor result {"connection_id":229094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:58:43] local.INFO: GPS data processed {"connection_id":229094,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:58:43] local.INFO: Acknowledgment sent {"connection_id":229094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:59:07] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:07] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:07] local.INFO: IMEI packet received {"connection_id":225600,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 12:59:07] local.INFO: IMEI acknowledgment sent {"connection_id":225600,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:59:13] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:13] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 12:59:13] local.INFO: IMEI packet received {"connection_id":225600,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 12:59:13] local.INFO: IMEI acknowledgment sent {"connection_id":225600,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:59:14] local.INFO: TCP Data received {"connection_id":229094,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:14] local.INFO: Processing buffer {"connection_id":229094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:14] local.INFO: Packet analysis {"connection_id":229094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:59:14] local.INFO: Extracted packet for processing {"connection_id":229094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:59:14] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:59:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:59:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:59:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:59:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:59:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:59:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:59:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:59:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:59:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:59:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:59:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:59:14] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:59:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:59:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:59:14] local.INFO: DEBUG: GPS processor result {"connection_id":229094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:59:14] local.INFO: GPS data processed {"connection_id":229094,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:59:14] local.INFO: Acknowledgment sent {"connection_id":229094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:59:14] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:14] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:14] local.INFO: Packet analysis {"connection_id":225600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:59:14] local.INFO: Extracted packet for processing {"connection_id":225600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:59:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:59:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:59:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:59:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:59:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:59:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:59:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:59:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:59:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:59:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:59:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225600,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:59:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225600,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:59:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:59:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:59:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:59:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:59:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:59:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":225600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46251,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:59:15] local.INFO: GPS data processed {"connection_id":225600,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:59:15] local.INFO: Acknowledgment sent {"connection_id":225600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:59:17] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:17] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 12:59:17] local.INFO: Packet analysis {"connection_id":225600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:59:17] local.INFO: Extracted packet for processing {"connection_id":225600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 12:59:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 12:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 12:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 12:59:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225600,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225600,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 12:59:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 12:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 12:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 12:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 12:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 12:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:59:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 12:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 12:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 12:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":225600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46252,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:59:17] local.INFO: GPS data processed {"connection_id":225600,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:59:17] local.INFO: Acknowledgment sent {"connection_id":225600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 12:59:36] local.INFO: TCP Data received {"connection_id":227299,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:36] local.INFO: Processing buffer {"connection_id":227299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:36] local.INFO: IMEI packet received {"connection_id":227299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 12:59:36] local.INFO: IMEI acknowledgment sent {"connection_id":227299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 12:59:41] local.INFO: TCP Data received {"connection_id":227299,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:41] local.INFO: Processing buffer {"connection_id":227299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 12:59:41] local.INFO: IMEI packet received {"connection_id":227299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 12:59:41] local.INFO: IMEI acknowledgment sent {"connection_id":227299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 12:59:42] local.INFO: TCP Data received {"connection_id":227299,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:42] local.INFO: Processing buffer {"connection_id":227299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 12:59:42] local.INFO: Packet analysis {"connection_id":227299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:59:42] local.INFO: Extracted packet for processing {"connection_id":227299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 12:59:42] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 12:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 12:59:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 12:59:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 12:59:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 12:59:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 12:59:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 12:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 12:59:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 12:59:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 12:59:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 12:59:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 12:59:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 12:59:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:59:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 12:59:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 12:59:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 12:59:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 12:59:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 12:59:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 12:59:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 12:59:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 12:59:42] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 12:59:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 12:59:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 12:59:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 12:59:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 12:59:42] local.INFO: DEBUG: GPS processor result {"connection_id":227299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 12:59:42] local.INFO: GPS data processed {"connection_id":227299,"processed":1,"errors":0,"total":1} 
[2026-10-30 12:59:42] local.INFO: Acknowledgment sent {"connection_id":227299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:00:02] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:02] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:02] local.INFO: IMEI packet received {"connection_id":225601,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:00:02] local.INFO: IMEI acknowledgment sent {"connection_id":225601,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:00:06] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:06] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:00:06] local.INFO: IMEI packet received {"connection_id":225601,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:00:06] local.INFO: IMEI acknowledgment sent {"connection_id":225601,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:00:08] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:08] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:08] local.INFO: Packet analysis {"connection_id":225601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:08] local.INFO: Extracted packet for processing {"connection_id":225601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:00:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:00:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 13:00:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:00:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:00:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:00:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:00:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:00:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:00:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:00:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:00:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:00:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:00:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:00:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:00:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:00:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:00:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:00:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:00:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:00:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":225601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46254,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:00:08] local.INFO: GPS data processed {"connection_id":225601,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:00:08] local.INFO: Acknowledgment sent {"connection_id":225601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:00:12] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:12] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:12] local.INFO: Packet analysis {"connection_id":225601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:12] local.INFO: Extracted packet for processing {"connection_id":225601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:00:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 13:00:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:00:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:00:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:00:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:00:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:00:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:00:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:00:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:00:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:00:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:00:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:00:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:00:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:00:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:00:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:00:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:00:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:00:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:00:12] local.INFO: DEBUG: GPS processor result {"connection_id":225601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46255,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:00:12] local.INFO: GPS data processed {"connection_id":225601,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:00:12] local.INFO: Acknowledgment sent {"connection_id":225601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:00:16] local.INFO: TCP Data received {"connection_id":227299,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 13:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 13:00:16] local.INFO: Processing buffer {"connection_id":227299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb29110012cee6fc0072e2d08002f01242b..."} 
[2026-10-30 13:00:16] local.INFO: Packet analysis {"connection_id":227299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 13:00:16] local.INFO: Extracted packet for processing {"connection_id":227299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb2"} 
[2026-10-30 13:00:16] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":43,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 13:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:00:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096268800001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:00:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793345098000,"timestamp_ms":1793345098000,"timestamp_seconds":1793345098,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb29110"} 
[2026-10-30 13:00:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:00:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:00:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:00:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:00:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:00:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:00:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:00:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:00:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:00:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:00:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:00:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:00:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096268800001,"66":25538,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 13:00:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:00:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:00:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096268800001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:00:16] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 13:00:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:00:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:00:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 13:00:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096268800001,"power":25538,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 13:00:16] local.INFO: DEBUG: GPS processor result {"connection_id":227299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:00:16] local.INFO: GPS data processed {"connection_id":227299,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:00:16] local.INFO: Acknowledgment sent {"connection_id":227299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:00:36] local.INFO: TCP Data received {"connection_id":226108,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:36] local.INFO: Processing buffer {"connection_id":226108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:36] local.INFO: IMEI packet received {"connection_id":226108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:00:36] local.INFO: IMEI acknowledgment sent {"connection_id":226108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:00:37] local.INFO: TCP Data received {"connection_id":226108,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:37] local.INFO: Processing buffer {"connection_id":226108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:37] local.INFO: IMEI packet received {"connection_id":226108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":226108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:00:41] local.INFO: TCP Data received {"connection_id":226108,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:41] local.INFO: Processing buffer {"connection_id":226108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:00:41] local.INFO: IMEI packet received {"connection_id":226108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":226108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:00:43] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:43] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:00:43] local.INFO: Packet analysis {"connection_id":225601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:43] local.INFO: Extracted packet for processing {"connection_id":225601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:00:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:00:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 13:00:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:00:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:00:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:00:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:00:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:00:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:00:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:00:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225601,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:00:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:00:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:00:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:00:43] local.INFO: TCP Data received {"connection_id":226108,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb72cc0012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 13:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb72cc0012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 13:00:43] local.INFO: Processing buffer {"connection_id":226108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb72cc0012cee6fc0072e2d08002f01242a..."} 
[2026-10-30 13:00:43] local.INFO: Packet analysis {"connection_id":226108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:00:43] local.INFO: Extracted packet for processing {"connection_id":226108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:00:43] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":42,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 13:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096345088001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 13:00:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:00:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345400000,"timestamp_ms":1793345400000,"timestamp_seconds":1793345400,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb72cc0"} 
[2026-10-30 13:00:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:00:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:00:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-30 13:00:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:00:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:00:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:00:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:00:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:00:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:00:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:00:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096345088001,"66":25462,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 13:00:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096345088001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:00:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:00:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:00:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 13:00:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096345088001,"power":25462,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 13:00:43] local.INFO: DEBUG: GPS processor result {"connection_id":226108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:00:43] local.INFO: GPS data processed {"connection_id":226108,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:00:43] local.INFO: Acknowledgment sent {"connection_id":226108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:00:43] local.INFO: DEBUG: GPS processor result {"connection_id":225601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46258,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:00:43] local.INFO: GPS data processed {"connection_id":225601,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:00:43] local.INFO: Acknowledgment sent {"connection_id":225601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:01:01] local.INFO: TCP Data received {"connection_id":227301,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227301,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:01] local.INFO: Processing buffer {"connection_id":227301,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:01] local.INFO: IMEI packet received {"connection_id":227301,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:01:01] local.INFO: IMEI acknowledgment sent {"connection_id":227301,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:01:07] local.INFO: TCP Data received {"connection_id":227301,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227301,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:07] local.INFO: Processing buffer {"connection_id":227301,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:01:07] local.INFO: IMEI packet received {"connection_id":227301,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:01:07] local.INFO: IMEI acknowledgment sent {"connection_id":227301,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:01:08] local.INFO: TCP Data received {"connection_id":227301,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:01:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227301,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:01:08] local.INFO: Processing buffer {"connection_id":227301,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb3c1c0012d0b148007029fc0000001551b..."} 
[2026-10-30 13:01:08] local.INFO: Packet analysis {"connection_id":227301,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:01:08] local.INFO: Extracted packet for processing {"connection_id":227301,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb3"} 
[2026-10-30 13:01:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":27,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:01:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:01:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096288000001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:01:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345176000,"timestamp_ms":1793345176000,"timestamp_seconds":1793345176,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb3c1c0"} 
[2026-10-30 13:01:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:01:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:01:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:01:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:01:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:01:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:01:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:01:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227301,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:01:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227301,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:01:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227301,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:01:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:01:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:01:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:01:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096288000001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:01:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:01:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:01:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096288000001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:01:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:01:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:01:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:01:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096288000001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:01:08] local.INFO: DEBUG: GPS processor result {"connection_id":227301,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46259,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:01:08] local.INFO: GPS data processed {"connection_id":227301,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:01:08] local.INFO: Acknowledgment sent {"connection_id":227301,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:01:15] local.INFO: TCP Data received {"connection_id":226108,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb78698012cee6fc0072e2d08002f012428..."} 
[2026-10-30 13:01:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb78698012cee6fc0072e2d08002f012428..."} 
[2026-10-30 13:01:15] local.INFO: Processing buffer {"connection_id":226108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb78698012cee6fc0072e2d08002f012428..."} 
[2026-10-30 13:01:15] local.INFO: Packet analysis {"connection_id":226108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:01:15] local.INFO: Extracted packet for processing {"connection_id":226108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:01:15] local.INFO: GPS Element Parsed {"raw_longitude":753823680,"raw_latitude":120466696,"longitude_deg":75.382368,"latitude_deg":12.0466696,"altitude":47,"angle":292,"satellites":40,"speed":0,"hex_longitude":"2cee6fc0","hex_latitude":"072e2d08","is_valid_coordinates":true} 
[2026-10-30 13:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:01:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096422400001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:01:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793345423000,"timestamp_ms":1793345423000,"timestamp_seconds":1793345423,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb78698"} 
[2026-10-30 13:01:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:01:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-30 13:01:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:01:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:01:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:01:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:01:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:01:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:01:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:01:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:01:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:01:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:01:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096422400001,"66":25495,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 13:01:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:01:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:01:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096422400001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:01:15] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 13:01:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:01:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:01:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 13:01:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096422400001,"power":25495,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 13:01:15] local.INFO: DEBUG: GPS processor result {"connection_id":226108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:01:15] local.INFO: GPS data processed {"connection_id":226108,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:01:15] local.INFO: Acknowledgment sent {"connection_id":226108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:01:39] local.INFO: TCP Data received {"connection_id":227301,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227301,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:01:39] local.INFO: Processing buffer {"connection_id":227301,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:01:39] local.INFO: Packet analysis {"connection_id":227301,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:01:39] local.INFO: Extracted packet for processing {"connection_id":227301,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:01:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:01:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:01:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:01:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:01:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:01:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227301,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227301,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227301,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:01:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":227301,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46261,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:01:39] local.INFO: GPS data processed {"connection_id":227301,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:01:39] local.INFO: Acknowledgment sent {"connection_id":227301,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:01:41] local.INFO: TCP Data received {"connection_id":227302,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227302,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:41] local.INFO: Processing buffer {"connection_id":227302,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:41] local.INFO: IMEI packet received {"connection_id":227302,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":227302,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:01:53] local.INFO: TCP Data received {"connection_id":227302,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227302,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:53] local.INFO: Processing buffer {"connection_id":227302,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:01:53] local.INFO: IMEI packet received {"connection_id":227302,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:01:53] local.INFO: IMEI acknowledgment sent {"connection_id":227302,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:01:54] local.INFO: TCP Data received {"connection_id":227302,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb79e08012cee70c0072e2d00002f01072a..."} 
[2026-10-30 13:01:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227302,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb79e08012cee70c0072e2d00002f01072a..."} 
[2026-10-30 13:01:54] local.INFO: Processing buffer {"connection_id":227302,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb79e08012cee70c0072e2d00002f01072a..."} 
[2026-10-30 13:01:54] local.INFO: Packet analysis {"connection_id":227302,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:01:54] local.INFO: Extracted packet for processing {"connection_id":227302,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:01:54] local.INFO: GPS Element Parsed {"raw_longitude":753823936,"raw_latitude":120466688,"longitude_deg":75.3823936,"latitude_deg":12.0466688,"altitude":47,"angle":263,"satellites":42,"speed":0,"hex_longitude":"2cee70c0","hex_latitude":"072e2d00","is_valid_coordinates":true} 
[2026-10-30 13:01:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:01:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096428288001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:54] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265581833195812864,"note":"Value kept but may cause issues"} 
[2026-10-30 13:01:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:01:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793345429000,"timestamp_ms":1793345429000,"timestamp_seconds":1793345429,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb79e08"} 
[2026-10-30 13:01:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:01:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:01:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-30 13:01:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:01:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:01:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:01:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:01:54] local.INFO: Teltonika packet parsed successfully {"connection_id":227302,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:01:54] local.INFO: Passing IMEI to GPS processor {"connection_id":227302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:01:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":227302,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:01:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:01:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:01:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:01:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096428288001,"66":27767,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265581833195812864},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 13:01:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:01:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:01:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096428288001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:01:54] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 13:01:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:01:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:01:54] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265581833195812864,"description":"Unknown IO ID 44"} 
[2026-10-30 13:01:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096428288001,"power":27767,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265581833195812864}} 
[2026-10-30 13:01:54] local.INFO: DEBUG: GPS processor result {"connection_id":227302,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:01:54] local.INFO: GPS data processed {"connection_id":227302,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:01:54] local.INFO: Acknowledgment sent {"connection_id":227302,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:02:01] local.INFO: TCP Data received {"connection_id":227304,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227304,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:01] local.INFO: Processing buffer {"connection_id":227304,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:01] local.INFO: IMEI packet received {"connection_id":227304,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:02:01] local.INFO: IMEI acknowledgment sent {"connection_id":227304,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:02:10] local.INFO: TCP Data received {"connection_id":227304,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227304,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:10] local.INFO: Processing buffer {"connection_id":227304,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:10] local.INFO: IMEI packet received {"connection_id":227304,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:02:10] local.INFO: IMEI acknowledgment sent {"connection_id":227304,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:02:11] local.INFO: TCP Data received {"connection_id":227304,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227304,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:11] local.INFO: Processing buffer {"connection_id":227304,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:11] local.INFO: IMEI packet received {"connection_id":227304,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:02:11] local.INFO: IMEI acknowledgment sent {"connection_id":227304,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:02:17] local.INFO: TCP Data received {"connection_id":227304,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227304,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:17] local.INFO: Processing buffer {"connection_id":227304,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:02:17] local.INFO: IMEI packet received {"connection_id":227304,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:02:17] local.INFO: IMEI acknowledgment sent {"connection_id":227304,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:02:18] local.INFO: TCP Data received {"connection_id":227304,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:02:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:02:18] local.INFO: Processing buffer {"connection_id":227304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:02:18] local.INFO: Packet analysis {"connection_id":227304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:02:18] local.INFO: Extracted packet for processing {"connection_id":227304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:02:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:02:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:02:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:02:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:02:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:02:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:02:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:02:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:02:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:02:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:02:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227304,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:02:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227304,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:02:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:02:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:02:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:02:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:02:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:02:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:02:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:02:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:02:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:02:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:02:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:02:18] local.INFO: DEBUG: GPS processor result {"connection_id":227304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46263,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:02:18] local.INFO: GPS data processed {"connection_id":227304,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:02:18] local.INFO: Acknowledgment sent {"connection_id":227304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:02:36] local.INFO: TCP Data received {"connection_id":226109,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:36] local.INFO: Processing buffer {"connection_id":226109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:36] local.INFO: IMEI packet received {"connection_id":226109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:02:36] local.INFO: IMEI acknowledgment sent {"connection_id":226109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:02:38] local.INFO: TCP Data received {"connection_id":226109,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:38] local.INFO: Processing buffer {"connection_id":226109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:38] local.INFO: IMEI packet received {"connection_id":226109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":226109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:02:42] local.INFO: TCP Data received {"connection_id":226109,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:42] local.INFO: Processing buffer {"connection_id":226109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:02:42] local.INFO: IMEI packet received {"connection_id":226109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":226109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:02:43] local.INFO: TCP Data received {"connection_id":226109,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb7f010012cee70c0072e2d00002f01072b..."} 
[2026-10-30 13:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb7f010012cee70c0072e2d00002f01072b..."} 
[2026-10-30 13:02:43] local.INFO: Processing buffer {"connection_id":226109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb7f010012cee70c0072e2d00002f01072b..."} 
[2026-10-30 13:02:43] local.INFO: Packet analysis {"connection_id":226109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:02:43] local.INFO: Extracted packet for processing {"connection_id":226109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb7"} 
[2026-10-30 13:02:43] local.INFO: GPS Element Parsed {"raw_longitude":753823936,"raw_latitude":120466688,"longitude_deg":75.3823936,"latitude_deg":12.0466688,"altitude":47,"angle":263,"satellites":43,"speed":0,"hex_longitude":"2cee70c0","hex_latitude":"072e2d00","is_valid_coordinates":true} 
[2026-10-30 13:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096429824001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33009847326736384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1265300358219104256,"note":"Value kept but may cause issues"} 
[2026-10-30 13:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345450000,"timestamp_ms":1793345450000,"timestamp_seconds":1793345450,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb7f010"} 
[2026-10-30 13:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 13:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096429824001,"66":27865,"199":206,"83":44032,"24":0,"16":33009847326736384,"44":-1265300358219104256},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,83,24,16,44]} 
[2026-10-30 13:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096429824001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:02:43] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-30 13:02:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33009847326736384,"km_value":33009847326736.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:02:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1265300358219104256,"description":"Unknown IO ID 44"} 
[2026-10-30 13:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096429824001,"power":27865,"trip_odometer":0.206,"unknown_83":44032,"ignition":0,"odometer":null,"unknown_44":-1265300358219104256}} 
[2026-10-30 13:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":226109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:02:43] local.INFO: GPS data processed {"connection_id":226109,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:02:43] local.INFO: Acknowledgment sent {"connection_id":226109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:03:01] local.INFO: TCP Data received {"connection_id":229095,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229095,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:01] local.INFO: Processing buffer {"connection_id":229095,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:01] local.INFO: IMEI packet received {"connection_id":229095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:03:01] local.INFO: IMEI acknowledgment sent {"connection_id":229095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:03:07] local.INFO: TCP Data received {"connection_id":229095,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229095,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:07] local.INFO: Processing buffer {"connection_id":229095,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:03:07] local.INFO: IMEI packet received {"connection_id":229095,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:03:07] local.INFO: IMEI acknowledgment sent {"connection_id":229095,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:03:08] local.INFO: TCP Data received {"connection_id":229095,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:08] local.INFO: Processing buffer {"connection_id":229095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:08] local.INFO: Packet analysis {"connection_id":229095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:03:08] local.INFO: Extracted packet for processing {"connection_id":229095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:03:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:03:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:03:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:03:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:03:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:03:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:03:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:03:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:03:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:03:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:03:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:03:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:03:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:03:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:03:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:03:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:03:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:03:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:03:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:03:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:03:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:03:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:03:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:03:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:03:08] local.INFO: DEBUG: GPS processor result {"connection_id":229095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46265,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:03:08] local.INFO: GPS data processed {"connection_id":229095,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:03:08] local.INFO: Acknowledgment sent {"connection_id":229095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:03:14] local.INFO: TCP Data received {"connection_id":226109,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb924a8012cee0740072e1860003e00fb2c..."} 
[2026-10-30 13:03:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb924a8012cee0740072e1860003e00fb2c..."} 
[2026-10-30 13:03:14] local.INFO: Processing buffer {"connection_id":226109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb924a8012cee0740072e1860003e00fb2c..."} 
[2026-10-30 13:03:14] local.INFO: Packet analysis {"connection_id":226109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:03:14] local.INFO: Extracted packet for processing {"connection_id":226109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:03:14] local.INFO: GPS Element Parsed {"raw_longitude":753796928,"raw_latitude":120461408,"longitude_deg":75.3796928,"latitude_deg":12.0461408,"altitude":62,"angle":251,"satellites":44,"speed":36,"hex_longitude":"2cee0740","hex_latitude":"072e1860","is_valid_coordinates":true} 
[2026-10-30 13:03:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:03:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096452608001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33011221716271104,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1284933237845186560,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:03:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793345529000,"timestamp_ms":1793345529000,"timestamp_seconds":1793345529,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb924a8"} 
[2026-10-30 13:03:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:03:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:03:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:03:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:03:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:03:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:03:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:03:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:03:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:03:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:03:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:03:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:03:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:03:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096452608001,"66":27930,"229":206,"83":44032,"24":36,"16":33011221716271104,"44":-1284933237845186560},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,83,24,16,44]} 
[2026-10-30 13:03:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:03:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:03:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096452608001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:03:14] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-30 13:03:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:03:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33011221716271104,"km_value":33011221716271.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:03:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1284933237845186560,"description":"Unknown IO ID 44"} 
[2026-10-30 13:03:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096452608001,"power":27930,"unknown_229":206,"unknown_83":44032,"ignition":36,"odometer":null,"unknown_44":-1284933237845186560}} 
[2026-10-30 13:03:14] local.INFO: DEBUG: GPS processor result {"connection_id":226109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:03:14] local.INFO: GPS data processed {"connection_id":226109,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:03:14] local.INFO: Acknowledgment sent {"connection_id":226109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:03:22] local.INFO: TCP Data received {"connection_id":227305,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227305,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:22] local.INFO: Processing buffer {"connection_id":227305,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:22] local.INFO: IMEI packet received {"connection_id":227305,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:03:22] local.INFO: IMEI acknowledgment sent {"connection_id":227305,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:03:39] local.INFO: TCP Data received {"connection_id":229095,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:39] local.INFO: Processing buffer {"connection_id":229095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:03:39] local.INFO: Packet analysis {"connection_id":229095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:03:39] local.INFO: Extracted packet for processing {"connection_id":229095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:03:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:03:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:03:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:03:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:03:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:03:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:03:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:03:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:03:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:03:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:03:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:03:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:03:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:03:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229095,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:03:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:03:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:03:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:03:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:03:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:03:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:03:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:03:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:03:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:03:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:03:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:03:39] local.INFO: DEBUG: GPS processor result {"connection_id":229095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46267,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:03:39] local.INFO: GPS data processed {"connection_id":229095,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:03:39] local.INFO: Acknowledgment sent {"connection_id":229095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:03:41] local.INFO: TCP Data received {"connection_id":226110,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:41] local.INFO: Processing buffer {"connection_id":226110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:41] local.INFO: IMEI packet received {"connection_id":226110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":226110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:03:42] local.INFO: TCP Data received {"connection_id":226110,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:42] local.INFO: Processing buffer {"connection_id":226110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:42] local.INFO: IMEI packet received {"connection_id":226110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:03:42] local.INFO: IMEI acknowledgment sent {"connection_id":226110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:03:46] local.INFO: TCP Data received {"connection_id":226110,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:46] local.INFO: Processing buffer {"connection_id":226110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:03:46] local.INFO: IMEI packet received {"connection_id":226110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":226110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:03:47] local.INFO: TCP Data received {"connection_id":226110,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb94fa0012cede340072e0be0004400f82e..."} 
[2026-10-30 13:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb94fa0012cede340072e0be0004400f82e..."} 
[2026-10-30 13:03:47] local.INFO: Processing buffer {"connection_id":226110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb94fa0012cede340072e0be0004400f82e..."} 
[2026-10-30 13:03:47] local.INFO: Packet analysis {"connection_id":226110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:03:47] local.INFO: Extracted packet for processing {"connection_id":226110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:03:47] local.INFO: GPS Element Parsed {"raw_longitude":753787712,"raw_latitude":120458208,"longitude_deg":75.3787712,"latitude_deg":12.0458208,"altitude":68,"angle":248,"satellites":46,"speed":31,"hex_longitude":"2cede340","hex_latitude":"072e0be0","is_valid_coordinates":true} 
[2026-10-30 13:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:03:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096455424001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33011689867706368,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1294995968263430144,"note":"Value kept but may cause issues"} 
[2026-10-30 13:03:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:03:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793345540000,"timestamp_ms":1793345540000,"timestamp_seconds":1793345540,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb94fa0"} 
[2026-10-30 13:03:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:03:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:03:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:03:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:03:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:03:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:03:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:03:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:03:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:03:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:03:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:03:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:03:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096455424001,"66":27930,"110":206,"83":44032,"24":31,"16":33011689867706368,"44":-1294995968263430144},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,83,24,16,44]} 
[2026-10-30 13:03:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:03:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:03:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096455424001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:03:47] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-10-30 13:03:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:03:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33011689867706368,"km_value":33011689867706.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:03:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1294995968263430144,"description":"Unknown IO ID 44"} 
[2026-10-30 13:03:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096455424001,"power":27930,"unknown_110":206,"unknown_83":44032,"ignition":31,"odometer":null,"unknown_44":-1294995968263430144}} 
[2026-10-30 13:03:47] local.INFO: DEBUG: GPS processor result {"connection_id":226110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:03:47] local.INFO: GPS data processed {"connection_id":226110,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:03:47] local.INFO: Acknowledgment sent {"connection_id":226110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:03:52] local.INFO: TCP Data received {"connection_id":227306,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227306,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:52] local.INFO: Processing buffer {"connection_id":227306,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:03:52] local.INFO: IMEI packet received {"connection_id":227306,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:03:52] local.INFO: IMEI acknowledgment sent {"connection_id":227306,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:04:07] local.INFO: TCP Data received {"connection_id":229096,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229096,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:07] local.INFO: Processing buffer {"connection_id":229096,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:07] local.INFO: IMEI packet received {"connection_id":229096,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:04:07] local.INFO: IMEI acknowledgment sent {"connection_id":229096,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:04:12] local.INFO: TCP Data received {"connection_id":229096,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229096,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:12] local.INFO: Processing buffer {"connection_id":229096,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:04:12] local.INFO: IMEI packet received {"connection_id":229096,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:04:12] local.INFO: IMEI acknowledgment sent {"connection_id":229096,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:04:13] local.INFO: TCP Data received {"connection_id":229096,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:13] local.INFO: Processing buffer {"connection_id":229096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:13] local.INFO: Packet analysis {"connection_id":229096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:04:13] local.INFO: Extracted packet for processing {"connection_id":229096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:04:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:04:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:04:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:04:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:04:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:04:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:04:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:04:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:04:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:04:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:04:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:04:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229096,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:04:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229096,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:04:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:04:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:04:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:04:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:04:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:04:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:04:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:04:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:04:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:04:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:04:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:04:13] local.INFO: DEBUG: GPS processor result {"connection_id":229096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46269,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:04:13] local.INFO: GPS data processed {"connection_id":229096,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:04:13] local.INFO: Acknowledgment sent {"connection_id":229096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:04:19] local.INFO: TCP Data received {"connection_id":229096,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:19] local.INFO: Processing buffer {"connection_id":229096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:04:19] local.INFO: Packet analysis {"connection_id":229096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:04:19] local.INFO: Extracted packet for processing {"connection_id":229096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:04:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:04:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:04:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:04:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:04:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:04:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:04:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:04:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:04:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:04:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:04:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:04:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:04:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229096,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:04:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229096,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:04:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:04:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:04:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:04:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:04:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:04:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:04:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:04:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:04:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:04:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:04:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":229096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46270,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:04:20] local.INFO: GPS data processed {"connection_id":229096,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:04:20] local.INFO: Acknowledgment sent {"connection_id":229096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:04:20] local.INFO: TCP Data received {"connection_id":226110,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb97e80012cedbf80072dff00004900fa2d..."} 
[2026-10-30 13:04:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb97e80012cedbf80072dff00004900fa2d..."} 
[2026-10-30 13:04:20] local.INFO: Processing buffer {"connection_id":226110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb97e80012cedbf80072dff00004900fa2d..."} 
[2026-10-30 13:04:20] local.INFO: Packet analysis {"connection_id":226110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:04:20] local.INFO: Extracted packet for processing {"connection_id":226110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:04:20] local.INFO: GPS Element Parsed {"raw_longitude":753778560,"raw_latitude":120454912,"longitude_deg":75.377856,"latitude_deg":12.0454912,"altitude":73,"angle":250,"satellites":45,"speed":32,"hex_longitude":"2cedbf80","hex_latitude":"072dff00","is_valid_coordinates":true} 
[2026-10-30 13:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:04:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096458240001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33012149429207040,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:20] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1305129067425832960,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:04:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793345552000,"timestamp_ms":1793345552000,"timestamp_seconds":1793345552,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb97e80"} 
[2026-10-30 13:04:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:04:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:04:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:04:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:04:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:04:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:04:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:04:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:04:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:04:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:04:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096458240001,"66":27974,"110":206,"83":44032,"24":32,"16":33012149429207040,"44":-1305129067425832960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,83,24,16,44]} 
[2026-10-30 13:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096458240001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:04:20] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-10-30 13:04:20] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33012149429207040,"km_value":33012149429207.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:04:20] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1305129067425832960,"description":"Unknown IO ID 44"} 
[2026-10-30 13:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096458240001,"power":27974,"unknown_110":206,"unknown_83":44032,"ignition":32,"odometer":null,"unknown_44":-1305129067425832960}} 
[2026-10-30 13:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":226110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:04:20] local.INFO: GPS data processed {"connection_id":226110,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:04:20] local.INFO: Acknowledgment sent {"connection_id":226110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:04:36] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:36] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:36] local.INFO: IMEI packet received {"connection_id":225603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:04:36] local.INFO: IMEI acknowledgment sent {"connection_id":225603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:04:41] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:41] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:04:41] local.INFO: IMEI packet received {"connection_id":225603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:04:41] local.INFO: IMEI acknowledgment sent {"connection_id":225603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:04:43] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb9a978012ced9dc0072df190004d00f62c..."} 
[2026-10-30 13:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb9a978012ced9dc0072df190004d00f62c..."} 
[2026-10-30 13:04:43] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb9a978012ced9dc0072df190004d00f62c..."} 
[2026-10-30 13:04:43] local.INFO: Packet analysis {"connection_id":225603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:04:43] local.INFO: Extracted packet for processing {"connection_id":225603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:04:43] local.INFO: GPS Element Parsed {"raw_longitude":753769920,"raw_latitude":120451472,"longitude_deg":75.376992,"latitude_deg":12.0451472,"altitude":77,"angle":246,"satellites":44,"speed":32,"hex_longitude":"2ced9dc0","hex_latitude":"072df190","is_valid_coordinates":true} 
[2026-10-30 13:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:04:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096461312001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33012591810838528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1315191797844082688,"note":"Value kept but may cause issues"} 
[2026-10-30 13:04:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:04:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345563000,"timestamp_ms":1793345563000,"timestamp_seconds":1793345563,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb9a978"} 
[2026-10-30 13:04:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:04:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:04:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:04:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:04:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:04:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:04:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:04:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:04:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:04:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:04:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:04:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:04:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:04:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096461312001,"66":27974,"110":206,"83":44032,"24":32,"16":33012591810838528,"44":-1315191797844082688},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,83,24,16,44]} 
[2026-10-30 13:04:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:04:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:04:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096461312001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:04:43] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-10-30 13:04:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:04:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33012591810838528,"km_value":33012591810838.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:04:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1315191797844082688,"description":"Unknown IO ID 44"} 
[2026-10-30 13:04:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096461312001,"power":27974,"unknown_110":206,"unknown_83":44032,"ignition":32,"odometer":null,"unknown_44":-1315191797844082688}} 
[2026-10-30 13:04:43] local.INFO: DEBUG: GPS processor result {"connection_id":225603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:04:43] local.INFO: GPS data processed {"connection_id":225603,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:04:43] local.INFO: Acknowledgment sent {"connection_id":225603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:01] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:01] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:01] local.INFO: IMEI packet received {"connection_id":225604,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":225604,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:05:07] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:07] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:05:07] local.INFO: IMEI packet received {"connection_id":225604,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:05:07] local.INFO: IMEI acknowledgment sent {"connection_id":225604,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:05:08] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:08] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:08] local.INFO: Packet analysis {"connection_id":225604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:05:08] local.INFO: Extracted packet for processing {"connection_id":225604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:05:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:05:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:05:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:05:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:05:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:05:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:05:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:05:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:05:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:05:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:05:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225604,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:05:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225604,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:05:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:05:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:05:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:05:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:05:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:05:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:05:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:05:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:05:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:05:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:05:09] local.INFO: DEBUG: GPS processor result {"connection_id":225604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46273,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:05:09] local.INFO: GPS data processed {"connection_id":225604,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:05:09] local.INFO: Acknowledgment sent {"connection_id":225604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:15] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb9d088012ced87c0072de680004c00e92c..."} 
[2026-10-30 13:05:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb9d088012ced87c0072de680004c00e92c..."} 
[2026-10-30 13:05:15] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb9d088012ced87c0072de680004c00e92c..."} 
[2026-10-30 13:05:15] local.INFO: Packet analysis {"connection_id":225603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:05:15] local.INFO: Extracted packet for processing {"connection_id":225603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb9"} 
[2026-10-30 13:05:15] local.INFO: GPS Element Parsed {"raw_longitude":753764288,"raw_latitude":120448640,"longitude_deg":75.3764288,"latitude_deg":12.044864,"altitude":76,"angle":233,"satellites":44,"speed":28,"hex_longitude":"2ced87c0","hex_latitude":"072de680","is_valid_coordinates":true} 
[2026-10-30 13:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:05:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096464128001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33012892458549248,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:15] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1324691578308947968,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:05:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793345573000,"timestamp_ms":1793345573000,"timestamp_seconds":1793345573,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb9d088"} 
[2026-10-30 13:05:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:05:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:05:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:05:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:05:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:05:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:05:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:05:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:05:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:05:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096464128001,"66":28028,"110":206,"83":44032,"24":28,"16":33012892458549248,"44":-1324691578308947968},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,83,24,16,44]} 
[2026-10-30 13:05:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:05:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:05:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096464128001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:05:15] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-10-30 13:05:15] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:05:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33012892458549248,"km_value":33012892458549.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:05:15] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1324691578308947968,"description":"Unknown IO ID 44"} 
[2026-10-30 13:05:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096464128001,"power":28028,"unknown_110":206,"unknown_83":44032,"ignition":28,"odometer":null,"unknown_44":-1324691578308947968}} 
[2026-10-30 13:05:15] local.INFO: DEBUG: GPS processor result {"connection_id":225603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:05:15] local.INFO: GPS data processed {"connection_id":225603,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:05:15] local.INFO: Acknowledgment sent {"connection_id":225603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:28] local.INFO: TCP Data received {"connection_id":227307,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227307,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:28] local.INFO: Processing buffer {"connection_id":227307,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:28] local.INFO: Packet analysis {"connection_id":227307,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 13:05:28] local.INFO: Extracted packet for processing {"connection_id":227307,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 13:05:28] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 13:05:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 13:05:28] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:28] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 13:05:28] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 13:05:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 13:05:28] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:28] local.INFO: Teltonika packet parsed successfully {"connection_id":227307,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 13:05:28] local.INFO: Passing IMEI to GPS processor {"connection_id":227307,"device_imei":null,"avl_records_count":1} 
[2026-10-30 13:05:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":227307,"device_imei":null,"avl_records_count":1} 
[2026-10-30 13:05:28] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:28] local.INFO: DEBUG: GPS processor result {"connection_id":227307,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 13:05:28] local.INFO: GPS data processed {"connection_id":227307,"processed":0,"errors":0,"total":1} 
[2026-10-30 13:05:28] local.INFO: Acknowledgment sent {"connection_id":227307,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:31] local.INFO: TCP Data received {"connection_id":229098,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229098,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:31] local.INFO: Processing buffer {"connection_id":229098,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 13:05:31] local.INFO: Packet analysis {"connection_id":229098,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 13:05:31] local.INFO: Extracted packet for processing {"connection_id":229098,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 13:05:31] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 13:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 13:05:31] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:31] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 13:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 13:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 13:05:31] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":229098,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 13:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":229098,"device_imei":null,"avl_records_count":1} 
[2026-10-30 13:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":229098,"device_imei":null,"avl_records_count":1} 
[2026-10-30 13:05:31] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":229098,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 13:05:31] local.INFO: GPS data processed {"connection_id":229098,"processed":0,"errors":0,"total":1} 
[2026-10-30 13:05:31] local.INFO: Acknowledgment sent {"connection_id":229098,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:38] local.INFO: TCP Data received {"connection_id":227308,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:38] local.INFO: Processing buffer {"connection_id":227308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:38] local.INFO: IMEI packet received {"connection_id":227308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":227308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:05:40] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:40] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:05:40] local.INFO: Packet analysis {"connection_id":225604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:05:40] local.INFO: Extracted packet for processing {"connection_id":225604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:05:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:05:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:05:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:05:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:05:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:05:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:05:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:05:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:05:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:05:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:05:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:05:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225604,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:05:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225604,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:05:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:05:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:05:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:05:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:05:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:05:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:05:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:05:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:05:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:05:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:05:40] local.INFO: DEBUG: GPS processor result {"connection_id":225604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46275,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:05:40] local.INFO: GPS data processed {"connection_id":225604,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:05:40] local.INFO: Acknowledgment sent {"connection_id":225604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:41] local.INFO: TCP Data received {"connection_id":227308,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:41] local.INFO: Processing buffer {"connection_id":227308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:41] local.INFO: IMEI packet received {"connection_id":227308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:05:41] local.INFO: IMEI acknowledgment sent {"connection_id":227308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:05:47] local.INFO: TCP Data received {"connection_id":227308,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:47] local.INFO: Processing buffer {"connection_id":227308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:05:47] local.INFO: IMEI packet received {"connection_id":227308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:05:47] local.INFO: IMEI acknowledgment sent {"connection_id":227308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:05:52] local.INFO: TCP Data received {"connection_id":227308,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbb5b10012cec08c0072d68500035010f2b..."} 
[2026-10-30 13:05:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbb5b10012cec08c0072d68500035010f2b..."} 
[2026-10-30 13:05:52] local.INFO: Processing buffer {"connection_id":227308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbb5b10012cec08c0072d68500035010f2b..."} 
[2026-10-30 13:05:52] local.INFO: Packet analysis {"connection_id":227308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:05:52] local.INFO: Extracted packet for processing {"connection_id":227308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:05:52] local.INFO: GPS Element Parsed {"raw_longitude":753666240,"raw_latitude":120416336,"longitude_deg":75.366624,"latitude_deg":12.0416336,"altitude":53,"angle":271,"satellites":43,"speed":41,"hex_longitude":"2cec08c0","hex_latitude":"072d6850","is_valid_coordinates":true} 
[2026-10-30 13:05:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:05:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096490240001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33017883210547200,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1428626213468217344,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:05:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793345674000,"timestamp_ms":1793345674000,"timestamp_seconds":1793345674,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbb5b10"} 
[2026-10-30 13:05:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:05:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:05:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:05:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:05:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:05:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:05:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:52] local.INFO: Teltonika packet parsed successfully {"connection_id":227308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:05:52] local.INFO: Passing IMEI to GPS processor {"connection_id":227308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":227308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:05:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:05:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096490240001,"66":27930,"158":206,"83":44032,"24":41,"16":33017883210547200,"44":-1428626213468217344},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 13:05:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:05:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:05:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096490240001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:05:52] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 13:05:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:05:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33017883210547200,"km_value":33017883210547.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:05:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1428626213468217344,"description":"Unknown IO ID 44"} 
[2026-10-30 13:05:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096490240001,"power":27930,"unknown_158":206,"unknown_83":44032,"ignition":41,"odometer":null,"unknown_44":-1428626213468217344}} 
[2026-10-30 13:05:52] local.INFO: DEBUG: GPS processor result {"connection_id":227308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:05:52] local.INFO: GPS data processed {"connection_id":227308,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:05:52] local.INFO: Acknowledgment sent {"connection_id":227308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:05:53] local.INFO: TCP Data received {"connection_id":227308,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbb89f0012cebe440072d6b30003501112e..."} 
[2026-10-30 13:05:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbb89f0012cebe440072d6b30003501112e..."} 
[2026-10-30 13:05:53] local.INFO: Processing buffer {"connection_id":227308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbb89f0012cebe440072d6b30003501112e..."} 
[2026-10-30 13:05:53] local.INFO: Packet analysis {"connection_id":227308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:05:53] local.INFO: Extracted packet for processing {"connection_id":227308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:05:53] local.INFO: GPS Element Parsed {"raw_longitude":753656896,"raw_latitude":120417072,"longitude_deg":75.3656896,"latitude_deg":12.0417072,"altitude":53,"angle":273,"satellites":46,"speed":20,"hex_longitude":"2cebe440","hex_latitude":"072d6b30","is_valid_coordinates":true} 
[2026-10-30 13:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:05:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096492544001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33018325592178688,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:53] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1438688943885758464,"note":"Value kept but may cause issues"} 
[2026-10-30 13:05:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:05:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793345686000,"timestamp_ms":1793345686000,"timestamp_seconds":1793345686,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbb89f0"} 
[2026-10-30 13:05:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:05:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:05:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:05:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:05:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:05:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:05:53] local.INFO: Teltonika packet parsed successfully {"connection_id":227308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:05:53] local.INFO: Passing IMEI to GPS processor {"connection_id":227308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":227308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:05:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:05:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:05:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:05:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096492544001,"66":27865,"158":206,"83":44032,"24":20,"16":33018325592178688,"44":-1438688943885758464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 13:05:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:05:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:05:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096492544001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:05:53] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 13:05:53] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:05:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33018325592178688,"km_value":33018325592178.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:05:53] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1438688943885758464,"description":"Unknown IO ID 44"} 
[2026-10-30 13:05:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096492544001,"power":27865,"unknown_158":206,"unknown_83":44032,"ignition":20,"odometer":null,"unknown_44":-1438688943885758464}} 
[2026-10-30 13:05:53] local.INFO: DEBUG: GPS processor result {"connection_id":227308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:05:53] local.INFO: GPS data processed {"connection_id":227308,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:05:53] local.INFO: Acknowledgment sent {"connection_id":227308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:06:02] local.INFO: TCP Data received {"connection_id":227309,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227309,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:02] local.INFO: Processing buffer {"connection_id":227309,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:02] local.INFO: IMEI packet received {"connection_id":227309,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:06:02] local.INFO: IMEI acknowledgment sent {"connection_id":227309,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:06:07] local.INFO: TCP Data received {"connection_id":227309,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227309,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:07] local.INFO: Processing buffer {"connection_id":227309,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:06:07] local.INFO: IMEI packet received {"connection_id":227309,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:06:07] local.INFO: IMEI acknowledgment sent {"connection_id":227309,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:06:07] local.INFO: TCP Data received {"connection_id":227309,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:06:07] local.INFO: Processing buffer {"connection_id":227309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bb85988012d0b148007029fc0000001551f..."} 
[2026-10-30 13:06:07] local.INFO: Packet analysis {"connection_id":227309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:06:07] local.INFO: Extracted packet for processing {"connection_id":227309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bb8"} 
[2026-10-30 13:06:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096365056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793345477000,"timestamp_ms":1793345477000,"timestamp_seconds":1793345477,"priority":1,"record_length":96,"hex_timestamp":"000001a18bb85988"} 
[2026-10-30 13:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:06:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:06:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:06:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227309,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227309,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:06:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096365056001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096365056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:06:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096365056001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:06:08] local.INFO: DEBUG: GPS processor result {"connection_id":227309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46278,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:06:08] local.INFO: GPS data processed {"connection_id":227309,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:06:08] local.INFO: Acknowledgment sent {"connection_id":227309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:06:32] local.INFO: TCP Data received {"connection_id":226112,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:32] local.INFO: Processing buffer {"connection_id":226112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:32] local.INFO: IMEI packet received {"connection_id":226112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:06:32] local.INFO: IMEI acknowledgment sent {"connection_id":226112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:06:36] local.INFO: TCP Data received {"connection_id":226112,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:36] local.INFO: Processing buffer {"connection_id":226112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:36] local.INFO: IMEI packet received {"connection_id":226112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:06:36] local.INFO: IMEI acknowledgment sent {"connection_id":226112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:06:40] local.INFO: TCP Data received {"connection_id":227309,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:06:40] local.INFO: Processing buffer {"connection_id":227309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:06:40] local.INFO: Packet analysis {"connection_id":227309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:06:40] local.INFO: Extracted packet for processing {"connection_id":227309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:06:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:06:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:06:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:06:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:06:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:06:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:06:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:06:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:06:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:06:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:06:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227309,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:06:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227309,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:06:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:06:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:06:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:06:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:06:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:06:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:06:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:06:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:06:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:06:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:06:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:06:40] local.INFO: DEBUG: GPS processor result {"connection_id":227309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46279,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:06:40] local.INFO: GPS data processed {"connection_id":227309,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:06:40] local.INFO: Acknowledgment sent {"connection_id":227309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:06:41] local.INFO: TCP Data received {"connection_id":226112,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:41] local.INFO: Processing buffer {"connection_id":226112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:06:41] local.INFO: IMEI packet received {"connection_id":226112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":226112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:06:42] local.INFO: TCP Data received {"connection_id":226112,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbbc0a0012cebc140072d6f80003301192c..."} 
[2026-10-30 13:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbbc0a0012cebc140072d6f80003301192c..."} 
[2026-10-30 13:06:42] local.INFO: Processing buffer {"connection_id":226112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbbc0a0012cebc140072d6f80003301192c..."} 
[2026-10-30 13:06:42] local.INFO: Packet analysis {"connection_id":226112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:06:42] local.INFO: Extracted packet for processing {"connection_id":226112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:06:42] local.INFO: GPS Element Parsed {"raw_longitude":753647936,"raw_latitude":120418176,"longitude_deg":75.3647936,"latitude_deg":12.0418176,"altitude":51,"angle":281,"satellites":44,"speed":25,"hex_longitude":"2cebc140","hex_latitude":"072d6f80","is_valid_coordinates":true} 
[2026-10-30 13:06:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:06:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096495616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33018755088908288,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1448962780535508992,"note":"Value kept but may cause issues"} 
[2026-10-30 13:06:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:06:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793345700000,"timestamp_ms":1793345700000,"timestamp_seconds":1793345700,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbbc0a0"} 
[2026-10-30 13:06:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:06:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:06:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 13:06:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:06:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:06:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:06:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:06:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:06:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:06:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:06:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:06:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:06:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:06:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096495616001,"66":27974,"158":206,"83":44032,"24":25,"16":33018755088908288,"44":-1448962780535508992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 13:06:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:06:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:06:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096495616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:06:42] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 13:06:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:06:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33018755088908288,"km_value":33018755088908.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:06:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1448962780535508992,"description":"Unknown IO ID 44"} 
[2026-10-30 13:06:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096495616001,"power":27974,"unknown_158":206,"unknown_83":44032,"ignition":25,"odometer":null,"unknown_44":-1448962780535508992}} 
[2026-10-30 13:06:42] local.INFO: DEBUG: GPS processor result {"connection_id":226112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:06:42] local.INFO: GPS data processed {"connection_id":226112,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:06:42] local.INFO: Acknowledgment sent {"connection_id":226112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:07:04] local.INFO: TCP Data received {"connection_id":229100,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:04] local.INFO: Processing buffer {"connection_id":229100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:04] local.INFO: IMEI packet received {"connection_id":229100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:07:04] local.INFO: IMEI acknowledgment sent {"connection_id":229100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:07:06] local.INFO: TCP Data received {"connection_id":229100,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:06] local.INFO: Processing buffer {"connection_id":229100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:07:06] local.INFO: IMEI packet received {"connection_id":229100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:07:06] local.INFO: IMEI acknowledgment sent {"connection_id":229100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:07:08] local.INFO: TCP Data received {"connection_id":229100,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:08] local.INFO: Processing buffer {"connection_id":229100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:08] local.INFO: Packet analysis {"connection_id":229100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:08] local.INFO: Extracted packet for processing {"connection_id":229100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:07:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:07:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:07:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:07:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:07:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:07:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:07:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:07:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:07:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:07:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:07:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:07:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:07:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:07:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:07:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:07:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:07:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:07:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:07:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:07:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:07:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:07:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:07:08] local.INFO: DEBUG: GPS processor result {"connection_id":229100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46281,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:07:08] local.INFO: GPS data processed {"connection_id":229100,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:07:08] local.INFO: Acknowledgment sent {"connection_id":229100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:07:12] local.INFO: TCP Data received {"connection_id":229100,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:12] local.INFO: Processing buffer {"connection_id":229100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:12] local.INFO: Packet analysis {"connection_id":229100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:12] local.INFO: Extracted packet for processing {"connection_id":229100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:07:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:07:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:07:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:07:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:07:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:07:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:07:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:07:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:07:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:07:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:07:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:07:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:07:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:07:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:07:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:07:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:07:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:07:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:07:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:07:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:07:12] local.INFO: DEBUG: GPS processor result {"connection_id":229100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46282,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:07:12] local.INFO: GPS data processed {"connection_id":229100,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:07:12] local.INFO: Acknowledgment sent {"connection_id":229100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:07:18] local.INFO: TCP Data received {"connection_id":226112,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbbf368012ceb9b40072d76b0003201142d..."} 
[2026-10-30 13:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbbf368012ceb9b40072d76b0003201142d..."} 
[2026-10-30 13:07:18] local.INFO: Processing buffer {"connection_id":226112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbbf368012ceb9b40072d76b0003201142d..."} 
[2026-10-30 13:07:18] local.INFO: Packet analysis {"connection_id":226112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:07:18] local.INFO: Extracted packet for processing {"connection_id":226112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbb"} 
[2026-10-30 13:07:18] local.INFO: GPS Element Parsed {"raw_longitude":753638208,"raw_latitude":120420016,"longitude_deg":75.3638208,"latitude_deg":12.0420016,"altitude":50,"angle":276,"satellites":45,"speed":42,"hex_longitude":"2ceb9b40","hex_latitude":"072d76b0","is_valid_coordinates":true} 
[2026-10-30 13:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:07:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096499200001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33019223240343552,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1458814404720099328,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,158,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:07:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793345713000,"timestamp_ms":1793345713000,"timestamp_seconds":1793345713,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbbf368"} 
[2026-10-30 13:07:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:07:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:07:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:07:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:07:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:07:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:07:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:07:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:07:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:07:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:07:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:07:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:07:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096499200001,"66":27919,"158":206,"83":44032,"24":42,"16":33019223240343552,"44":-1458814404720099328},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,158,83,24,16,44]} 
[2026-10-30 13:07:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:07:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:07:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096499200001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:07:18] local.INFO: Unknown IO ID detected {"io_id":158,"value":206,"description":"Unknown IO ID 158"} 
[2026-10-30 13:07:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:07:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33019223240343552,"km_value":33019223240343.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:07:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1458814404720099328,"description":"Unknown IO ID 44"} 
[2026-10-30 13:07:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096499200001,"power":27919,"unknown_158":206,"unknown_83":44032,"ignition":42,"odometer":null,"unknown_44":-1458814404720099328}} 
[2026-10-30 13:07:18] local.INFO: DEBUG: GPS processor result {"connection_id":226112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:07:18] local.INFO: GPS data processed {"connection_id":226112,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:07:18] local.INFO: Acknowledgment sent {"connection_id":226112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:07:36] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: IMEI packet received {"connection_id":226113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:07:36] local.INFO: IMEI acknowledgment sent {"connection_id":226113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:07:36] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:36] local.INFO: IMEI packet received {"connection_id":226113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:07:36] local.INFO: IMEI acknowledgment sent {"connection_id":226113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:07:37] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:37] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:37] local.INFO: IMEI packet received {"connection_id":226113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:07:37] local.INFO: IMEI acknowledgment sent {"connection_id":226113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:07:39] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:39] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:07:39] local.INFO: IMEI packet received {"connection_id":226113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":226113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:07:41] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbd2030012cea8bc0072daad8002801092c..."} 
[2026-10-30 13:07:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbd2030012cea8bc0072daad8002801092c..."} 
[2026-10-30 13:07:41] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbd2030012cea8bc0072daad8002801092c..."} 
[2026-10-30 13:07:41] local.INFO: Packet analysis {"connection_id":226113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbd"} 
[2026-10-30 13:07:41] local.INFO: Extracted packet for processing {"connection_id":226113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbd"} 
[2026-10-30 13:07:41] local.INFO: GPS Element Parsed {"raw_longitude":753568704,"raw_latitude":120433368,"longitude_deg":75.3568704,"latitude_deg":12.0433368,"altitude":40,"angle":265,"satellites":44,"speed":31,"hex_longitude":"2cea8bc0","hex_latitude":"072daad8","is_valid_coordinates":true} 
[2026-10-30 13:07:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:07:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096521472001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33022624854441984,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1543397635217762304,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:07:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793345790000,"timestamp_ms":1793345790000,"timestamp_seconds":1793345790,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbd2030"} 
[2026-10-30 13:07:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:07:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:07:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 13:07:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:07:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:07:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:07:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:07:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:07:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:07:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:07:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:07:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:07:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:07:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096521472001,"66":27908,"122":206,"83":44032,"24":31,"16":33022624854441984,"44":-1543397635217762304},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,83,24,16,44]} 
[2026-10-30 13:07:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:07:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:07:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096521472001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:07:41] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 13:07:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:07:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33022624854441984,"km_value":33022624854441.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:07:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1543397635217762304,"description":"Unknown IO ID 44"} 
[2026-10-30 13:07:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096521472001,"power":27908,"unknown_122":206,"unknown_83":44032,"ignition":31,"odometer":null,"unknown_44":-1543397635217762304}} 
[2026-10-30 13:07:41] local.INFO: DEBUG: GPS processor result {"connection_id":226113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:07:41] local.INFO: GPS data processed {"connection_id":226113,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:07:41] local.INFO: Acknowledgment sent {"connection_id":226113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:07:43] local.INFO: TCP Data received {"connection_id":229100,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:43] local.INFO: Processing buffer {"connection_id":229100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:07:43] local.INFO: Packet analysis {"connection_id":229100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:43] local.INFO: Extracted packet for processing {"connection_id":229100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:07:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:07:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:07:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:07:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:07:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:07:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:07:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:07:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:07:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:07:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:07:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:07:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:07:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:07:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:07:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:07:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:07:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:07:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:07:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:07:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:07:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:07:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:07:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:07:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:07:43] local.INFO: DEBUG: GPS processor result {"connection_id":229100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46285,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:07:43] local.INFO: GPS data processed {"connection_id":229100,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:07:43] local.INFO: Acknowledgment sent {"connection_id":229100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:08:01] local.INFO: TCP Data received {"connection_id":229101,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229101,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:01] local.INFO: Processing buffer {"connection_id":229101,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:01] local.INFO: IMEI packet received {"connection_id":229101,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:08:01] local.INFO: IMEI acknowledgment sent {"connection_id":229101,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:08:07] local.INFO: TCP Data received {"connection_id":229101,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229101,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:07] local.INFO: Processing buffer {"connection_id":229101,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:08:07] local.INFO: IMEI packet received {"connection_id":229101,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:08:07] local.INFO: IMEI acknowledgment sent {"connection_id":229101,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:08:08] local.INFO: TCP Data received {"connection_id":229101,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:08] local.INFO: Processing buffer {"connection_id":229101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:08] local.INFO: Packet analysis {"connection_id":229101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:08:08] local.INFO: Extracted packet for processing {"connection_id":229101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:08:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:08:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:08:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:08:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:08:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:08:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:08:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:08:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:08:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:08:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:08:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229101,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:08:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229101,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:08:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:08:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:08:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:08:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:08:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:08:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:08:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:08:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:08:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:08:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:08:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:08:09] local.INFO: DEBUG: GPS processor result {"connection_id":229101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46286,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:08:09] local.INFO: GPS data processed {"connection_id":229101,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:08:09] local.INFO: Acknowledgment sent {"connection_id":229101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:08:12] local.INFO: TCP Data received {"connection_id":226113,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbe06a8012cea2200072e0628001701422c..."} 
[2026-10-30 13:08:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbe06a8012cea2200072e0628001701422c..."} 
[2026-10-30 13:08:12] local.INFO: Processing buffer {"connection_id":226113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbe06a8012cea2200072e0628001701422c..."} 
[2026-10-30 13:08:12] local.INFO: Packet analysis {"connection_id":226113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:08:12] local.INFO: Extracted packet for processing {"connection_id":226113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:08:12] local.INFO: GPS Element Parsed {"raw_longitude":753541632,"raw_latitude":120456744,"longitude_deg":75.3541632,"latitude_deg":12.0456744,"altitude":23,"angle":322,"satellites":44,"speed":33,"hex_longitude":"2cea2200","hex_latitude":"072e0628","is_valid_coordinates":true} 
[2026-10-30 13:08:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:08:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096536832001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33024733683384320,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:12] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1574782095115436032,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,124,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:08:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793345849000,"timestamp_ms":1793345849000,"timestamp_seconds":1793345849,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbe06a8"} 
[2026-10-30 13:08:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:08:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:08:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:08:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:08:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:08:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:08:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:08:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:08:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:08:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:08:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:08:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:08:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:08:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096536832001,"66":28028,"124":206,"83":44032,"24":33,"16":33024733683384320,"44":-1574782095115436032},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,124,83,24,16,44]} 
[2026-10-30 13:08:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:08:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:08:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096536832001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:08:12] local.INFO: Unknown IO ID detected {"io_id":124,"value":206,"description":"Unknown IO ID 124"} 
[2026-10-30 13:08:12] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:08:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33024733683384320,"km_value":33024733683384.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:08:12] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1574782095115436032,"description":"Unknown IO ID 44"} 
[2026-10-30 13:08:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096536832001,"power":28028,"unknown_124":206,"unknown_83":44032,"ignition":33,"odometer":null,"unknown_44":-1574782095115436032}} 
[2026-10-30 13:08:12] local.INFO: DEBUG: GPS processor result {"connection_id":226113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:08:12] local.INFO: GPS data processed {"connection_id":226113,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:08:12] local.INFO: Acknowledgment sent {"connection_id":226113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:08:35] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:35] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:35] local.INFO: IMEI packet received {"connection_id":227310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:08:35] local.INFO: IMEI acknowledgment sent {"connection_id":227310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:08:36] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:36] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:36] local.INFO: IMEI packet received {"connection_id":227310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:08:36] local.INFO: IMEI acknowledgment sent {"connection_id":227310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:08:38] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:38] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:38] local.INFO: IMEI packet received {"connection_id":227310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":227310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:08:40] local.INFO: TCP Data received {"connection_id":229101,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:40] local.INFO: Processing buffer {"connection_id":229101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:08:40] local.INFO: Packet analysis {"connection_id":229101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:08:40] local.INFO: Extracted packet for processing {"connection_id":229101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:08:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:08:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:08:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:08:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:08:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:08:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:08:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:08:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:08:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:08:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:08:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:08:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:08:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229101,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:08:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229101,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:08:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:08:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:08:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:08:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:08:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:08:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:08:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:08:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:08:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:08:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:08:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:08:40] local.INFO: DEBUG: GPS processor result {"connection_id":229101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46288,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:08:40] local.INFO: GPS data processed {"connection_id":229101,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:08:40] local.INFO: Acknowledgment sent {"connection_id":229101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:08:41] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:41] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:08:41] local.INFO: IMEI packet received {"connection_id":227310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":227310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:08:42] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbe0e78012cea1d80072e0a080016012d2c..."} 
[2026-10-30 13:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbe0e78012cea1d80072e0a080016012d2c..."} 
[2026-10-30 13:08:42] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbe0e78012cea1d80072e0a080016012d2c..."} 
[2026-10-30 13:08:42] local.INFO: Packet analysis {"connection_id":227310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:08:42] local.INFO: Extracted packet for processing {"connection_id":227310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:08:42] local.INFO: GPS Element Parsed {"raw_longitude":753540480,"raw_latitude":120457736,"longitude_deg":75.354048,"latitude_deg":12.0457736,"altitude":22,"angle":301,"satellites":44,"speed":28,"hex_longitude":"2cea1d80","hex_latitude":"072e0a08","is_valid_coordinates":true} 
[2026-10-30 13:08:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:08:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096537344001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33024806697828352,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1575696888789325824,"note":"Value kept but may cause issues"} 
[2026-10-30 13:08:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,124,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:08:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793345851000,"timestamp_ms":1793345851000,"timestamp_seconds":1793345851,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbe0e78"} 
[2026-10-30 13:08:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:08:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:08:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-30 13:08:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:08:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:08:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:08:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:08:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:08:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:08:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:08:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:08:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:08:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:08:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096537344001,"66":27930,"124":206,"83":44032,"24":28,"16":33024806697828352,"44":-1575696888789325824},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,124,83,24,16,44]} 
[2026-10-30 13:08:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:08:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:08:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096537344001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:08:42] local.INFO: Unknown IO ID detected {"io_id":124,"value":206,"description":"Unknown IO ID 124"} 
[2026-10-30 13:08:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:08:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33024806697828352,"km_value":33024806697828.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:08:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1575696888789325824,"description":"Unknown IO ID 44"} 
[2026-10-30 13:08:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096537344001,"power":27930,"unknown_124":206,"unknown_83":44032,"ignition":28,"odometer":null,"unknown_44":-1575696888789325824}} 
[2026-10-30 13:08:42] local.INFO: DEBUG: GPS processor result {"connection_id":227310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:08:42] local.INFO: GPS data processed {"connection_id":227310,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:08:42] local.INFO: Acknowledgment sent {"connection_id":227310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:08:57] local.INFO: TCP Data received {"connection_id":225606,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:08:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225606,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:08:57] local.INFO: Processing buffer {"connection_id":225606,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:08:57] local.INFO: IMEI packet received {"connection_id":225606,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:08:57] local.INFO: IMEI acknowledgment sent {"connection_id":225606,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:09:01] local.INFO: TCP Data received {"connection_id":229102,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:01] local.INFO: Processing buffer {"connection_id":229102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:01] local.INFO: IMEI packet received {"connection_id":229102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":229102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:09:06] local.INFO: TCP Data received {"connection_id":229102,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:06] local.INFO: Processing buffer {"connection_id":229102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:09:06] local.INFO: IMEI packet received {"connection_id":229102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:09:06] local.INFO: IMEI acknowledgment sent {"connection_id":229102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:09:08] local.INFO: TCP Data received {"connection_id":229102,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:08] local.INFO: Processing buffer {"connection_id":229102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:08] local.INFO: Packet analysis {"connection_id":229102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:09:08] local.INFO: Extracted packet for processing {"connection_id":229102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:09:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:09:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:09:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:09:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:09:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:09:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:09:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:09:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:09:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:09:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:09:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:09:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:09:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:09:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:09:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:09:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:09:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:09:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:09:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:09:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:09:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:09:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:09:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:09:08] local.INFO: DEBUG: GPS processor result {"connection_id":229102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46290,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:09:08] local.INFO: GPS data processed {"connection_id":229102,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:09:08] local.INFO: Acknowledgment sent {"connection_id":229102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:09:13] local.INFO: TCP Data received {"connection_id":227310,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbecde0012ce97dc0072e5860000501302c..."} 
[2026-10-30 13:09:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbecde0012ce97dc0072e5860000501302c..."} 
[2026-10-30 13:09:13] local.INFO: Processing buffer {"connection_id":227310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbecde0012ce97dc0072e5860000501302c..."} 
[2026-10-30 13:09:13] local.INFO: Packet analysis {"connection_id":227310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:13] local.INFO: Extracted packet for processing {"connection_id":227310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:13] local.INFO: GPS Element Parsed {"raw_longitude":753499584,"raw_latitude":120477792,"longitude_deg":75.3499584,"latitude_deg":12.0477792,"altitude":5,"angle":304,"satellites":44,"speed":33,"hex_longitude":"2ce97dc0","hex_latitude":"072e5860","is_valid_coordinates":true} 
[2026-10-30 13:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:09:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096549888001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33027181814743040,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1620592147569575936,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:09:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793345900000,"timestamp_ms":1793345900000,"timestamp_seconds":1793345900,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbecde0"} 
[2026-10-30 13:09:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:09:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:09:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:09:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:09:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:09:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:09:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:09:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:09:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:09:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:09:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096549888001,"66":27995,"28":206,"83":44032,"24":33,"16":33027181814743040,"44":-1620592147569575936},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:09:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:09:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:09:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096549888001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:09:13] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:09:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:09:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33027181814743040,"km_value":33027181814743.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:09:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1620592147569575936,"description":"Unknown IO ID 44"} 
[2026-10-30 13:09:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096549888001,"power":27995,"unknown_28":206,"unknown_83":44032,"ignition":33,"odometer":null,"unknown_44":-1620592147569575936}} 
[2026-10-30 13:09:13] local.INFO: DEBUG: GPS processor result {"connection_id":227310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:09:13] local.INFO: GPS data processed {"connection_id":227310,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:09:13] local.INFO: Acknowledgment sent {"connection_id":227310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:09:36] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:36] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:36] local.INFO: IMEI packet received {"connection_id":226114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:09:36] local.INFO: IMEI acknowledgment sent {"connection_id":226114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:09:39] local.INFO: TCP Data received {"connection_id":229102,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:39] local.INFO: Processing buffer {"connection_id":229102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:09:39] local.INFO: Packet analysis {"connection_id":229102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:09:39] local.INFO: Extracted packet for processing {"connection_id":229102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:09:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:09:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:09:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:09:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:09:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:09:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:09:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:09:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:09:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:09:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:09:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:09:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:09:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:09:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:09:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:09:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:09:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:09:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:09:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:09:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:09:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:09:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:09:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:09:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:09:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:09:39] local.INFO: DEBUG: GPS processor result {"connection_id":229102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46292,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:09:39] local.INFO: GPS data processed {"connection_id":229102,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:09:39] local.INFO: Acknowledgment sent {"connection_id":229102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:09:40] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:40] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:40] local.INFO: IMEI packet received {"connection_id":226114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":226114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:09:41] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:41] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:09:41] local.INFO: IMEI packet received {"connection_id":226114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":226114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:09:42] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbed998012ce97500072e5cd8000401232c..."} 
[2026-10-30 13:09:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbed998012ce97500072e5cd8000401232c..."} 
[2026-10-30 13:09:42] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbed998012ce97500072e5cd8000401232c..."} 
[2026-10-30 13:09:42] local.INFO: Packet analysis {"connection_id":226114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:42] local.INFO: Extracted packet for processing {"connection_id":226114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:42] local.INFO: GPS Element Parsed {"raw_longitude":753497344,"raw_latitude":120478936,"longitude_deg":75.3497344,"latitude_deg":12.0478936,"altitude":4,"angle":291,"satellites":44,"speed":31,"hex_longitude":"2ce97500","hex_latitude":"072e5cd8","is_valid_coordinates":true} 
[2026-10-30 13:09:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:09:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096550400001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33027302073827328,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1621929153708662784,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:09:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793345903000,"timestamp_ms":1793345903000,"timestamp_seconds":1793345903,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbed998"} 
[2026-10-30 13:09:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:09:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:09:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 13:09:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:09:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:09:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:09:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:09:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:09:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:09:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:09:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:09:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096550400001,"66":27908,"28":206,"83":44032,"24":31,"16":33027302073827328,"44":-1621929153708662784},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:09:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:09:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:09:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096550400001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:09:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:09:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:09:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33027302073827328,"km_value":33027302073827.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:09:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1621929153708662784,"description":"Unknown IO ID 44"} 
[2026-10-30 13:09:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096550400001,"power":27908,"unknown_28":206,"unknown_83":44032,"ignition":31,"odometer":null,"unknown_44":-1621929153708662784}} 
[2026-10-30 13:09:42] local.INFO: DEBUG: GPS processor result {"connection_id":226114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:09:42] local.INFO: GPS data processed {"connection_id":226114,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:09:42] local.INFO: Acknowledgment sent {"connection_id":226114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:09:47] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbef8d8012ce95ec0072e6250000501162d..."} 
[2026-10-30 13:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbef8d8012ce95ec0072e6250000501162d..."} 
[2026-10-30 13:09:47] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbef8d8012ce95ec0072e6250000501162d..."} 
[2026-10-30 13:09:47] local.INFO: Packet analysis {"connection_id":226114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:47] local.INFO: Extracted packet for processing {"connection_id":226114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbe"} 
[2026-10-30 13:09:47] local.INFO: GPS Element Parsed {"raw_longitude":753491648,"raw_latitude":120480336,"longitude_deg":75.3491648,"latitude_deg":12.0480336,"altitude":5,"angle":278,"satellites":45,"speed":27,"hex_longitude":"2ce95ec0","hex_latitude":"072e6250","is_valid_coordinates":true} 
[2026-10-30 13:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:09:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096551168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33027576951734272,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:47] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1624392059754588160,"note":"Value kept but may cause issues"} 
[2026-10-30 13:09:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:09:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793345911000,"timestamp_ms":1793345911000,"timestamp_seconds":1793345911,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbef8d8"} 
[2026-10-30 13:09:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:09:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:09:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:09:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:09:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:09:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:09:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:09:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:09:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:09:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:09:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:09:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096551168001,"66":27876,"28":206,"83":44032,"24":27,"16":33027576951734272,"44":-1624392059754588160},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:09:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:09:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:09:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096551168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:09:47] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:09:47] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:09:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33027576951734272,"km_value":33027576951734.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:09:47] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1624392059754588160,"description":"Unknown IO ID 44"} 
[2026-10-30 13:09:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096551168001,"power":27876,"unknown_28":206,"unknown_83":44032,"ignition":27,"odometer":null,"unknown_44":-1624392059754588160}} 
[2026-10-30 13:09:47] local.INFO: DEBUG: GPS processor result {"connection_id":226114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:09:47] local.INFO: GPS data processed {"connection_id":226114,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:09:47] local.INFO: Acknowledgment sent {"connection_id":226114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:10:06] local.INFO: TCP Data received {"connection_id":227311,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227311,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:06] local.INFO: Processing buffer {"connection_id":227311,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:06] local.INFO: IMEI packet received {"connection_id":227311,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:10:06] local.INFO: IMEI acknowledgment sent {"connection_id":227311,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:10:12] local.INFO: TCP Data received {"connection_id":227311,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227311,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:12] local.INFO: Processing buffer {"connection_id":227311,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:10:12] local.INFO: IMEI packet received {"connection_id":227311,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:10:12] local.INFO: IMEI acknowledgment sent {"connection_id":227311,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:10:13] local.INFO: TCP Data received {"connection_id":227311,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:13] local.INFO: Processing buffer {"connection_id":227311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:13] local.INFO: Packet analysis {"connection_id":227311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:10:13] local.INFO: Extracted packet for processing {"connection_id":227311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:10:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:10:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:10:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:10:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:10:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:10:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:10:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:10:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:10:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:10:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:10:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:10:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:10:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227311,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:10:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227311,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:10:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:10:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:10:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:10:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:10:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:10:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:10:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:10:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:10:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:10:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:10:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:10:13] local.INFO: DEBUG: GPS processor result {"connection_id":227311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46295,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:10:13] local.INFO: GPS data processed {"connection_id":227311,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:10:13] local.INFO: Acknowledgment sent {"connection_id":227311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:10:17] local.INFO: TCP Data received {"connection_id":227311,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:17] local.INFO: Processing buffer {"connection_id":227311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:10:17] local.INFO: Packet analysis {"connection_id":227311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:10:17] local.INFO: Extracted packet for processing {"connection_id":227311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:10:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227311,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227311,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:10:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:10:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":227311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46296,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:10:17] local.INFO: GPS data processed {"connection_id":227311,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:10:17] local.INFO: Acknowledgment sent {"connection_id":227311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:10:18] local.INFO: TCP Data received {"connection_id":226114,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbf2ba0012ce93a40072e6738000501162c..."} 
[2026-10-30 13:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbf2ba0012ce93a40072e6738000501162c..."} 
[2026-10-30 13:10:18] local.INFO: Processing buffer {"connection_id":226114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbf2ba0012ce93a40072e6738000501162c..."} 
[2026-10-30 13:10:18] local.INFO: Packet analysis {"connection_id":226114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:10:18] local.INFO: Extracted packet for processing {"connection_id":226114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:10:18] local.INFO: GPS Element Parsed {"raw_longitude":753482304,"raw_latitude":120481592,"longitude_deg":75.3482304,"latitude_deg":12.0481592,"altitude":5,"angle":278,"satellites":44,"speed":30,"hex_longitude":"2ce93a40","hex_latitude":"072e6738","is_valid_coordinates":true} 
[2026-10-30 13:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096553216001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33028027923300352,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1630654877986041856,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793345924000,"timestamp_ms":1793345924000,"timestamp_seconds":1793345924,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbf2ba0"} 
[2026-10-30 13:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 13:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096553216001,"66":27930,"28":206,"83":44032,"24":30,"16":33028027923300352,"44":-1630654877986041856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096553216001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:10:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:10:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33028027923300352,"km_value":33028027923300.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:10:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1630654877986041856,"description":"Unknown IO ID 44"} 
[2026-10-30 13:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096553216001,"power":27930,"unknown_28":206,"unknown_83":44032,"ignition":30,"odometer":null,"unknown_44":-1630654877986041856}} 
[2026-10-30 13:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":226114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:10:18] local.INFO: GPS data processed {"connection_id":226114,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:10:18] local.INFO: Acknowledgment sent {"connection_id":226114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:10:36] local.INFO: TCP Data received {"connection_id":229103,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229103,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:36] local.INFO: Processing buffer {"connection_id":229103,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:36] local.INFO: IMEI packet received {"connection_id":229103,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:10:36] local.INFO: IMEI acknowledgment sent {"connection_id":229103,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:10:41] local.INFO: TCP Data received {"connection_id":229103,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229103,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:41] local.INFO: Processing buffer {"connection_id":229103,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:10:41] local.INFO: IMEI packet received {"connection_id":229103,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:10:41] local.INFO: IMEI acknowledgment sent {"connection_id":229103,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:10:42] local.INFO: TCP Data received {"connection_id":229103,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbf5698012ce91700072e6d580006011b2c..."} 
[2026-10-30 13:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbf5698012ce91700072e6d580006011b2c..."} 
[2026-10-30 13:10:42] local.INFO: Processing buffer {"connection_id":229103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbf5698012ce91700072e6d580006011b2c..."} 
[2026-10-30 13:10:42] local.INFO: Packet analysis {"connection_id":229103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:10:42] local.INFO: Extracted packet for processing {"connection_id":229103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:10:42] local.INFO: GPS Element Parsed {"raw_longitude":753473280,"raw_latitude":120483160,"longitude_deg":75.347328,"latitude_deg":12.048316,"altitude":6,"angle":283,"satellites":44,"speed":31,"hex_longitude":"2ce91700","hex_latitude":"072e6d58","is_valid_coordinates":true} 
[2026-10-30 13:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:10:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096556544001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33028461714997248,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1640928714635659264,"note":"Value kept but may cause issues"} 
[2026-10-30 13:10:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:10:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793345935000,"timestamp_ms":1793345935000,"timestamp_seconds":1793345935,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbf5698"} 
[2026-10-30 13:10:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:10:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:10:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:10:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:10:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:10:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:10:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:10:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:10:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:10:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:10:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:10:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:10:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:10:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096556544001,"66":27919,"28":206,"83":44032,"24":31,"16":33028461714997248,"44":-1640928714635659264},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:10:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:10:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:10:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096556544001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:10:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:10:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:10:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33028461714997248,"km_value":33028461714997.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:10:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1640928714635659264,"description":"Unknown IO ID 44"} 
[2026-10-30 13:10:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096556544001,"power":27919,"unknown_28":206,"unknown_83":44032,"ignition":31,"odometer":null,"unknown_44":-1640928714635659264}} 
[2026-10-30 13:10:42] local.INFO: DEBUG: GPS processor result {"connection_id":229103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:10:42] local.INFO: GPS data processed {"connection_id":229103,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:10:42] local.INFO: Acknowledgment sent {"connection_id":229103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:11:01] local.INFO: TCP Data received {"connection_id":225608,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225608,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:01] local.INFO: Processing buffer {"connection_id":225608,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:01] local.INFO: IMEI packet received {"connection_id":225608,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:11:01] local.INFO: IMEI acknowledgment sent {"connection_id":225608,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:11:07] local.INFO: TCP Data received {"connection_id":225608,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225608,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:07] local.INFO: Processing buffer {"connection_id":225608,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:11:07] local.INFO: IMEI packet received {"connection_id":225608,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:11:07] local.INFO: IMEI acknowledgment sent {"connection_id":225608,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:11:11] local.INFO: TCP Data received {"connection_id":225608,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:11:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225608,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:11:11] local.INFO: Processing buffer {"connection_id":225608,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbcf150012d0b148007029fc00000015520..."} 
[2026-10-30 13:11:11] local.INFO: Packet analysis {"connection_id":225608,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:11:11] local.INFO: Extracted packet for processing {"connection_id":225608,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbc"} 
[2026-10-30 13:11:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:11:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:11:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096442112001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:11:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793345778000,"timestamp_ms":1793345778000,"timestamp_seconds":1793345778,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbcf150"} 
[2026-10-30 13:11:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:11:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:11:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:11:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:11:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:11:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:11:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:11:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225608,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:11:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225608,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:11:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225608,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:11:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:11:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:11:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:11:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096442112001,"66":12613,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:11:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:11:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:11:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096442112001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:11:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:11:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:11:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:11:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096442112001,"power":12613,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:11:11] local.INFO: DEBUG: GPS processor result {"connection_id":225608,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46299,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:11:11] local.INFO: GPS data processed {"connection_id":225608,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:11:11] local.INFO: Acknowledgment sent {"connection_id":225608,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:11:25] local.INFO: TCP Data received {"connection_id":229103,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bbf6e08012ce90680072e72e8000701292b..."} 
[2026-10-30 13:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bbf6e08012ce90680072e72e8000701292b..."} 
[2026-10-30 13:11:25] local.INFO: Processing buffer {"connection_id":229103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bbf6e08012ce90680072e72e8000701292b..."} 
[2026-10-30 13:11:25] local.INFO: Packet analysis {"connection_id":229103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:11:25] local.INFO: Extracted packet for processing {"connection_id":229103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bbf"} 
[2026-10-30 13:11:25] local.INFO: GPS Element Parsed {"raw_longitude":753469056,"raw_latitude":120484584,"longitude_deg":75.3469056,"latitude_deg":12.0484584,"altitude":7,"angle":297,"satellites":43,"speed":27,"hex_longitude":"2ce90680","hex_latitude":"072e72e8","is_valid_coordinates":true} 
[2026-10-30 13:11:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:11:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096559360001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33028672168394752,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:25] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1650850707564308480,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:11:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793345941000,"timestamp_ms":1793345941000,"timestamp_seconds":1793345941,"priority":1,"record_length":96,"hex_timestamp":"000001a18bbf6e08"} 
[2026-10-30 13:11:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:11:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:11:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:11:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:11:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:11:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:11:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:11:25] local.INFO: Teltonika packet parsed successfully {"connection_id":229103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:11:25] local.INFO: Passing IMEI to GPS processor {"connection_id":229103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":229103,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:11:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:11:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:11:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096559360001,"66":27908,"28":206,"83":44032,"24":27,"16":33028672168394752,"44":-1650850707564308480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:11:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:11:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:11:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096559360001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:11:25] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:11:25] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:11:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33028672168394752,"km_value":33028672168394.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:11:25] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1650850707564308480,"description":"Unknown IO ID 44"} 
[2026-10-30 13:11:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096559360001,"power":27908,"unknown_28":206,"unknown_83":44032,"ignition":27,"odometer":null,"unknown_44":-1650850707564308480}} 
[2026-10-30 13:11:25] local.INFO: DEBUG: GPS processor result {"connection_id":229103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:11:25] local.INFO: GPS data processed {"connection_id":229103,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:11:25] local.INFO: Acknowledgment sent {"connection_id":229103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:11:39] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:39] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:39] local.INFO: IMEI packet received {"connection_id":227312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":227312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:11:41] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:41] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:41] local.INFO: IMEI packet received {"connection_id":227312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:11:41] local.INFO: IMEI acknowledgment sent {"connection_id":227312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:11:42] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:42] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:11:42] local.INFO: IMEI packet received {"connection_id":227312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:11:42] local.INFO: IMEI acknowledgment sent {"connection_id":227312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:11:43] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc0ecd8012ce84a00072f37b0000901662e..."} 
[2026-10-30 13:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc0ecd8012ce84a00072f37b0000901662e..."} 
[2026-10-30 13:11:43] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc0ecd8012ce84a00072f37b0000901662e..."} 
[2026-10-30 13:11:43] local.INFO: Packet analysis {"connection_id":227312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc0"} 
[2026-10-30 13:11:43] local.INFO: Extracted packet for processing {"connection_id":227312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc0"} 
[2026-10-30 13:11:43] local.INFO: GPS Element Parsed {"raw_longitude":753420800,"raw_latitude":120534960,"longitude_deg":75.34208,"latitude_deg":12.053496,"altitude":9,"angle":358,"satellites":46,"speed":22,"hex_longitude":"2ce84a00","hex_latitude":"072f37b0","is_valid_coordinates":true} 
[2026-10-30 13:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:11:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096583680001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33032099552296960,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1706864227917932544,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:11:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793346039000,"timestamp_ms":1793346039000,"timestamp_seconds":1793346039,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc0ecd8"} 
[2026-10-30 13:11:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:11:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:11:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:11:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:11:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:11:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:11:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:11:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:11:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:11:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:11:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096583680001,"66":27995,"28":206,"83":44032,"24":22,"16":33032099552296960,"44":-1706864227917932544},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:11:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:11:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:11:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096583680001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:11:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:11:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:11:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33032099552296960,"km_value":33032099552296.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:11:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1706864227917932544,"description":"Unknown IO ID 44"} 
[2026-10-30 13:11:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096583680001,"power":27995,"unknown_28":206,"unknown_83":44032,"ignition":22,"odometer":null,"unknown_44":-1706864227917932544}} 
[2026-10-30 13:11:43] local.INFO: DEBUG: GPS processor result {"connection_id":227312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:11:43] local.INFO: GPS data processed {"connection_id":227312,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:11:43] local.INFO: Acknowledgment sent {"connection_id":227312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:11:44] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc0fc78012ce84a40072f3f10000b000a2c..."} 
[2026-10-30 13:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc0fc78012ce84a40072f3f10000b000a2c..."} 
[2026-10-30 13:11:44] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc0fc78012ce84a40072f3f10000b000a2c..."} 
[2026-10-30 13:11:44] local.INFO: Packet analysis {"connection_id":227312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc0"} 
[2026-10-30 13:11:44] local.INFO: Extracted packet for processing {"connection_id":227312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc0"} 
[2026-10-30 13:11:44] local.INFO: GPS Element Parsed {"raw_longitude":753420864,"raw_latitude":120536848,"longitude_deg":75.3420864,"latitude_deg":12.0536848,"altitude":11,"angle":10,"satellites":44,"speed":17,"hex_longitude":"2ce84a40","hex_latitude":"072f3f10","is_valid_coordinates":true} 
[2026-10-30 13:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096585984001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33032189746610176,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:44] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1708553077776732160,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793346043000,"timestamp_ms":1793346043000,"timestamp_seconds":1793346043,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc0fc78"} 
[2026-10-30 13:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 13:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096585984001,"66":27930,"28":206,"83":44032,"24":17,"16":33032189746610176,"44":-1708553077776732160},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096585984001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:11:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:11:44] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33032189746610176,"km_value":33032189746610.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:11:44] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1708553077776732160,"description":"Unknown IO ID 44"} 
[2026-10-30 13:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096585984001,"power":27930,"unknown_28":206,"unknown_83":44032,"ignition":17,"odometer":null,"unknown_44":-1708553077776732160}} 
[2026-10-30 13:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":227312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:11:44] local.INFO: GPS data processed {"connection_id":227312,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:11:44] local.INFO: Acknowledgment sent {"connection_id":227312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:11:46] local.INFO: TCP Data received {"connection_id":225608,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225608,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:11:46] local.INFO: Processing buffer {"connection_id":225608,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:11:46] local.INFO: Packet analysis {"connection_id":225608,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:11:46] local.INFO: Extracted packet for processing {"connection_id":225608,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:11:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:11:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:11:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:11:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:11:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:11:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:11:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:11:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:11:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:11:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:11:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225608,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:11:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225608,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:11:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225608,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:11:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:11:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:11:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:11:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:11:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:11:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:11:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:11:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:11:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:11:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:11:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:11:46] local.INFO: DEBUG: GPS processor result {"connection_id":225608,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46303,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:11:46] local.INFO: GPS data processed {"connection_id":225608,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:11:46] local.INFO: Acknowledgment sent {"connection_id":225608,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:12:01] local.INFO: TCP Data received {"connection_id":227313,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227313,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:01] local.INFO: Processing buffer {"connection_id":227313,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:01] local.INFO: IMEI packet received {"connection_id":227313,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":227313,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:12:07] local.INFO: TCP Data received {"connection_id":227313,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227313,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:07] local.INFO: Processing buffer {"connection_id":227313,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:12:07] local.INFO: IMEI packet received {"connection_id":227313,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:12:07] local.INFO: IMEI acknowledgment sent {"connection_id":227313,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:12:08] local.INFO: TCP Data received {"connection_id":227313,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:08] local.INFO: Processing buffer {"connection_id":227313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:08] local.INFO: Packet analysis {"connection_id":227313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:08] local.INFO: Extracted packet for processing {"connection_id":227313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:12:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:12:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:12:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:12:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:12:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:12:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:12:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:12:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:12:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:12:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:12:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227313,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:12:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227313,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:12:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:12:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:12:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:12:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:12:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:12:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:12:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:12:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:12:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:12:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:12:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:12:08] local.INFO: DEBUG: GPS processor result {"connection_id":227313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46304,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:12:08] local.INFO: GPS data processed {"connection_id":227313,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:12:08] local.INFO: Acknowledgment sent {"connection_id":227313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:12:16] local.INFO: TCP Data received {"connection_id":227312,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc1ac40012ce824c0072f71b8001c01252b..."} 
[2026-10-30 13:12:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc1ac40012ce824c0072f71b8001c01252b..."} 
[2026-10-30 13:12:16] local.INFO: Processing buffer {"connection_id":227312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc1ac40012ce824c0072f71b8001c01252b..."} 
[2026-10-30 13:12:16] local.INFO: Packet analysis {"connection_id":227312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:16] local.INFO: Extracted packet for processing {"connection_id":227312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:16] local.INFO: GPS Element Parsed {"raw_longitude":753411264,"raw_latitude":120549816,"longitude_deg":75.3411264,"latitude_deg":12.0549816,"altitude":28,"angle":293,"satellites":43,"speed":22,"hex_longitude":"2ce824c0","hex_latitude":"072f71b8","is_valid_coordinates":true} 
[2026-10-30 13:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:12:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096598272001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33033469646864384,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1718404701957851136,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:12:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793346088000,"timestamp_ms":1793346088000,"timestamp_seconds":1793346088,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc1ac40"} 
[2026-10-30 13:12:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:12:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 13:12:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:12:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:12:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:12:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:12:16] local.INFO: Teltonika packet parsed successfully {"connection_id":227312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:12:16] local.INFO: Passing IMEI to GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":227312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:12:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:12:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:12:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096598272001,"66":27691,"28":206,"83":44032,"24":22,"16":33033469646864384,"44":-1718404701957851136},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:12:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:12:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:12:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096598272001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:12:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:12:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:12:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33033469646864384,"km_value":33033469646864.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:12:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1718404701957851136,"description":"Unknown IO ID 44"} 
[2026-10-30 13:12:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096598272001,"power":27691,"unknown_28":206,"unknown_83":44032,"ignition":22,"odometer":null,"unknown_44":-1718404701957851136}} 
[2026-10-30 13:12:16] local.INFO: DEBUG: GPS processor result {"connection_id":227312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:12:16] local.INFO: GPS data processed {"connection_id":227312,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:12:16] local.INFO: Acknowledgment sent {"connection_id":227312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:12:32] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:32] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:32] local.INFO: IMEI packet received {"connection_id":225609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:12:32] local.INFO: IMEI acknowledgment sent {"connection_id":225609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:12:33] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:33] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:33] local.INFO: IMEI packet received {"connection_id":225609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:12:33] local.INFO: IMEI acknowledgment sent {"connection_id":225609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:12:36] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:36] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:36] local.INFO: IMEI packet received {"connection_id":225609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:12:36] local.INFO: IMEI acknowledgment sent {"connection_id":225609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:12:40] local.INFO: TCP Data received {"connection_id":227313,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:40] local.INFO: Processing buffer {"connection_id":227313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:12:40] local.INFO: Packet analysis {"connection_id":227313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:40] local.INFO: Extracted packet for processing {"connection_id":227313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:12:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:12:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:12:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:12:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227313,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227313,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:12:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:12:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:12:40] local.INFO: DEBUG: GPS processor result {"connection_id":227313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46306,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:12:40] local.INFO: GPS data processed {"connection_id":227313,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:12:40] local.INFO: Acknowledgment sent {"connection_id":227313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:12:40] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:40] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:12:40] local.INFO: IMEI packet received {"connection_id":225609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":225609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:12:41] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc1b410012ce82080072f73f0001e01322a..."} 
[2026-10-30 13:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc1b410012ce82080072f73f0001e01322a..."} 
[2026-10-30 13:12:41] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc1b410012ce82080072f73f0001e01322a..."} 
[2026-10-30 13:12:41] local.INFO: Packet analysis {"connection_id":225609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:41] local.INFO: Extracted packet for processing {"connection_id":225609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:41] local.INFO: GPS Element Parsed {"raw_longitude":753410176,"raw_latitude":120550384,"longitude_deg":75.3410176,"latitude_deg":12.0550384,"altitude":30,"angle":306,"satellites":42,"speed":22,"hex_longitude":"2ce82080","hex_latitude":"072f73f0","is_valid_coordinates":true} 
[2026-10-30 13:12:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:12:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096598528001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33033525481439232,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1719038020655400960,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:12:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793346090000,"timestamp_ms":1793346090000,"timestamp_seconds":1793346090,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc1b410"} 
[2026-10-30 13:12:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:12:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:12:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-30 13:12:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:12:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:12:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:12:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:12:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:12:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:12:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:12:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:12:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096598528001,"66":27919,"28":206,"83":44032,"24":22,"16":33033525481439232,"44":-1719038020655400960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:12:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:12:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:12:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096598528001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:12:41] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:12:41] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:12:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33033525481439232,"km_value":33033525481439.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:12:41] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1719038020655400960,"description":"Unknown IO ID 44"} 
[2026-10-30 13:12:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096598528001,"power":27919,"unknown_28":206,"unknown_83":44032,"ignition":22,"odometer":null,"unknown_44":-1719038020655400960}} 
[2026-10-30 13:12:41] local.INFO: DEBUG: GPS processor result {"connection_id":225609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:12:41] local.INFO: GPS data processed {"connection_id":225609,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:12:41] local.INFO: Acknowledgment sent {"connection_id":225609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:12:42] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc1c3b0012ce81a40072f78c80020013d2b..."} 
[2026-10-30 13:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc1c3b0012ce81a40072f78c80020013d2b..."} 
[2026-10-30 13:12:42] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc1c3b0012ce81a40072f78c80020013d2b..."} 
[2026-10-30 13:12:42] local.INFO: Packet analysis {"connection_id":225609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:42] local.INFO: Extracted packet for processing {"connection_id":225609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:12:42] local.INFO: GPS Element Parsed {"raw_longitude":753408576,"raw_latitude":120551624,"longitude_deg":75.3408576,"latitude_deg":12.0551624,"altitude":32,"angle":317,"satellites":43,"speed":17,"hex_longitude":"2ce81a40","hex_latitude":"072f78c8","is_valid_coordinates":true} 
[2026-10-30 13:12:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:12:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096599040001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33033624265687040,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1720234289306275840,"note":"Value kept but may cause issues"} 
[2026-10-30 13:12:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:12:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346094000,"timestamp_ms":1793346094000,"timestamp_seconds":1793346094,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc1c3b0"} 
[2026-10-30 13:12:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:12:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:12:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:12:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:12:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:12:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:12:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:12:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:12:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:12:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:12:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:12:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:12:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096599040001,"66":27604,"28":206,"83":44032,"24":17,"16":33033624265687040,"44":-1720234289306275840},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:12:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:12:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:12:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096599040001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:12:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:12:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:12:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33033624265687040,"km_value":33033624265687.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:12:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1720234289306275840,"description":"Unknown IO ID 44"} 
[2026-10-30 13:12:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096599040001,"power":27604,"unknown_28":206,"unknown_83":44032,"ignition":17,"odometer":null,"unknown_44":-1720234289306275840}} 
[2026-10-30 13:12:42] local.INFO: DEBUG: GPS processor result {"connection_id":225609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:12:42] local.INFO: GPS data processed {"connection_id":225609,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:12:42] local.INFO: Acknowledgment sent {"connection_id":225609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:13:06] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:06] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:06] local.INFO: IMEI packet received {"connection_id":225610,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:13:06] local.INFO: IMEI acknowledgment sent {"connection_id":225610,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:13:12] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:12] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:13:12] local.INFO: IMEI packet received {"connection_id":225610,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:13:12] local.INFO: IMEI acknowledgment sent {"connection_id":225610,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:13:13] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:13] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:13] local.INFO: Packet analysis {"connection_id":225610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:13:13] local.INFO: Extracted packet for processing {"connection_id":225610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:13:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:13:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:13:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:13:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:13:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:13:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:13:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:13:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:13:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:13:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:13:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:13:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:13:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:13:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:13:13] local.INFO: DEBUG: GPS processor result {"connection_id":225610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46309,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:13:13] local.INFO: GPS data processed {"connection_id":225610,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:13:13] local.INFO: Acknowledgment sent {"connection_id":225610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:13:13] local.INFO: TCP Data received {"connection_id":225609,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc26f90012ce7c480072fa8c0002a013c2c..."} 
[2026-10-30 13:13:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc26f90012ce7c480072fa8c0002a013c2c..."} 
[2026-10-30 13:13:13] local.INFO: Processing buffer {"connection_id":225609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc26f90012ce7c480072fa8c0002a013c2c..."} 
[2026-10-30 13:13:13] local.INFO: Packet analysis {"connection_id":225609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc2"} 
[2026-10-30 13:13:13] local.INFO: Extracted packet for processing {"connection_id":225609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc2"} 
[2026-10-30 13:13:13] local.INFO: GPS Element Parsed {"raw_longitude":753386624,"raw_latitude":120563904,"longitude_deg":75.3386624,"latitude_deg":12.0563904,"altitude":42,"angle":316,"satellites":44,"speed":25,"hex_longitude":"2ce7c480","hex_latitude":"072fa8c0","is_valid_coordinates":true} 
[2026-10-30 13:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096610304001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33034968590450688,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1743878187346919424,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:13:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793346138000,"timestamp_ms":1793346138000,"timestamp_seconds":1793346138,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc26f90"} 
[2026-10-30 13:13:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:13:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:13:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:13:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:13:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:13:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:13:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:13:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:13:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:13:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:13:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096610304001,"66":27887,"28":206,"83":44032,"24":25,"16":33034968590450688,"44":-1743878187346919424},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:13:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:13:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096610304001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:13:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33034968590450688,"km_value":33034968590450.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:13:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1743878187346919424,"description":"Unknown IO ID 44"} 
[2026-10-30 13:13:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096610304001,"power":27887,"unknown_28":206,"unknown_83":44032,"ignition":25,"odometer":null,"unknown_44":-1743878187346919424}} 
[2026-10-30 13:13:13] local.INFO: DEBUG: GPS processor result {"connection_id":225609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:13:13] local.INFO: GPS data processed {"connection_id":225609,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:13:13] local.INFO: Acknowledgment sent {"connection_id":225609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:13:36] local.INFO: TCP Data received {"connection_id":229106,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229106,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:36] local.INFO: Processing buffer {"connection_id":229106,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:36] local.INFO: IMEI packet received {"connection_id":229106,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:13:36] local.INFO: IMEI acknowledgment sent {"connection_id":229106,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:13:41] local.INFO: TCP Data received {"connection_id":229106,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229106,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:41] local.INFO: Processing buffer {"connection_id":229106,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:13:41] local.INFO: IMEI packet received {"connection_id":229106,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:13:41] local.INFO: IMEI acknowledgment sent {"connection_id":229106,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:13:42] local.INFO: TCP Data received {"connection_id":229106,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc27b48012ce7c000072fae90002c01472a..."} 
[2026-10-30 13:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229106,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc27b48012ce7c000072fae90002c01472a..."} 
[2026-10-30 13:13:42] local.INFO: Processing buffer {"connection_id":229106,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc27b48012ce7c000072fae90002c01472a..."} 
[2026-10-30 13:13:42] local.INFO: Packet analysis {"connection_id":229106,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc2"} 
[2026-10-30 13:13:42] local.INFO: Extracted packet for processing {"connection_id":229106,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc2"} 
[2026-10-30 13:13:42] local.INFO: GPS Element Parsed {"raw_longitude":753385472,"raw_latitude":120565392,"longitude_deg":75.3385472,"latitude_deg":12.0565392,"altitude":44,"angle":327,"satellites":42,"speed":24,"hex_longitude":"2ce7c000","hex_latitude":"072fae90","is_valid_coordinates":true} 
[2026-10-30 13:13:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:13:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096611328001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33035058784763904,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1746129987160195072,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:13:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346141000,"timestamp_ms":1793346141000,"timestamp_seconds":1793346141,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc27b48"} 
[2026-10-30 13:13:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:13:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:13:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-30 13:13:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:13:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:13:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:13:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:13:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229106,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:13:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:13:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:13:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:13:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:13:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:13:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096611328001,"66":27919,"28":206,"83":44032,"24":24,"16":33035058784763904,"44":-1746129987160195072},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,83,24,16,44]} 
[2026-10-30 13:13:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:13:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:13:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096611328001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:13:42] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-30 13:13:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:13:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33035058784763904,"km_value":33035058784763.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:13:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1746129987160195072,"description":"Unknown IO ID 44"} 
[2026-10-30 13:13:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096611328001,"power":27919,"unknown_28":206,"unknown_83":44032,"ignition":24,"odometer":null,"unknown_44":-1746129987160195072}} 
[2026-10-30 13:13:42] local.INFO: DEBUG: GPS processor result {"connection_id":229106,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:13:42] local.INFO: GPS data processed {"connection_id":229106,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:13:42] local.INFO: Acknowledgment sent {"connection_id":229106,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:13:44] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:44] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:13:44] local.INFO: Packet analysis {"connection_id":225610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:13:44] local.INFO: Extracted packet for processing {"connection_id":225610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:13:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:13:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:13:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:13:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:13:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:13:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:13:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:13:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:13:44] local.INFO: DEBUG: GPS processor result {"connection_id":225610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46312,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:13:44] local.INFO: GPS data processed {"connection_id":225610,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:13:44] local.INFO: Acknowledgment sent {"connection_id":225610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:01] local.INFO: TCP Data received {"connection_id":226116,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226116,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:01] local.INFO: Processing buffer {"connection_id":226116,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:01] local.INFO: IMEI packet received {"connection_id":226116,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:14:01] local.INFO: IMEI acknowledgment sent {"connection_id":226116,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:14:06] local.INFO: TCP Data received {"connection_id":226116,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226116,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:06] local.INFO: Processing buffer {"connection_id":226116,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:14:06] local.INFO: IMEI packet received {"connection_id":226116,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:14:06] local.INFO: IMEI acknowledgment sent {"connection_id":226116,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:14:08] local.INFO: TCP Data received {"connection_id":226116,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:08] local.INFO: Processing buffer {"connection_id":226116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:08] local.INFO: Packet analysis {"connection_id":226116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:14:08] local.INFO: Extracted packet for processing {"connection_id":226116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:14:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:14:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:14:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:14:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:14:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:14:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:14:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:14:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:14:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:14:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:14:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:14:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:14:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:14:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:14:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:14:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:14:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:14:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:14:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:14:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:14:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:14:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:14:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:14:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:14:08] local.INFO: DEBUG: GPS processor result {"connection_id":226116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46313,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:14:08] local.INFO: GPS data processed {"connection_id":226116,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:14:08] local.INFO: Acknowledgment sent {"connection_id":226116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:13] local.INFO: TCP Data received {"connection_id":229106,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc38cb8012ce7650007306030002201372c..."} 
[2026-10-30 13:14:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229106,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc38cb8012ce7650007306030002201372c..."} 
[2026-10-30 13:14:13] local.INFO: Processing buffer {"connection_id":229106,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc38cb8012ce7650007306030002201372c..."} 
[2026-10-30 13:14:13] local.INFO: Packet analysis {"connection_id":229106,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:13] local.INFO: Extracted packet for processing {"connection_id":229106,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:13] local.INFO: GPS Element Parsed {"raw_longitude":753362176,"raw_latitude":120610864,"longitude_deg":75.3362176,"latitude_deg":12.0610864,"altitude":34,"angle":311,"satellites":44,"speed":24,"hex_longitude":"2ce76500","hex_latitude":"07306030","is_valid_coordinates":true} 
[2026-10-30 13:14:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:14:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096629248001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33037717369520128,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1771533103796719616,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:14:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793346211000,"timestamp_ms":1793346211000,"timestamp_seconds":1793346211,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc38cb8"} 
[2026-10-30 13:14:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:14:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:14:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-30 13:14:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:14:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:14:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:14:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:14:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229106,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:14:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229106,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:14:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:14:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:14:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096629248001,"66":27974,"67":206,"83":44032,"24":24,"16":33037717369520128,"44":-1771533103796719616},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,83,24,16,44]} 
[2026-10-30 13:14:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:14:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:14:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096629248001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:14:13] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 13:14:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:14:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33037717369520128,"km_value":33037717369520.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:14:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1771533103796719616,"description":"Unknown IO ID 44"} 
[2026-10-30 13:14:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096629248001,"power":27974,"unknown_67":206,"unknown_83":44032,"ignition":24,"odometer":null,"unknown_44":-1771533103796719616}} 
[2026-10-30 13:14:13] local.INFO: DEBUG: GPS processor result {"connection_id":229106,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:14:13] local.INFO: GPS data processed {"connection_id":229106,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:14:13] local.INFO: Acknowledgment sent {"connection_id":229106,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:32] local.INFO: TCP Data received {"connection_id":225611,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225611,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:32] local.INFO: Processing buffer {"connection_id":225611,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:32] local.INFO: IMEI packet received {"connection_id":225611,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:14:32] local.INFO: IMEI acknowledgment sent {"connection_id":225611,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:14:36] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:36] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:36] local.INFO: IMEI packet received {"connection_id":225612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:14:36] local.INFO: IMEI acknowledgment sent {"connection_id":225612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:14:39] local.INFO: TCP Data received {"connection_id":226116,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:39] local.INFO: Processing buffer {"connection_id":226116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:14:39] local.INFO: Packet analysis {"connection_id":226116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:14:39] local.INFO: Extracted packet for processing {"connection_id":226116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:14:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:14:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:14:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:14:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:14:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:14:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:14:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:14:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:14:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:14:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:14:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:14:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226116,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:14:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:14:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:14:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:14:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:14:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:14:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:14:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:14:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:14:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:14:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:14:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:14:39] local.INFO: DEBUG: GPS processor result {"connection_id":226116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46315,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:14:39] local.INFO: GPS data processed {"connection_id":226116,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:14:39] local.INFO: Acknowledgment sent {"connection_id":226116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:39] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:39] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:39] local.INFO: IMEI packet received {"connection_id":225612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:14:41] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:41] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:14:41] local.INFO: IMEI packet received {"connection_id":225612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":225612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:14:42] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc39488012ce7614007306270002201152e..."} 
[2026-10-30 13:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc39488012ce7614007306270002201152e..."} 
[2026-10-30 13:14:42] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc39488012ce7614007306270002201152e..."} 
[2026-10-30 13:14:42] local.INFO: Packet analysis {"connection_id":225612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:42] local.INFO: Extracted packet for processing {"connection_id":225612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:42] local.INFO: GPS Element Parsed {"raw_longitude":753361216,"raw_latitude":120611440,"longitude_deg":75.3361216,"latitude_deg":12.061144,"altitude":34,"angle":277,"satellites":46,"speed":25,"hex_longitude":"2ce76140","hex_latitude":"07306270","is_valid_coordinates":true} 
[2026-10-30 13:14:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:14:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096630016001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33037768909127680,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1773010847424040960,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:14:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346213000,"timestamp_ms":1793346213000,"timestamp_seconds":1793346213,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc39488"} 
[2026-10-30 13:14:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:14:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:14:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:14:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:14:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:14:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:14:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:14:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:14:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:14:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:14:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:14:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096630016001,"66":27930,"67":206,"83":44032,"24":25,"16":33037768909127680,"44":-1773010847424040960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,83,24,16,44]} 
[2026-10-30 13:14:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:14:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:14:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096630016001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:14:42] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 13:14:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:14:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33037768909127680,"km_value":33037768909127.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:14:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1773010847424040960,"description":"Unknown IO ID 44"} 
[2026-10-30 13:14:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096630016001,"power":27930,"unknown_67":206,"unknown_83":44032,"ignition":25,"odometer":null,"unknown_44":-1773010847424040960}} 
[2026-10-30 13:14:42] local.INFO: DEBUG: GPS processor result {"connection_id":225612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:14:42] local.INFO: GPS data processed {"connection_id":225612,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:14:42] local.INFO: Acknowledgment sent {"connection_id":225612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:46] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc39870012ce75e8007306268002301052e..."} 
[2026-10-30 13:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc39870012ce75e8007306268002301052e..."} 
[2026-10-30 13:14:46] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc39870012ce75e8007306268002301052e..."} 
[2026-10-30 13:14:46] local.INFO: Packet analysis {"connection_id":225612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:46] local.INFO: Extracted packet for processing {"connection_id":225612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:14:46] local.INFO: GPS Element Parsed {"raw_longitude":753360512,"raw_latitude":120611432,"longitude_deg":75.3360512,"latitude_deg":12.0611432,"altitude":35,"angle":261,"satellites":46,"speed":23,"hex_longitude":"2ce75e80","hex_latitude":"07306268","is_valid_coordinates":true} 
[2026-10-30 13:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096630528001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33037803268866048,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1774066378586558464,"note":"Value kept but may cause issues"} 
[2026-10-30 13:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793346214000,"timestamp_ms":1793346214000,"timestamp_seconds":1793346214,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc39870"} 
[2026-10-30 13:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:14:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:14:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:14:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096630528001,"66":27930,"67":206,"83":44032,"24":23,"16":33037803268866048,"44":-1774066378586558464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,83,24,16,44]} 
[2026-10-30 13:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096630528001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:14:46] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 13:14:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33037803268866048,"km_value":33037803268866.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:14:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1774066378586558464,"description":"Unknown IO ID 44"} 
[2026-10-30 13:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096630528001,"power":27930,"unknown_67":206,"unknown_83":44032,"ignition":23,"odometer":null,"unknown_44":-1774066378586558464}} 
[2026-10-30 13:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":225612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:14:46] local.INFO: GPS data processed {"connection_id":225612,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:14:46] local.INFO: Acknowledgment sent {"connection_id":225612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:14:52] local.INFO: TCP Data received {"connection_id":225613,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225613,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:52] local.INFO: Processing buffer {"connection_id":225613,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:14:52] local.INFO: IMEI packet received {"connection_id":225613,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:14:52] local.INFO: IMEI acknowledgment sent {"connection_id":225613,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:15:18] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc39c58012ce75c8007306170002300f02d..."} 
[2026-10-30 13:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc39c58012ce75c8007306170002300f02d..."} 
[2026-10-30 13:15:18] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc39c58012ce75c8007306170002300f02d..."} 
[2026-10-30 13:15:18] local.INFO: Packet analysis {"connection_id":225612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:15:18] local.INFO: Extracted packet for processing {"connection_id":225612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc3"} 
[2026-10-30 13:15:18] local.INFO: GPS Element Parsed {"raw_longitude":753360000,"raw_latitude":120611184,"longitude_deg":75.336,"latitude_deg":12.0611184,"altitude":35,"angle":240,"satellites":45,"speed":23,"hex_longitude":"2ce75c80","hex_latitude":"07306170","is_valid_coordinates":true} 
[2026-10-30 13:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096630784001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33037833333637120,"note":"Value kept but may cause issues"} 
[2026-10-30 13:15:18] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-1774840434772514816,"note":"Value kept but may cause issues"} 
[2026-10-30 13:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793346215000,"timestamp_ms":1793346215000,"timestamp_seconds":1793346215,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc39c58"} 
[2026-10-30 13:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:15:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096630784001,"66":27713,"67":206,"83":44032,"24":23,"16":33037833333637120,"44":-1774840434772514816},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,83,24,16,44]} 
[2026-10-30 13:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096630784001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:15:18] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-30 13:15:18] local.INFO: Unknown IO ID detected {"io_id":83,"value":44032,"description":"Unknown IO ID 83"} 
[2026-10-30 13:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33037833333637120,"km_value":33037833333637.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:15:18] local.INFO: Unknown IO ID detected {"io_id":44,"value":-1774840434772514816,"description":"Unknown IO ID 44"} 
[2026-10-30 13:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096630784001,"power":27713,"unknown_67":206,"unknown_83":44032,"ignition":23,"odometer":null,"unknown_44":-1774840434772514816}} 
[2026-10-30 13:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":225612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:15:18] local.INFO: GPS data processed {"connection_id":225612,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:15:18] local.INFO: Acknowledgment sent {"connection_id":225612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:15:36] local.INFO: TCP Data received {"connection_id":229107,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229107,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:36] local.INFO: Processing buffer {"connection_id":229107,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:36] local.INFO: IMEI packet received {"connection_id":229107,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:15:36] local.INFO: IMEI acknowledgment sent {"connection_id":229107,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:15:51] local.INFO: TCP Data received {"connection_id":229107,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229107,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:51] local.INFO: Processing buffer {"connection_id":229107,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:15:51] local.INFO: IMEI packet received {"connection_id":229107,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:15:51] local.INFO: IMEI acknowledgment sent {"connection_id":229107,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:15:52] local.INFO: TCP Data received {"connection_id":229107,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:15:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229107,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:15:52] local.INFO: Processing buffer {"connection_id":229107,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:15:52] local.INFO: IMEI packet received {"connection_id":229107,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:15:52] local.INFO: IMEI acknowledgment sent {"connection_id":229107,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:16:11] local.INFO: TCP Data received {"connection_id":226117,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226117,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:11] local.INFO: Processing buffer {"connection_id":226117,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:11] local.INFO: IMEI packet received {"connection_id":226117,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:16:11] local.INFO: IMEI acknowledgment sent {"connection_id":226117,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:16:17] local.INFO: TCP Data received {"connection_id":226117,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226117,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:17] local.INFO: Processing buffer {"connection_id":226117,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:16:17] local.INFO: IMEI packet received {"connection_id":226117,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:16:17] local.INFO: IMEI acknowledgment sent {"connection_id":226117,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:16:17] local.INFO: TCP Data received {"connection_id":226117,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:16:17] local.INFO: Processing buffer {"connection_id":226117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc18918012d0b148007029fc0000001551f..."} 
[2026-10-30 13:16:17] local.INFO: Packet analysis {"connection_id":226117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:16:17] local.INFO: Extracted packet for processing {"connection_id":226117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc1"} 
[2026-10-30 13:16:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096519168001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:16:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346079000,"timestamp_ms":1793346079000,"timestamp_seconds":1793346079,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc18918"} 
[2026-10-30 13:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":69,"data_length":795,"current_offset":136} 
[2026-10-30 13:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1064,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096519168001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096519168001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:16:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096519168001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:16:18] local.INFO: DEBUG: GPS processor result {"connection_id":226117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46319,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:16:18] local.INFO: GPS data processed {"connection_id":226117,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:16:18] local.INFO: Acknowledgment sent {"connection_id":226117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:17:01] local.INFO: TCP Data received {"connection_id":227317,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227317,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:01] local.INFO: Processing buffer {"connection_id":227317,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:01] local.INFO: IMEI packet received {"connection_id":227317,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:17:01] local.INFO: IMEI acknowledgment sent {"connection_id":227317,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:17:08] local.INFO: TCP Data received {"connection_id":227317,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227317,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:08] local.INFO: Processing buffer {"connection_id":227317,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:17:08] local.INFO: IMEI packet received {"connection_id":227317,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:17:08] local.INFO: IMEI acknowledgment sent {"connection_id":227317,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:17:09] local.INFO: TCP Data received {"connection_id":227317,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:09] local.INFO: Processing buffer {"connection_id":227317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:09] local.INFO: Packet analysis {"connection_id":227317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:17:09] local.INFO: Extracted packet for processing {"connection_id":227317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:17:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:17:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:17:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:17:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:17:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:17:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:17:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:17:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:17:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:17:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:17:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:17:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:17:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227317,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:17:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227317,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:17:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:17:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:17:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:17:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:17:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:17:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:17:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:17:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:17:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:17:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:17:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:17:09] local.INFO: DEBUG: GPS processor result {"connection_id":227317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46320,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:17:09] local.INFO: GPS data processed {"connection_id":227317,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:17:09] local.INFO: Acknowledgment sent {"connection_id":227317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:17:40] local.INFO: TCP Data received {"connection_id":227317,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:40] local.INFO: Processing buffer {"connection_id":227317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:17:40] local.INFO: Packet analysis {"connection_id":227317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:17:40] local.INFO: Extracted packet for processing {"connection_id":227317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:17:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:17:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:17:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:17:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:17:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:17:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:17:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:17:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:17:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:17:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:17:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:17:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:17:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:17:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227317,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:17:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227317,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:17:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:17:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:17:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:17:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:17:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:17:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:17:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:17:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:17:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:17:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:17:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:17:40] local.INFO: DEBUG: GPS processor result {"connection_id":227317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46321,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:17:40] local.INFO: GPS data processed {"connection_id":227317,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:17:40] local.INFO: Acknowledgment sent {"connection_id":227317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:18:01] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:01] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:01] local.INFO: IMEI packet received {"connection_id":225614,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:18:01] local.INFO: IMEI acknowledgment sent {"connection_id":225614,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:18:06] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:06] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:18:06] local.INFO: IMEI packet received {"connection_id":225614,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:18:06] local.INFO: IMEI acknowledgment sent {"connection_id":225614,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:18:08] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:08] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:08] local.INFO: Packet analysis {"connection_id":225614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:18:08] local.INFO: Extracted packet for processing {"connection_id":225614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:18:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:18:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:18:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:18:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:18:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:18:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:18:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:18:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:18:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:18:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:18:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:18:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:18:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:18:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:18:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:18:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:18:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:18:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:18:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:18:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:18:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:18:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:18:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:18:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:18:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:18:08] local.INFO: DEBUG: GPS processor result {"connection_id":225614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46322,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:18:08] local.INFO: GPS data processed {"connection_id":225614,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:18:08] local.INFO: Acknowledgment sent {"connection_id":225614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:18:39] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:39] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:18:39] local.INFO: Packet analysis {"connection_id":225614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:18:39] local.INFO: Extracted packet for processing {"connection_id":225614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:18:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:18:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:18:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:18:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:18:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:18:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:18:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:18:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:18:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:18:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:18:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:18:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:18:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:18:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:18:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:18:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:18:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:18:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:18:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:18:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:18:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:18:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:18:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:18:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:18:39] local.INFO: DEBUG: GPS processor result {"connection_id":225614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46323,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:18:39] local.INFO: GPS data processed {"connection_id":225614,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:18:39] local.INFO: Acknowledgment sent {"connection_id":225614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:19:07] local.INFO: TCP Data received {"connection_id":229111,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229111,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:07] local.INFO: Processing buffer {"connection_id":229111,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:07] local.INFO: IMEI packet received {"connection_id":229111,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":229111,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:19:15] local.INFO: TCP Data received {"connection_id":229111,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229111,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:15] local.INFO: Processing buffer {"connection_id":229111,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:19:15] local.INFO: IMEI packet received {"connection_id":229111,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:19:15] local.INFO: IMEI acknowledgment sent {"connection_id":229111,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:19:16] local.INFO: TCP Data received {"connection_id":229111,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229111,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:17] local.INFO: Processing buffer {"connection_id":229111,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:17] local.INFO: Packet analysis {"connection_id":229111,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:19:17] local.INFO: Extracted packet for processing {"connection_id":229111,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:19:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229111,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229111,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229111,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:19:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":229111,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46324,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:19:17] local.INFO: GPS data processed {"connection_id":229111,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:19:17] local.INFO: Acknowledgment sent {"connection_id":229111,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:19:18] local.INFO: TCP Data received {"connection_id":229111,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229111,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:18] local.INFO: Processing buffer {"connection_id":229111,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:19:18] local.INFO: Packet analysis {"connection_id":229111,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:19:18] local.INFO: Extracted packet for processing {"connection_id":229111,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:19:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:19:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:19:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:19:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:19:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:19:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:19:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:19:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:19:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:19:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:19:18] local.INFO: Teltonika packet parsed successfully {"connection_id":229111,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:19:18] local.INFO: Passing IMEI to GPS processor {"connection_id":229111,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:19:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":229111,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:19:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:19:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:19:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:19:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:19:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:19:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:19:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:19:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:19:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:19:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:19:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:19:18] local.INFO: DEBUG: GPS processor result {"connection_id":229111,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46325,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:19:18] local.INFO: GPS data processed {"connection_id":229111,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:19:18] local.INFO: Acknowledgment sent {"connection_id":229111,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:20:02] local.INFO: TCP Data received {"connection_id":227319,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227319,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:02] local.INFO: Processing buffer {"connection_id":227319,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:02] local.INFO: IMEI packet received {"connection_id":227319,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:20:02] local.INFO: IMEI acknowledgment sent {"connection_id":227319,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:20:12] local.INFO: TCP Data received {"connection_id":226119,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:20:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226119,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:20:12] local.INFO: Processing buffer {"connection_id":226119,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:20:12] local.INFO: IMEI packet received {"connection_id":226119,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:20:12] local.INFO: IMEI acknowledgment sent {"connection_id":226119,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:20:17] local.INFO: TCP Data received {"connection_id":227319,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227319,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:17] local.INFO: Processing buffer {"connection_id":227319,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:20:17] local.INFO: IMEI packet received {"connection_id":227319,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:20:17] local.INFO: IMEI acknowledgment sent {"connection_id":227319,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:20:29] local.INFO: TCP Data received {"connection_id":227319,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227319,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:29] local.INFO: Processing buffer {"connection_id":227319,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:29] local.INFO: Packet analysis {"connection_id":227319,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:20:29] local.INFO: Extracted packet for processing {"connection_id":227319,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:20:29] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:20:29] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:20:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:20:29] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:20:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:20:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:20:29] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:20:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:20:29] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:20:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:20:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:20:29] local.INFO: Teltonika packet parsed successfully {"connection_id":227319,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:20:29] local.INFO: Passing IMEI to GPS processor {"connection_id":227319,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:20:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":227319,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:20:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:20:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:20:29] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:20:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:20:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:20:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:20:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:20:29] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:20:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:20:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:20:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:20:29] local.INFO: DEBUG: GPS processor result {"connection_id":227319,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46326,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:20:29] local.INFO: GPS data processed {"connection_id":227319,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:20:29] local.INFO: Acknowledgment sent {"connection_id":227319,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:20:30] local.INFO: TCP Data received {"connection_id":227319,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227319,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:30] local.INFO: Processing buffer {"connection_id":227319,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:20:30] local.INFO: Packet analysis {"connection_id":227319,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:20:30] local.INFO: Extracted packet for processing {"connection_id":227319,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:20:30] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:20:30] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:20:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:20:30] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:20:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:20:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:20:30] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:20:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:20:30] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:20:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:20:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:20:30] local.INFO: Teltonika packet parsed successfully {"connection_id":227319,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:20:30] local.INFO: Passing IMEI to GPS processor {"connection_id":227319,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:20:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":227319,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:20:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:20:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:20:30] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:20:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:20:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:20:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:20:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:20:30] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:20:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:20:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:20:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:20:30] local.INFO: DEBUG: GPS processor result {"connection_id":227319,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46327,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:20:30] local.INFO: GPS data processed {"connection_id":227319,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:20:30] local.INFO: Acknowledgment sent {"connection_id":227319,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:20:53] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:20:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:20:53] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:20:53] local.INFO: IMEI packet received {"connection_id":225615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:20:53] local.INFO: IMEI acknowledgment sent {"connection_id":225615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:20:54] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc8a950012ce18400073185f8002401052c..."} 
[2026-10-30 13:20:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc8a950012ce18400073185f8002401052c..."} 
[2026-10-30 13:20:54] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc8a950012ce18400073185f8002401052c..."} 
[2026-10-30 13:20:54] local.INFO: Packet analysis {"connection_id":225615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc8"} 
[2026-10-30 13:20:54] local.INFO: Extracted packet for processing {"connection_id":225615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc8"} 
[2026-10-30 13:20:54] local.INFO: GPS Element Parsed {"raw_longitude":752976896,"raw_latitude":120686072,"longitude_deg":75.2976896,"latitude_deg":12.0686072,"altitude":36,"angle":261,"satellites":44,"speed":45,"hex_longitude":"2ce18400","hex_latitude":"073185f8","is_valid_coordinates":true} 
[2026-10-30 13:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:20:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096713728001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33057156391501824,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:54] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2186567956936366080,"note":"Value kept but may cause issues"} 
[2026-10-30 13:20:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:20:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793346546000,"timestamp_ms":1793346546000,"timestamp_seconds":1793346546,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc8a950"} 
[2026-10-30 13:20:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:20:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:20:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:20:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:20:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:20:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:20:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:20:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:20:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:20:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:20:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:20:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:20:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096713728001,"66":27843,"46":206,"83":40960,"24":45,"16":33057156391501824,"44":-2186567956936366080},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,83,24,16,44]} 
[2026-10-30 13:20:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:20:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:20:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096713728001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:20:54] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-10-30 13:20:54] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:20:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33057156391501824,"km_value":33057156391501.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:20:54] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2186567956936366080,"description":"Unknown IO ID 44"} 
[2026-10-30 13:20:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096713728001,"power":27843,"unknown_46":206,"unknown_83":40960,"ignition":45,"odometer":null,"unknown_44":-2186567956936366080}} 
[2026-10-30 13:20:54] local.INFO: DEBUG: GPS processor result {"connection_id":225615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46328,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:20:54] local.INFO: GPS data processed {"connection_id":225615,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:20:54] local.INFO: Acknowledgment sent {"connection_id":225615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:21:02] local.INFO: TCP Data received {"connection_id":226120,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226120,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:02] local.INFO: Processing buffer {"connection_id":226120,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:02] local.INFO: IMEI packet received {"connection_id":226120,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:21:02] local.INFO: IMEI acknowledgment sent {"connection_id":226120,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:21:06] local.INFO: TCP Data received {"connection_id":226120,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226120,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:06] local.INFO: Processing buffer {"connection_id":226120,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:21:06] local.INFO: IMEI packet received {"connection_id":226120,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:21:06] local.INFO: IMEI acknowledgment sent {"connection_id":226120,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:21:09] local.INFO: TCP Data received {"connection_id":226120,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:21:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:21:09] local.INFO: Processing buffer {"connection_id":226120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc620e0012d0b148007029fc0000001551c..."} 
[2026-10-30 13:21:09] local.INFO: Packet analysis {"connection_id":226120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:21:09] local.INFO: Extracted packet for processing {"connection_id":226120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc6"} 
[2026-10-30 13:21:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:21:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:21:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096596224001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:21:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793346380000,"timestamp_ms":1793346380000,"timestamp_seconds":1793346380,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc620e0"} 
[2026-10-30 13:21:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:21:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:21:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:21:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:21:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:21:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:21:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:21:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:21:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:21:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:21:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:21:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:21:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:21:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096596224001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:21:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:21:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:21:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096596224001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:21:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:21:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:21:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:21:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096596224001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:21:09] local.INFO: DEBUG: GPS processor result {"connection_id":226120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46329,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:21:09] local.INFO: GPS data processed {"connection_id":226120,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:21:09] local.INFO: Acknowledgment sent {"connection_id":226120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:21:36] local.INFO: TCP Data received {"connection_id":225617,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:36] local.INFO: Processing buffer {"connection_id":225617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:36] local.INFO: IMEI packet received {"connection_id":225617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:21:36] local.INFO: IMEI acknowledgment sent {"connection_id":225617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:21:40] local.INFO: TCP Data received {"connection_id":225617,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:40] local.INFO: Processing buffer {"connection_id":225617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:21:40] local.INFO: IMEI packet received {"connection_id":225617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":225617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:21:42] local.INFO: TCP Data received {"connection_id":225617,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc9d618012ce0034007321678001501242d..."} 
[2026-10-30 13:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc9d618012ce0034007321678001501242d..."} 
[2026-10-30 13:21:42] local.INFO: Processing buffer {"connection_id":225617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc9d618012ce0034007321678001501242d..."} 
[2026-10-30 13:21:42] local.INFO: Packet analysis {"connection_id":225617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc9"} 
[2026-10-30 13:21:42] local.INFO: Extracted packet for processing {"connection_id":225617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc9"} 
[2026-10-30 13:21:42] local.INFO: GPS Element Parsed {"raw_longitude":752878400,"raw_latitude":120723064,"longitude_deg":75.28784,"latitude_deg":12.0723064,"altitude":21,"angle":292,"satellites":45,"speed":51,"hex_longitude":"2ce00340","hex_latitude":"07321678","is_valid_coordinates":true} 
[2026-10-30 13:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:21:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096733696001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33062220157943808,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2295780247892172800,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,146,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:21:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346623000,"timestamp_ms":1793346623000,"timestamp_seconds":1793346623,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc9d618"} 
[2026-10-30 13:21:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:21:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-30 13:21:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:21:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:21:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:21:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:21:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:21:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:21:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:21:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:21:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:21:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:21:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096733696001,"66":27974,"146":206,"83":40960,"24":51,"16":33062220157943808,"44":-2295780247892172800},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,146,83,24,16,44]} 
[2026-10-30 13:21:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:21:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:21:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096733696001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:21:42] local.INFO: Unknown IO ID detected {"io_id":146,"value":206,"description":"Unknown IO ID 146"} 
[2026-10-30 13:21:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:21:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33062220157943808,"km_value":33062220157943.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:21:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2295780247892172800,"description":"Unknown IO ID 44"} 
[2026-10-30 13:21:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096733696001,"power":27974,"unknown_146":206,"unknown_83":40960,"ignition":51,"odometer":null,"unknown_44":-2295780247892172800}} 
[2026-10-30 13:21:42] local.INFO: DEBUG: GPS processor result {"connection_id":225617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:21:42] local.INFO: GPS data processed {"connection_id":225617,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:21:42] local.INFO: Acknowledgment sent {"connection_id":225617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:21:44] local.INFO: TCP Data received {"connection_id":226120,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:21:44] local.INFO: Processing buffer {"connection_id":226120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:21:44] local.INFO: Packet analysis {"connection_id":226120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:21:44] local.INFO: Extracted packet for processing {"connection_id":226120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:21:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:21:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:21:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:21:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:21:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:21:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:21:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:21:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:21:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:21:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:21:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:21:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:21:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:21:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:21:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:21:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:21:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:21:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:21:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:21:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:21:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:21:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:21:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:21:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:21:44] local.INFO: DEBUG: GPS processor result {"connection_id":226120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46331,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:21:44] local.INFO: GPS data processed {"connection_id":226120,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:21:44] local.INFO: Acknowledgment sent {"connection_id":226120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:22:01] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:01] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:01] local.INFO: IMEI packet received {"connection_id":225618,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:22:01] local.INFO: IMEI acknowledgment sent {"connection_id":225618,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:22:06] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:06] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:22:06] local.INFO: IMEI packet received {"connection_id":225618,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":225618,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:22:07] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:07] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:07] local.INFO: Packet analysis {"connection_id":225618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:22:07] local.INFO: Extracted packet for processing {"connection_id":225618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:22:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:22:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:22:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:22:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:22:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:22:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225618,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225618,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:22:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:22:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:22:07] local.INFO: DEBUG: GPS processor result {"connection_id":225618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46332,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:22:07] local.INFO: GPS data processed {"connection_id":225618,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:22:07] local.INFO: Acknowledgment sent {"connection_id":225618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:22:16] local.INFO: TCP Data received {"connection_id":225617,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bc9f170012cdfe0c0073221400015011a2e..."} 
[2026-10-30 13:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bc9f170012cdfe0c0073221400015011a2e..."} 
[2026-10-30 13:22:16] local.INFO: Processing buffer {"connection_id":225617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bc9f170012cdfe0c0073221400015011a2e..."} 
[2026-10-30 13:22:16] local.INFO: Packet analysis {"connection_id":225617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bc9"} 
[2026-10-30 13:22:16] local.INFO: Extracted packet for processing {"connection_id":225617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bc9"} 
[2026-10-30 13:22:16] local.INFO: GPS Element Parsed {"raw_longitude":752869568,"raw_latitude":120725824,"longitude_deg":75.2869568,"latitude_deg":12.0725824,"altitude":21,"angle":282,"satellites":46,"speed":52,"hex_longitude":"2cdfe0c0","hex_latitude":"07322140","is_valid_coordinates":true} 
[2026-10-30 13:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096735488001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33062662539575296,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2304928184634279936,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,146,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793346630000,"timestamp_ms":1793346630000,"timestamp_seconds":1793346630,"priority":1,"record_length":96,"hex_timestamp":"000001a18bc9f170"} 
[2026-10-30 13:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:22:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:22:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096735488001,"66":27865,"146":206,"83":40960,"24":52,"16":33062662539575296,"44":-2304928184634279936},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,146,83,24,16,44]} 
[2026-10-30 13:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096735488001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:22:16] local.INFO: Unknown IO ID detected {"io_id":146,"value":206,"description":"Unknown IO ID 146"} 
[2026-10-30 13:22:16] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33062662539575296,"km_value":33062662539575.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:22:16] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2304928184634279936,"description":"Unknown IO ID 44"} 
[2026-10-30 13:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096735488001,"power":27865,"unknown_146":206,"unknown_83":40960,"ignition":52,"odometer":null,"unknown_44":-2304928184634279936}} 
[2026-10-30 13:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:22:16] local.INFO: GPS data processed {"connection_id":225617,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:22:16] local.INFO: Acknowledgment sent {"connection_id":225617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:22:36] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:36] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:36] local.INFO: IMEI packet received {"connection_id":225619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:22:36] local.INFO: IMEI acknowledgment sent {"connection_id":225619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:22:39] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:39] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:22:39] local.INFO: Packet analysis {"connection_id":225618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:22:39] local.INFO: Extracted packet for processing {"connection_id":225618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:22:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:22:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:22:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:22:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225618,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225618,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:22:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:22:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:22:39] local.INFO: DEBUG: GPS processor result {"connection_id":225618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46334,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:22:39] local.INFO: GPS data processed {"connection_id":225618,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:22:39] local.INFO: Acknowledgment sent {"connection_id":225618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:22:41] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:41] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:22:41] local.INFO: IMEI packet received {"connection_id":225619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:22:41] local.INFO: IMEI acknowledgment sent {"connection_id":225619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:22:42] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcb0e98012cde4a0007328150000f01102c..."} 
[2026-10-30 13:22:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcb0e98012cde4a0007328150000f01102c..."} 
[2026-10-30 13:22:42] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcb0e98012cde4a0007328150000f01102c..."} 
[2026-10-30 13:22:42] local.INFO: Packet analysis {"connection_id":225619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:22:42] local.INFO: Extracted packet for processing {"connection_id":225619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:22:42] local.INFO: GPS Element Parsed {"raw_longitude":752765440,"raw_latitude":120750416,"longitude_deg":75.276544,"latitude_deg":12.0750416,"altitude":15,"angle":272,"satellites":44,"speed":53,"hex_longitude":"2cde4a00","hex_latitude":"07328150","is_valid_coordinates":true} 
[2026-10-30 13:22:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:22:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096754176001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33067773550657536,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2418503337730121728,"note":"Value kept but may cause issues"} 
[2026-10-30 13:22:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:22:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346703000,"timestamp_ms":1793346703000,"timestamp_seconds":1793346703,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcb0e98"} 
[2026-10-30 13:22:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:22:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:22:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:22:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:22:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:22:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:22:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:22:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:22:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:22:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:22:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:22:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:22:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:22:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096754176001,"66":27767,"154":206,"83":40960,"24":53,"16":33067773550657536,"44":-2418503337730121728},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,83,24,16,44]} 
[2026-10-30 13:22:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:22:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:22:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096754176001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:22:42] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-10-30 13:22:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:22:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33067773550657536,"km_value":33067773550657.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:22:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2418503337730121728,"description":"Unknown IO ID 44"} 
[2026-10-30 13:22:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096754176001,"power":27767,"unknown_154":206,"unknown_83":40960,"ignition":53,"odometer":null,"unknown_44":-2418503337730121728}} 
[2026-10-30 13:22:42] local.INFO: DEBUG: GPS processor result {"connection_id":225619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:22:42] local.INFO: GPS data processed {"connection_id":225619,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:22:42] local.INFO: Acknowledgment sent {"connection_id":225619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:07] local.INFO: TCP Data received {"connection_id":226121,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226121,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:07] local.INFO: Processing buffer {"connection_id":226121,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:07] local.INFO: IMEI packet received {"connection_id":226121,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":226121,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:23:12] local.INFO: TCP Data received {"connection_id":226121,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226121,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:12] local.INFO: Processing buffer {"connection_id":226121,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:23:12] local.INFO: IMEI packet received {"connection_id":226121,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:23:12] local.INFO: IMEI acknowledgment sent {"connection_id":226121,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:23:13] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcb29f0012cde240007328330001001102c..."} 
[2026-10-30 13:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcb29f0012cde240007328330001001102c..."} 
[2026-10-30 13:23:13] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcb29f0012cde240007328330001001102c..."} 
[2026-10-30 13:23:13] local.INFO: Packet analysis {"connection_id":225619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:13] local.INFO: Extracted packet for processing {"connection_id":225619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:13] local.INFO: GPS Element Parsed {"raw_longitude":752755712,"raw_latitude":120750896,"longitude_deg":75.2755712,"latitude_deg":12.0750896,"altitude":16,"angle":272,"satellites":44,"speed":54,"hex_longitude":"2cde2400","hex_latitude":"07328330","is_valid_coordinates":true} 
[2026-10-30 13:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096755968001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33068233112158208,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:13] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2429129018100854784,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793346710000,"timestamp_ms":1793346710000,"timestamp_seconds":1793346710,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcb29f0"} 
[2026-10-30 13:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096755968001,"66":27908,"149":206,"83":40960,"24":54,"16":33068233112158208,"44":-2429129018100854784},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,83,24,16,44]} 
[2026-10-30 13:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096755968001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:13] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-30 13:23:13] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33068233112158208,"km_value":33068233112158.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:13] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2429129018100854784,"description":"Unknown IO ID 44"} 
[2026-10-30 13:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096755968001,"power":27908,"unknown_149":206,"unknown_83":40960,"ignition":54,"odometer":null,"unknown_44":-2429129018100854784}} 
[2026-10-30 13:23:13] local.INFO: DEBUG: GPS processor result {"connection_id":225619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46336,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:13] local.INFO: GPS data processed {"connection_id":225619,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:13] local.INFO: Acknowledgment sent {"connection_id":225619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:15] local.INFO: TCP Data received {"connection_id":226121,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:15] local.INFO: Processing buffer {"connection_id":226121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:15] local.INFO: Packet analysis {"connection_id":226121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:23:15] local.INFO: Extracted packet for processing {"connection_id":226121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:23:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":226121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46337,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:15] local.INFO: GPS data processed {"connection_id":226121,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:15] local.INFO: Acknowledgment sent {"connection_id":226121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:17] local.INFO: TCP Data received {"connection_id":226121,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:17] local.INFO: Processing buffer {"connection_id":226121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:23:17] local.INFO: Packet analysis {"connection_id":226121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:23:17] local.INFO: Extracted packet for processing {"connection_id":226121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:23:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:23:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:23:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:23:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:23:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:23:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:23:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:23:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:23:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:23:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:23:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":226121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46338,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:18] local.INFO: GPS data processed {"connection_id":226121,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:18] local.INFO: Acknowledgment sent {"connection_id":226121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:40] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:23:40] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:23:40] local.INFO: IMEI packet received {"connection_id":225621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":225621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:23:46] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:23:46] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:23:46] local.INFO: IMEI packet received {"connection_id":225621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:23:46] local.INFO: IMEI acknowledgment sent {"connection_id":225621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:23:48] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcb4548012cddfdc007328518001001102d..."} 
[2026-10-30 13:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcb4548012cddfdc007328518001001102d..."} 
[2026-10-30 13:23:48] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a18b..."} 
[2026-10-30 13:23:48] local.INFO: IMEI packet received {"connection_id":225621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:23:48] local.INFO: IMEI acknowledgment sent {"connection_id":225621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:23:49] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcb60a0012cddd640073286f8001001112d..."} 
[2026-10-30 13:23:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcb60a0012cddd640073286f8001001112d..."} 
[2026-10-30 13:23:49] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18bcb4548012cddfdc007328518001001102d..."} 
[2026-10-30 13:23:49] local.INFO: Packet analysis {"connection_id":225621,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:49] local.INFO: Extracted packet for processing {"connection_id":225621,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:49] local.INFO: GPS Element Parsed {"raw_longitude":752745920,"raw_latitude":120751384,"longitude_deg":75.274592,"latitude_deg":12.0751384,"altitude":16,"angle":272,"satellites":45,"speed":55,"hex_longitude":"2cddfdc0","hex_latitude":"07328518","is_valid_coordinates":true} 
[2026-10-30 13:23:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096757760001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33068701263593472,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2439825067215736832,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793346717000,"timestamp_ms":1793346717000,"timestamp_seconds":1793346717,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcb4548"} 
[2026-10-30 13:23:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:23:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096757760001,"66":27930,"149":206,"83":40960,"24":55,"16":33068701263593472,"44":-2439825067215736832},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,83,24,16,44]} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096757760001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:23:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33068701263593472,"km_value":33068701263593.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2439825067215736832,"description":"Unknown IO ID 44"} 
[2026-10-30 13:23:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096757760001,"power":27930,"unknown_149":206,"unknown_83":40960,"ignition":55,"odometer":null,"unknown_44":-2439825067215736832}} 
[2026-10-30 13:23:49] local.INFO: DEBUG: GPS processor result {"connection_id":225621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:49] local.INFO: GPS data processed {"connection_id":225621,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:49] local.INFO: Acknowledgment sent {"connection_id":225621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:49] local.INFO: Packet analysis {"connection_id":225621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:49] local.INFO: Extracted packet for processing {"connection_id":225621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:49] local.INFO: GPS Element Parsed {"raw_longitude":752735808,"raw_latitude":120751864,"longitude_deg":75.2735808,"latitude_deg":12.0751864,"altitude":16,"angle":273,"satellites":45,"speed":56,"hex_longitude":"2cddd640","hex_latitude":"073286f8","is_valid_coordinates":true} 
[2026-10-30 13:23:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096759552001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33069182299930624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2450591485074794496,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793346724000,"timestamp_ms":1793346724000,"timestamp_seconds":1793346724,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcb60a0"} 
[2026-10-30 13:23:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:23:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096759552001,"66":27974,"149":206,"83":40960,"24":56,"16":33069182299930624,"44":-2450591485074794496},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,83,24,16,44]} 
[2026-10-30 13:23:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096759552001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:23:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33069182299930624,"km_value":33069182299930.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:49] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2450591485074794496,"description":"Unknown IO ID 44"} 
[2026-10-30 13:23:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096759552001,"power":27974,"unknown_149":206,"unknown_83":40960,"ignition":56,"odometer":null,"unknown_44":-2450591485074794496}} 
[2026-10-30 13:23:49] local.INFO: DEBUG: GPS processor result {"connection_id":225621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46340,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:49] local.INFO: GPS data processed {"connection_id":225621,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:49] local.INFO: Acknowledgment sent {"connection_id":225621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:23:52] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcb7bf8012cddaf0007328928000f01112d..."} 
[2026-10-30 13:23:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcb7bf8012cddaf0007328928000f01112d..."} 
[2026-10-30 13:23:52] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcb7bf8012cddaf0007328928000f01112d..."} 
[2026-10-30 13:23:52] local.INFO: Packet analysis {"connection_id":225621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:52] local.INFO: Extracted packet for processing {"connection_id":225621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcb"} 
[2026-10-30 13:23:52] local.INFO: GPS Element Parsed {"raw_longitude":752725760,"raw_latitude":120752424,"longitude_deg":75.272576,"latitude_deg":12.0752424,"altitude":15,"angle":273,"satellites":45,"speed":54,"hex_longitude":"2cddaf00","hex_latitude":"07328928","is_valid_coordinates":true} 
[2026-10-30 13:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:23:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096761344001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33069659041300480,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2461709746654742528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:23:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:23:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793346731000,"timestamp_ms":1793346731000,"timestamp_seconds":1793346731,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcb7bf8"} 
[2026-10-30 13:23:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:23:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-30 13:23:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:23:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:23:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:23:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:23:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:23:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:23:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:23:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:23:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:23:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096761344001,"66":27919,"149":206,"83":40960,"24":54,"16":33069659041300480,"44":-2461709746654742528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,83,24,16,44]} 
[2026-10-30 13:23:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:23:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:23:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096761344001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:23:52] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-30 13:23:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:23:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33069659041300480,"km_value":33069659041300.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:23:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2461709746654742528,"description":"Unknown IO ID 44"} 
[2026-10-30 13:23:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096761344001,"power":27919,"unknown_149":206,"unknown_83":40960,"ignition":54,"odometer":null,"unknown_44":-2461709746654742528}} 
[2026-10-30 13:23:52] local.INFO: DEBUG: GPS processor result {"connection_id":225621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:23:52] local.INFO: GPS data processed {"connection_id":225621,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:23:52] local.INFO: Acknowledgment sent {"connection_id":225621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:24:01] local.INFO: TCP Data received {"connection_id":226123,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226123,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:01] local.INFO: Processing buffer {"connection_id":226123,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:01] local.INFO: IMEI packet received {"connection_id":226123,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":226123,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:24:07] local.INFO: TCP Data received {"connection_id":226123,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226123,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:07] local.INFO: Processing buffer {"connection_id":226123,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:24:07] local.INFO: IMEI packet received {"connection_id":226123,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:24:07] local.INFO: IMEI acknowledgment sent {"connection_id":226123,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:24:08] local.INFO: TCP Data received {"connection_id":226123,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:08] local.INFO: Processing buffer {"connection_id":226123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:08] local.INFO: Packet analysis {"connection_id":226123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:24:08] local.INFO: Extracted packet for processing {"connection_id":226123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:24:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:24:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:24:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:24:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:24:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:24:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:24:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:24:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:24:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:24:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:24:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:24:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:24:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:24:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:24:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:24:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:24:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:24:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:24:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:24:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:24:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:24:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:24:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:24:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:24:08] local.INFO: DEBUG: GPS processor result {"connection_id":226123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46342,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:24:08] local.INFO: GPS data processed {"connection_id":226123,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:24:08] local.INFO: Acknowledgment sent {"connection_id":226123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:24:34] local.INFO: TCP Data received {"connection_id":226124,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:34] local.INFO: Processing buffer {"connection_id":226124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:34] local.INFO: IMEI packet received {"connection_id":226124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:24:34] local.INFO: IMEI acknowledgment sent {"connection_id":226124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:24:36] local.INFO: TCP Data received {"connection_id":226124,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:36] local.INFO: Processing buffer {"connection_id":226124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:36] local.INFO: IMEI packet received {"connection_id":226124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:24:36] local.INFO: IMEI acknowledgment sent {"connection_id":226124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:24:40] local.INFO: TCP Data received {"connection_id":226123,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:40] local.INFO: Processing buffer {"connection_id":226123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:24:40] local.INFO: Packet analysis {"connection_id":226123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:24:40] local.INFO: Extracted packet for processing {"connection_id":226123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:24:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:24:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:24:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:24:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:24:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:24:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:24:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:24:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:24:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:24:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:24:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:24:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:24:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:24:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:24:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:24:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:24:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:24:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:24:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:24:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:24:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:24:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:24:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:24:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:24:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:24:41] local.INFO: DEBUG: GPS processor result {"connection_id":226123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46343,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:24:41] local.INFO: GPS data processed {"connection_id":226123,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:24:41] local.INFO: Acknowledgment sent {"connection_id":226123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:24:41] local.INFO: TCP Data received {"connection_id":226124,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:41] local.INFO: Processing buffer {"connection_id":226124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:24:41] local.INFO: IMEI packet received {"connection_id":226124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":226124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:24:43] local.INFO: TCP Data received {"connection_id":226124,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcca8c0012cdc3b0007333f98001a012b2e..."} 
[2026-10-30 13:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcca8c0012cdc3b0007333f98001a012b2e..."} 
[2026-10-30 13:24:43] local.INFO: Processing buffer {"connection_id":226124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcca8c0012cdc3b0007333f98001a012b2e..."} 
[2026-10-30 13:24:43] local.INFO: Packet analysis {"connection_id":226124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcc"} 
[2026-10-30 13:24:43] local.INFO: Extracted packet for processing {"connection_id":226124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcc"} 
[2026-10-30 13:24:43] local.INFO: GPS Element Parsed {"raw_longitude":752630528,"raw_latitude":120799128,"longitude_deg":75.2630528,"latitude_deg":12.0799128,"altitude":26,"angle":299,"satellites":46,"speed":51,"hex_longitude":"2cdc3b00","hex_latitude":"07333f98","is_valid_coordinates":true} 
[2026-10-30 13:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:24:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096781056001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33074765757415424,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2568670237793869824,"note":"Value kept but may cause issues"} 
[2026-10-30 13:24:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,146,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:24:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793346808000,"timestamp_ms":1793346808000,"timestamp_seconds":1793346808,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcca8c0"} 
[2026-10-30 13:24:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:24:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:24:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:24:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:24:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:24:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:24:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:24:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:24:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:24:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:24:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:24:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:24:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:24:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096781056001,"66":27930,"146":206,"83":40960,"24":51,"16":33074765757415424,"44":-2568670237793869824},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,146,83,24,16,44]} 
[2026-10-30 13:24:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:24:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:24:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096781056001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:24:43] local.INFO: Unknown IO ID detected {"io_id":146,"value":206,"description":"Unknown IO ID 146"} 
[2026-10-30 13:24:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:24:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33074765757415424,"km_value":33074765757415.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:24:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2568670237793869824,"description":"Unknown IO ID 44"} 
[2026-10-30 13:24:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096781056001,"power":27930,"unknown_146":206,"unknown_83":40960,"ignition":51,"odometer":null,"unknown_44":-2568670237793869824}} 
[2026-10-30 13:24:43] local.INFO: DEBUG: GPS processor result {"connection_id":226124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:24:43] local.INFO: GPS data processed {"connection_id":226124,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:24:43] local.INFO: Acknowledgment sent {"connection_id":226124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:25:01] local.INFO: TCP Data received {"connection_id":227320,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227320,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:01] local.INFO: Processing buffer {"connection_id":227320,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:01] local.INFO: IMEI packet received {"connection_id":227320,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:25:01] local.INFO: IMEI acknowledgment sent {"connection_id":227320,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:25:07] local.INFO: TCP Data received {"connection_id":227320,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227320,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:07] local.INFO: Processing buffer {"connection_id":227320,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:25:07] local.INFO: IMEI packet received {"connection_id":227320,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:25:07] local.INFO: IMEI acknowledgment sent {"connection_id":227320,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:25:08] local.INFO: TCP Data received {"connection_id":227320,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:08] local.INFO: Processing buffer {"connection_id":227320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:08] local.INFO: Packet analysis {"connection_id":227320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:25:08] local.INFO: Extracted packet for processing {"connection_id":227320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:25:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:25:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:25:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:25:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:25:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:25:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:25:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:25:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:25:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:25:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:25:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:25:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:25:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227320,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:25:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227320,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:25:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:25:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:25:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:25:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:25:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:25:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:25:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:25:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:25:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:25:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:25:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:25:08] local.INFO: DEBUG: GPS processor result {"connection_id":227320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46345,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:25:08] local.INFO: GPS data processed {"connection_id":227320,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:25:08] local.INFO: Acknowledgment sent {"connection_id":227320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:25:17] local.INFO: TCP Data received {"connection_id":226124,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bccc418012cdc1ac007335048001901292e..."} 
[2026-10-30 13:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bccc418012cdc1ac007335048001901292e..."} 
[2026-10-30 13:25:17] local.INFO: Processing buffer {"connection_id":226124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bccc418012cdc1ac007335048001901292e..."} 
[2026-10-30 13:25:17] local.INFO: Packet analysis {"connection_id":226124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcc"} 
[2026-10-30 13:25:17] local.INFO: Extracted packet for processing {"connection_id":226124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcc"} 
[2026-10-30 13:25:17] local.INFO: GPS Element Parsed {"raw_longitude":752622272,"raw_latitude":120803400,"longitude_deg":75.2622272,"latitude_deg":12.08034,"altitude":25,"angle":297,"satellites":46,"speed":52,"hex_longitude":"2cdc1ac0","hex_latitude":"07335048","is_valid_coordinates":true} 
[2026-10-30 13:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096782848001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33075208139046912,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2577466330814900224,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,146,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346815000,"timestamp_ms":1793346815000,"timestamp_seconds":1793346815,"priority":1,"record_length":96,"hex_timestamp":"000001a18bccc418"} 
[2026-10-30 13:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096782848001,"66":27745,"146":206,"83":40960,"24":52,"16":33075208139046912,"44":-2577466330814900224},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,146,83,24,16,44]} 
[2026-10-30 13:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096782848001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:25:17] local.INFO: Unknown IO ID detected {"io_id":146,"value":206,"description":"Unknown IO ID 146"} 
[2026-10-30 13:25:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33075208139046912,"km_value":33075208139046.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:25:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2577466330814900224,"description":"Unknown IO ID 44"} 
[2026-10-30 13:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096782848001,"power":27745,"unknown_146":206,"unknown_83":40960,"ignition":52,"odometer":null,"unknown_44":-2577466330814900224}} 
[2026-10-30 13:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":226124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:25:17] local.INFO: GPS data processed {"connection_id":226124,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:25:17] local.INFO: Acknowledgment sent {"connection_id":226124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:25:34] local.INFO: TCP Data received {"connection_id":229114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:34] local.INFO: Processing buffer {"connection_id":229114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:34] local.INFO: IMEI packet received {"connection_id":229114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:25:34] local.INFO: IMEI acknowledgment sent {"connection_id":229114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:25:36] local.INFO: TCP Data received {"connection_id":229114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:36] local.INFO: Processing buffer {"connection_id":229114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:36] local.INFO: IMEI packet received {"connection_id":229114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:25:36] local.INFO: IMEI acknowledgment sent {"connection_id":229114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:25:39] local.INFO: TCP Data received {"connection_id":227320,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:39] local.INFO: Processing buffer {"connection_id":227320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:25:39] local.INFO: Packet analysis {"connection_id":227320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:25:39] local.INFO: Extracted packet for processing {"connection_id":227320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:25:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:25:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:25:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:25:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:25:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:25:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:25:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:25:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:25:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:25:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:25:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227320,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:25:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227320,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:25:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:25:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:25:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:25:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:25:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:25:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:25:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:25:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:25:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:25:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:25:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:25:40] local.INFO: DEBUG: GPS processor result {"connection_id":227320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46347,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:25:40] local.INFO: GPS data processed {"connection_id":227320,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:25:40] local.INFO: Acknowledgment sent {"connection_id":227320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:25:41] local.INFO: TCP Data received {"connection_id":229114,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229114,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:41] local.INFO: Processing buffer {"connection_id":229114,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:25:41] local.INFO: IMEI packet received {"connection_id":229114,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:25:41] local.INFO: IMEI acknowledgment sent {"connection_id":229114,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:25:42] local.INFO: TCP Data received {"connection_id":229114,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcdc9d0012cdb000007342eb8001101452e..."} 
[2026-10-30 13:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcdc9d0012cdb000007342eb8001101452e..."} 
[2026-10-30 13:25:42] local.INFO: Processing buffer {"connection_id":229114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcdc9d0012cdb000007342eb8001101452e..."} 
[2026-10-30 13:25:42] local.INFO: Packet analysis {"connection_id":229114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcd"} 
[2026-10-30 13:25:42] local.INFO: Extracted packet for processing {"connection_id":229114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcd"} 
[2026-10-30 13:25:42] local.INFO: GPS Element Parsed {"raw_longitude":752549888,"raw_latitude":120860344,"longitude_deg":75.2549888,"latitude_deg":12.0860344,"altitude":17,"angle":325,"satellites":46,"speed":58,"hex_longitude":"2cdb0000","hex_latitude":"07342eb8","is_valid_coordinates":true} 
[2026-10-30 13:25:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:25:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096800000001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33079863883595776,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2659797761489307648,"note":"Value kept but may cause issues"} 
[2026-10-30 13:25:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,145,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:25:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793346882000,"timestamp_ms":1793346882000,"timestamp_seconds":1793346882,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcdc9d0"} 
[2026-10-30 13:25:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:25:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:25:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 13:25:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:25:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:25:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:25:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:25:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:25:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:25:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:25:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:25:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:25:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:25:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096800000001,"66":27919,"145":206,"83":40960,"24":58,"16":33079863883595776,"44":-2659797761489307648},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,145,83,24,16,44]} 
[2026-10-30 13:25:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:25:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:25:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096800000001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:25:42] local.INFO: Unknown IO ID detected {"io_id":145,"value":206,"description":"Unknown IO ID 145"} 
[2026-10-30 13:25:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:25:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33079863883595776,"km_value":33079863883595.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:25:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2659797761489307648,"description":"Unknown IO ID 44"} 
[2026-10-30 13:25:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096800000001,"power":27919,"unknown_145":206,"unknown_83":40960,"ignition":58,"odometer":null,"unknown_44":-2659797761489307648}} 
[2026-10-30 13:25:42] local.INFO: DEBUG: GPS processor result {"connection_id":229114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46348,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:25:42] local.INFO: GPS data processed {"connection_id":229114,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:25:42] local.INFO: Acknowledgment sent {"connection_id":229114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:25:57] local.INFO: TCP Data received {"connection_id":226125,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:25:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226125,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:25:57] local.INFO: Processing buffer {"connection_id":226125,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:25:57] local.INFO: IMEI packet received {"connection_id":226125,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:25:57] local.INFO: IMEI acknowledgment sent {"connection_id":226125,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:26:01] local.INFO: TCP Data received {"connection_id":226126,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226126,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:01] local.INFO: Processing buffer {"connection_id":226126,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:01] local.INFO: IMEI packet received {"connection_id":226126,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:26:01] local.INFO: IMEI acknowledgment sent {"connection_id":226126,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:26:07] local.INFO: TCP Data received {"connection_id":226126,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226126,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:07] local.INFO: Processing buffer {"connection_id":226126,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:26:07] local.INFO: IMEI packet received {"connection_id":226126,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:26:07] local.INFO: IMEI acknowledgment sent {"connection_id":226126,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:26:07] local.INFO: TCP Data received {"connection_id":226126,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:26:07] local.INFO: Processing buffer {"connection_id":226126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcab8a8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:26:07] local.INFO: Packet analysis {"connection_id":226126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:26:07] local.INFO: Extracted packet for processing {"connection_id":226126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bca"} 
[2026-10-30 13:26:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:26:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:26:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096673280001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:26:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793346681000,"timestamp_ms":1793346681000,"timestamp_seconds":1793346681,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcab8a8"} 
[2026-10-30 13:26:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:26:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:26:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:26:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:26:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:26:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:26:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:26:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:26:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:26:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:26:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:26:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:26:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:26:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096673280001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:26:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:26:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:26:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096673280001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:26:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:26:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:26:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:26:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096673280001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:26:08] local.INFO: DEBUG: GPS processor result {"connection_id":226126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46349,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:26:08] local.INFO: GPS data processed {"connection_id":226126,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:26:08] local.INFO: Acknowledgment sent {"connection_id":226126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:26:14] local.INFO: TCP Data received {"connection_id":229114,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcde528012cdae88007344f28001101432c..."} 
[2026-10-30 13:26:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229114,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcde528012cdae88007344f28001101432c..."} 
[2026-10-30 13:26:14] local.INFO: Processing buffer {"connection_id":229114,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcde528012cdae88007344f28001101432c..."} 
[2026-10-30 13:26:14] local.INFO: Packet analysis {"connection_id":229114,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcd"} 
[2026-10-30 13:26:14] local.INFO: Extracted packet for processing {"connection_id":229114,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcd"} 
[2026-10-30 13:26:14] local.INFO: GPS Element Parsed {"raw_longitude":752543872,"raw_latitude":120868648,"longitude_deg":75.2543872,"latitude_deg":12.0868648,"altitude":17,"angle":323,"satellites":44,"speed":57,"hex_longitude":"2cdae880","hex_latitude":"07344f28","is_valid_coordinates":true} 
[2026-10-30 13:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:26:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096801792001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33080357804834816,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2666130948463085568,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:26:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793346889000,"timestamp_ms":1793346889000,"timestamp_seconds":1793346889,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcde528"} 
[2026-10-30 13:26:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:26:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:26:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:26:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:26:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:26:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:26:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229114,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:26:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229114,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:26:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:26:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:26:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096801792001,"66":27919,"231":206,"83":40960,"24":57,"16":33080357804834816,"44":-2666130948463085568},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,83,24,16,44]} 
[2026-10-30 13:26:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:26:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:26:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096801792001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:26:14] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-10-30 13:26:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:26:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33080357804834816,"km_value":33080357804834.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:26:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2666130948463085568,"description":"Unknown IO ID 44"} 
[2026-10-30 13:26:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096801792001,"power":27919,"unknown_231":206,"unknown_83":40960,"ignition":57,"odometer":null,"unknown_44":-2666130948463085568}} 
[2026-10-30 13:26:14] local.INFO: DEBUG: GPS processor result {"connection_id":229114,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:26:14] local.INFO: GPS data processed {"connection_id":229114,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:26:14] local.INFO: Acknowledgment sent {"connection_id":229114,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:26:36] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:36] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:36] local.INFO: IMEI packet received {"connection_id":225623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:26:36] local.INFO: IMEI acknowledgment sent {"connection_id":225623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:26:38] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:38] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:38] local.INFO: IMEI packet received {"connection_id":225623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":225623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:26:39] local.INFO: TCP Data received {"connection_id":226126,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:26:39] local.INFO: Processing buffer {"connection_id":226126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:26:39] local.INFO: Packet analysis {"connection_id":226126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:26:39] local.INFO: Extracted packet for processing {"connection_id":226126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:26:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:26:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:26:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:26:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:26:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:26:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:26:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:26:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:26:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:26:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:26:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:26:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:26:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:26:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:26:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:26:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:26:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:26:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:26:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:26:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:26:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:26:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:26:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:26:39] local.INFO: DEBUG: GPS processor result {"connection_id":226126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46351,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:26:39] local.INFO: GPS data processed {"connection_id":226126,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:26:39] local.INFO: Acknowledgment sent {"connection_id":226126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:26:41] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:41] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:26:41] local.INFO: IMEI packet received {"connection_id":225623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:26:41] local.INFO: IMEI acknowledgment sent {"connection_id":225623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:26:43] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bce0080012cdad04007346f38001101422c..."} 
[2026-10-30 13:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bce0080012cdad04007346f38001101422c..."} 
[2026-10-30 13:26:43] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bce0080012cdad04007346f38001101422c..."} 
[2026-10-30 13:26:43] local.INFO: Packet analysis {"connection_id":225623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bce"} 
[2026-10-30 13:26:43] local.INFO: Extracted packet for processing {"connection_id":225623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bce"} 
[2026-10-30 13:26:43] local.INFO: GPS Element Parsed {"raw_longitude":752537664,"raw_latitude":120876856,"longitude_deg":75.2537664,"latitude_deg":12.0876856,"altitude":17,"angle":322,"satellites":44,"speed":57,"hex_longitude":"2cdad040","hex_latitude":"07346f38","is_valid_coordinates":true} 
[2026-10-30 13:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:26:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096803584001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33080851726073856,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2672745610413660160,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:26:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793346896000,"timestamp_ms":1793346896000,"timestamp_seconds":1793346896,"priority":1,"record_length":96,"hex_timestamp":"000001a18bce0080"} 
[2026-10-30 13:26:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:26:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:26:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:26:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:26:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:26:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:26:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:26:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:26:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:26:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:26:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:26:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096803584001,"66":27919,"231":206,"83":40960,"24":57,"16":33080851726073856,"44":-2672745610413660160},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,83,24,16,44]} 
[2026-10-30 13:26:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:26:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:26:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096803584001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:26:43] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-10-30 13:26:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:26:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33080851726073856,"km_value":33080851726073.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:26:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2672745610413660160,"description":"Unknown IO ID 44"} 
[2026-10-30 13:26:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096803584001,"power":27919,"unknown_231":206,"unknown_83":40960,"ignition":57,"odometer":null,"unknown_44":-2672745610413660160}} 
[2026-10-30 13:26:43] local.INFO: DEBUG: GPS processor result {"connection_id":225623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:26:43] local.INFO: GPS data processed {"connection_id":225623,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:26:43] local.INFO: Acknowledgment sent {"connection_id":225623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:26:46] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bce1bd8012cdab5c007348ce80010013a2c..."} 
[2026-10-30 13:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bce1bd8012cdab5c007348ce80010013a2c..."} 
[2026-10-30 13:26:46] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bce1bd8012cdab5c007348ce80010013a2c..."} 
[2026-10-30 13:26:46] local.INFO: Packet analysis {"connection_id":225623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bce"} 
[2026-10-30 13:26:46] local.INFO: Extracted packet for processing {"connection_id":225623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bce"} 
[2026-10-30 13:26:46] local.INFO: GPS Element Parsed {"raw_longitude":752530880,"raw_latitude":120884456,"longitude_deg":75.253088,"latitude_deg":12.0884456,"altitude":16,"angle":314,"satellites":44,"speed":57,"hex_longitude":"2cdab5c0","hex_latitude":"07348ce8","is_valid_coordinates":true} 
[2026-10-30 13:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096805376001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33081341352345600,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:46] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2679571378596792320,"note":"Value kept but may cause issues"} 
[2026-10-30 13:26:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793346903000,"timestamp_ms":1793346903000,"timestamp_seconds":1793346903,"priority":1,"record_length":96,"hex_timestamp":"000001a18bce1bd8"} 
[2026-10-30 13:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:26:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:26:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096805376001,"66":27930,"231":206,"83":40960,"24":57,"16":33081341352345600,"44":-2679571378596792320},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,83,24,16,44]} 
[2026-10-30 13:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096805376001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:26:46] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-10-30 13:26:46] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33081341352345600,"km_value":33081341352345.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:26:46] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2679571378596792320,"description":"Unknown IO ID 44"} 
[2026-10-30 13:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096805376001,"power":27930,"unknown_231":206,"unknown_83":40960,"ignition":57,"odometer":null,"unknown_44":-2679571378596792320}} 
[2026-10-30 13:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":225623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:26:46] local.INFO: GPS data processed {"connection_id":225623,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:26:46] local.INFO: Acknowledgment sent {"connection_id":225623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:27:04] local.INFO: TCP Data received {"connection_id":226127,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226127,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:04] local.INFO: Processing buffer {"connection_id":226127,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:04] local.INFO: IMEI packet received {"connection_id":226127,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:27:04] local.INFO: IMEI acknowledgment sent {"connection_id":226127,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:27:06] local.INFO: TCP Data received {"connection_id":226127,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226127,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:06] local.INFO: Processing buffer {"connection_id":226127,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:27:06] local.INFO: IMEI packet received {"connection_id":226127,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:27:06] local.INFO: IMEI acknowledgment sent {"connection_id":226127,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:27:07] local.INFO: TCP Data received {"connection_id":226127,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:07] local.INFO: Processing buffer {"connection_id":226127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:07] local.INFO: Packet analysis {"connection_id":226127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:07] local.INFO: Extracted packet for processing {"connection_id":226127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:27:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:27:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:27:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:27:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:27:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:27:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:27:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:27:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:27:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:27:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:27:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:27:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:27:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:27:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:27:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:27:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:27:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:27:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:27:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:27:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:27:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:27:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:27:08] local.INFO: DEBUG: GPS processor result {"connection_id":226127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46354,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:27:08] local.INFO: GPS data processed {"connection_id":226127,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:27:08] local.INFO: Acknowledgment sent {"connection_id":226127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:27:12] local.INFO: TCP Data received {"connection_id":226127,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:12] local.INFO: Processing buffer {"connection_id":226127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:12] local.INFO: Packet analysis {"connection_id":226127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:12] local.INFO: Extracted packet for processing {"connection_id":226127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:27:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:27:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:27:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:27:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:27:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:27:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:27:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:27:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:27:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:27:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:27:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:27:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:27:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:27:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:27:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:27:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:27:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:27:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:27:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:27:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:27:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:27:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:27:12] local.INFO: DEBUG: GPS processor result {"connection_id":226127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46355,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:27:12] local.INFO: GPS data processed {"connection_id":226127,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:27:12] local.INFO: Acknowledgment sent {"connection_id":226127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:27:17] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5c28012cd93640073577c8000c01242e..."} 
[2026-10-30 13:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5c28012cd93640073577c8000c01242e..."} 
[2026-10-30 13:27:17] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5c28012cd93640073577c8000c01242e..."} 
[2026-10-30 13:27:17] local.INFO: Packet analysis {"connection_id":225623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:17] local.INFO: Extracted packet for processing {"connection_id":225623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:17] local.INFO: GPS Element Parsed {"raw_longitude":752432704,"raw_latitude":120944584,"longitude_deg":75.2432704,"latitude_deg":12.0944584,"altitude":12,"angle":292,"satellites":46,"speed":63,"hex_longitude":"2cd93640","hex_latitude":"073577c8","is_valid_coordinates":true} 
[2026-10-30 13:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096826624001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33086890450092032,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2785124494846877696,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,114,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346985000,"timestamp_ms":1793346985000,"timestamp_seconds":1793346985,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5c28"} 
[2026-10-30 13:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:27:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096826624001,"66":27865,"114":206,"83":40960,"24":63,"16":33086890450092032,"44":-2785124494846877696},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,114,83,24,16,44]} 
[2026-10-30 13:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096826624001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:27:17] local.INFO: Unknown IO ID detected {"io_id":114,"value":206,"description":"Unknown IO ID 114"} 
[2026-10-30 13:27:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33086890450092032,"km_value":33086890450092.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:27:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2785124494846877696,"description":"Unknown IO ID 44"} 
[2026-10-30 13:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096826624001,"power":27865,"unknown_114":206,"unknown_83":40960,"ignition":63,"odometer":null,"unknown_44":-2785124494846877696}} 
[2026-10-30 13:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":225623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:27:17] local.INFO: GPS data processed {"connection_id":225623,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:27:17] local.INFO: Acknowledgment sent {"connection_id":225623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:27:35] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:35] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:35] local.INFO: IMEI packet received {"connection_id":225624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:27:35] local.INFO: IMEI acknowledgment sent {"connection_id":225624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:27:36] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:36] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:36] local.INFO: IMEI packet received {"connection_id":225624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:27:36] local.INFO: IMEI acknowledgment sent {"connection_id":225624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:27:41] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:41] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:27:41] local.INFO: IMEI packet received {"connection_id":225624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":225624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:27:43] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf7398012cd912c007358670000901242e..."} 
[2026-10-30 13:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf7398012cd912c007358670000901242e..."} 
[2026-10-30 13:27:43] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf7398012cd912c007358670000901242e..."} 
[2026-10-30 13:27:43] local.INFO: Packet analysis {"connection_id":225624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:43] local.INFO: Extracted packet for processing {"connection_id":225624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:43] local.INFO: GPS Element Parsed {"raw_longitude":752423616,"raw_latitude":120948336,"longitude_deg":75.2423616,"latitude_deg":12.0948336,"altitude":9,"angle":292,"satellites":46,"speed":64,"hex_longitude":"2cd912c0","hex_latitude":"07358670","is_valid_coordinates":true} 
[2026-10-30 13:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096828160001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33087354306560000,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2794976119030822912,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,114,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793346991000,"timestamp_ms":1793346991000,"timestamp_seconds":1793346991,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf7398"} 
[2026-10-30 13:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-30 13:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096828160001,"66":27930,"114":206,"83":40960,"24":64,"16":33087354306560000,"44":-2794976119030822912},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,114,83,24,16,44]} 
[2026-10-30 13:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096828160001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:27:43] local.INFO: Unknown IO ID detected {"io_id":114,"value":206,"description":"Unknown IO ID 114"} 
[2026-10-30 13:27:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33087354306560000,"km_value":33087354306560,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:27:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2794976119030822912,"description":"Unknown IO ID 44"} 
[2026-10-30 13:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096828160001,"power":27930,"unknown_114":206,"unknown_83":40960,"ignition":64,"odometer":null,"unknown_44":-2794976119030822912}} 
[2026-10-30 13:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":225624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:27:43] local.INFO: GPS data processed {"connection_id":225624,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:27:43] local.INFO: Acknowledgment sent {"connection_id":225624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:27:44] local.INFO: TCP Data received {"connection_id":226127,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:44] local.INFO: Processing buffer {"connection_id":226127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:27:44] local.INFO: Packet analysis {"connection_id":226127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:44] local.INFO: Extracted packet for processing {"connection_id":226127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:27:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226127,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:27:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":226127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46358,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:27:44] local.INFO: GPS data processed {"connection_id":226127,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:27:44] local.INFO: Acknowledgment sent {"connection_id":226127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:28:01] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:01] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:01] local.INFO: IMEI packet received {"connection_id":225625,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:28:01] local.INFO: IMEI acknowledgment sent {"connection_id":225625,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:28:07] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:07] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:28:07] local.INFO: IMEI packet received {"connection_id":225625,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":225625,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:28:08] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:08] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:08] local.INFO: Packet analysis {"connection_id":225625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:08] local.INFO: Extracted packet for processing {"connection_id":225625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:28:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:28:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:28:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:28:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:28:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:28:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:28:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:28:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:28:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:28:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:28:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:28:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:28:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:28:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:28:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:28:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:28:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:28:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:28:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:28:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:28:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:28:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:28:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:28:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:28:08] local.INFO: DEBUG: GPS processor result {"connection_id":225625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46359,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:28:08] local.INFO: GPS data processed {"connection_id":225625,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:28:08] local.INFO: Acknowledgment sent {"connection_id":225625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:28:19] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf8b08012cd8efc007359668000701282e..."} 
[2026-10-30 13:28:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf8b08012cd8efc007359668000701282e..."} 
[2026-10-30 13:28:19] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf8b08012cd8efc007359668000701282e..."} 
[2026-10-30 13:28:19] local.INFO: Packet analysis {"connection_id":225624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:19] local.INFO: Extracted packet for processing {"connection_id":225624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:19] local.INFO: GPS Element Parsed {"raw_longitude":752414656,"raw_latitude":120952424,"longitude_deg":75.2414656,"latitude_deg":12.0952424,"altitude":7,"angle":296,"satellites":46,"speed":64,"hex_longitude":"2cd8efc0","hex_latitude":"07359668","is_valid_coordinates":true} 
[2026-10-30 13:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:28:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096829696001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33087826752962560,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:19] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2804968480703090688,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,114,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:28:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793346997000,"timestamp_ms":1793346997000,"timestamp_seconds":1793346997,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf8b08"} 
[2026-10-30 13:28:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:28:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:28:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:28:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:28:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:28:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:28:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:28:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:28:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:28:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:28:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:28:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:28:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096829696001,"66":27919,"114":206,"83":40960,"24":64,"16":33087826752962560,"44":-2804968480703090688},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,114,83,24,16,44]} 
[2026-10-30 13:28:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:28:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:28:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096829696001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:28:19] local.INFO: Unknown IO ID detected {"io_id":114,"value":206,"description":"Unknown IO ID 114"} 
[2026-10-30 13:28:19] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:28:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33087826752962560,"km_value":33087826752962.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:28:19] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2804968480703090688,"description":"Unknown IO ID 44"} 
[2026-10-30 13:28:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096829696001,"power":27919,"unknown_114":206,"unknown_83":40960,"ignition":64,"odometer":null,"unknown_44":-2804968480703090688}} 
[2026-10-30 13:28:19] local.INFO: DEBUG: GPS processor result {"connection_id":225624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:28:19] local.INFO: GPS data processed {"connection_id":225624,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:28:19] local.INFO: Acknowledgment sent {"connection_id":225624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:28:36] local.INFO: TCP Data received {"connection_id":229116,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:36] local.INFO: Processing buffer {"connection_id":229116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:36] local.INFO: IMEI packet received {"connection_id":229116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:28:36] local.INFO: IMEI acknowledgment sent {"connection_id":229116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:28:37] local.INFO: TCP Data received {"connection_id":229116,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:37] local.INFO: Processing buffer {"connection_id":229116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:37] local.INFO: IMEI packet received {"connection_id":229116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":229116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:28:40] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:40] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:28:40] local.INFO: Packet analysis {"connection_id":225625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:40] local.INFO: Extracted packet for processing {"connection_id":225625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:28:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:28:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:28:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:28:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:28:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:28:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:28:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:28:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:28:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:28:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:28:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:28:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:28:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:28:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:28:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:28:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:28:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:28:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:28:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:28:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:28:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:28:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:28:40] local.INFO: DEBUG: GPS processor result {"connection_id":225625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46361,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:28:40] local.INFO: GPS data processed {"connection_id":225625,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:28:40] local.INFO: Acknowledgment sent {"connection_id":225625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:28:41] local.INFO: TCP Data received {"connection_id":229116,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:41] local.INFO: Processing buffer {"connection_id":229116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:28:41] local.INFO: IMEI packet received {"connection_id":229116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:28:41] local.INFO: IMEI acknowledgment sent {"connection_id":229116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:28:43] local.INFO: TCP Data received {"connection_id":229116,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcfa278012cd8ce800735a7980006012b2e..."} 
[2026-10-30 13:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcfa278012cd8ce800735a7980006012b2e..."} 
[2026-10-30 13:28:43] local.INFO: Processing buffer {"connection_id":229116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcfa278012cd8ce800735a7980006012b2e..."} 
[2026-10-30 13:28:43] local.INFO: Packet analysis {"connection_id":229116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:43] local.INFO: Extracted packet for processing {"connection_id":229116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:28:43] local.INFO: GPS Element Parsed {"raw_longitude":752406144,"raw_latitude":120956824,"longitude_deg":75.2406144,"latitude_deg":12.0956824,"altitude":6,"angle":299,"satellites":46,"speed":60,"hex_longitude":"2cd8ce80","hex_latitude":"0735a798","is_valid_coordinates":true} 
[2026-10-30 13:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:28:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096831232001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33088282019495936,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:43] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2814820104886917120,"note":"Value kept but may cause issues"} 
[2026-10-30 13:28:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,114,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:28:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793347003000,"timestamp_ms":1793347003000,"timestamp_seconds":1793347003,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcfa278"} 
[2026-10-30 13:28:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:28:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:28:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:28:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:28:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:28:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:28:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:28:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:28:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:28:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:28:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:28:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:28:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:28:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096831232001,"66":27908,"114":206,"83":40960,"24":60,"16":33088282019495936,"44":-2814820104886917120},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,114,83,24,16,44]} 
[2026-10-30 13:28:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:28:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:28:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096831232001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:28:43] local.INFO: Unknown IO ID detected {"io_id":114,"value":206,"description":"Unknown IO ID 114"} 
[2026-10-30 13:28:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:28:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33088282019495936,"km_value":33088282019495.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:28:43] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2814820104886917120,"description":"Unknown IO ID 44"} 
[2026-10-30 13:28:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096831232001,"power":27908,"unknown_114":206,"unknown_83":40960,"ignition":60,"odometer":null,"unknown_44":-2814820104886917120}} 
[2026-10-30 13:28:43] local.INFO: DEBUG: GPS processor result {"connection_id":229116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:28:43] local.INFO: GPS data processed {"connection_id":229116,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:28:43] local.INFO: Acknowledgment sent {"connection_id":229116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:01] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:01] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:01] local.INFO: IMEI packet received {"connection_id":225626,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:29:01] local.INFO: IMEI acknowledgment sent {"connection_id":225626,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:29:07] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:07] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:29:07] local.INFO: IMEI packet received {"connection_id":225626,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:29:07] local.INFO: IMEI acknowledgment sent {"connection_id":225626,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:29:07] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:07] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:07] local.INFO: Packet analysis {"connection_id":225626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:29:07] local.INFO: Extracted packet for processing {"connection_id":225626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:29:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:29:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:29:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:29:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:29:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:29:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:29:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:29:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:29:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:29:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:29:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:29:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:29:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:29:07] local.INFO: DEBUG: GPS processor result {"connection_id":225626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46363,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:07] local.INFO: GPS data processed {"connection_id":225626,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:07] local.INFO: Acknowledgment sent {"connection_id":225626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:17] local.INFO: TCP Data received {"connection_id":229116,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd10208012cd70d4007368968000801322e..."} 
[2026-10-30 13:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd10208012cd70d4007368968000801322e..."} 
[2026-10-30 13:29:17] local.INFO: Processing buffer {"connection_id":229116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd10208012cd70d4007368968000801322e..."} 
[2026-10-30 13:29:17] local.INFO: Packet analysis {"connection_id":229116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:17] local.INFO: Extracted packet for processing {"connection_id":229116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:17] local.INFO: GPS Element Parsed {"raw_longitude":752291136,"raw_latitude":121014632,"longitude_deg":75.2291136,"latitude_deg":12.1014632,"altitude":8,"angle":306,"satellites":46,"speed":54,"hex_longitude":"2cd70d40","hex_latitude":"07368968","is_valid_coordinates":true} 
[2026-10-30 13:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096854016001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33094436707631104,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2941694950624663552,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793347093000,"timestamp_ms":1793347093000,"timestamp_seconds":1793347093,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd10208"} 
[2026-10-30 13:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096854016001,"66":27908,"116":206,"83":40960,"24":54,"16":33094436707631104,"44":-2941694950624663552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096854016001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:17] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:29:17] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33094436707631104,"km_value":33094436707631.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:17] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2941694950624663552,"description":"Unknown IO ID 44"} 
[2026-10-30 13:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096854016001,"power":27908,"unknown_116":206,"unknown_83":40960,"ignition":54,"odometer":null,"unknown_44":-2941694950624663552}} 
[2026-10-30 13:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":229116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46364,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:17] local.INFO: GPS data processed {"connection_id":229116,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:17] local.INFO: Acknowledgment sent {"connection_id":229116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:39] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:39] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:29:39] local.INFO: Packet analysis {"connection_id":225626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:29:39] local.INFO: Extracted packet for processing {"connection_id":225626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:29:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:29:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:29:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:29:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:29:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:29:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:29:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:29:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:29:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:29:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:29:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:29:39] local.INFO: DEBUG: GPS processor result {"connection_id":225626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46365,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:39] local.INFO: GPS data processed {"connection_id":225626,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:39] local.INFO: Acknowledgment sent {"connection_id":225626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:46] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:29:46] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:29:46] local.INFO: IMEI packet received {"connection_id":225627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":225627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:29:46] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:29:46] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-30 13:29:46] local.INFO: IMEI packet received {"connection_id":225627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":225627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:29:47] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd11d60012cd6f1000736a1c80007013a2e..."} 
[2026-10-30 13:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd11d60012cd6f1000736a1c80007013a2e..."} 
[2026-10-30 13:29:47] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a18b..."} 
[2026-10-30 13:29:47] local.INFO: IMEI packet received {"connection_id":225627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:29:47] local.INFO: IMEI acknowledgment sent {"connection_id":225627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:29:50] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd13ca0012cd6d7400736bc080005013e2e..."} 
[2026-10-30 13:29:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd13ca0012cd6d7400736bc080005013e2e..."} 
[2026-10-30 13:29:50] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18bd11d60012cd6f1000736a1c80007013a2e..."} 
[2026-10-30 13:29:50] local.INFO: Packet analysis {"connection_id":225627,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:50] local.INFO: Extracted packet for processing {"connection_id":225627,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:50] local.INFO: GPS Element Parsed {"raw_longitude":752283904,"raw_latitude":121020872,"longitude_deg":75.2283904,"latitude_deg":12.1020872,"altitude":7,"angle":314,"satellites":46,"speed":52,"hex_longitude":"2cd6f100","hex_latitude":"0736a1c8","is_valid_coordinates":true} 
[2026-10-30 13:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096855808001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33094891974164480,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2950631781133883392,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793347100000,"timestamp_ms":1793347100000,"timestamp_seconds":1793347100,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd11d60"} 
[2026-10-30 13:29:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096855808001,"66":27919,"116":206,"83":40960,"24":52,"16":33094891974164480,"44":-2950631781133883392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096855808001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:29:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33094891974164480,"km_value":33094891974164.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2950631781133883392,"description":"Unknown IO ID 44"} 
[2026-10-30 13:29:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096855808001,"power":27919,"unknown_116":206,"unknown_83":40960,"ignition":52,"odometer":null,"unknown_44":-2950631781133883392}} 
[2026-10-30 13:29:50] local.INFO: DEBUG: GPS processor result {"connection_id":225627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46366,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:50] local.INFO: GPS data processed {"connection_id":225627,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:50] local.INFO: Acknowledgment sent {"connection_id":225627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:50] local.INFO: Packet analysis {"connection_id":225627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:50] local.INFO: Extracted packet for processing {"connection_id":225627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:50] local.INFO: GPS Element Parsed {"raw_longitude":752277312,"raw_latitude":121027592,"longitude_deg":75.2277312,"latitude_deg":12.1027592,"altitude":5,"angle":318,"satellites":46,"speed":38,"hex_longitude":"2cd6d740","hex_latitude":"0736bc08","is_valid_coordinates":true} 
[2026-10-30 13:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096857600001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33095342945730560,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2958583449224361984,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793347108000,"timestamp_ms":1793347108000,"timestamp_seconds":1793347108,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd13ca0"} 
[2026-10-30 13:29:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096857600001,"66":27908,"116":206,"83":40960,"24":38,"16":33095342945730560,"44":-2958583449224361984},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:29:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096857600001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:29:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33095342945730560,"km_value":33095342945730.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:50] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2958583449224361984,"description":"Unknown IO ID 44"} 
[2026-10-30 13:29:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096857600001,"power":27908,"unknown_116":206,"unknown_83":40960,"ignition":38,"odometer":null,"unknown_44":-2958583449224361984}} 
[2026-10-30 13:29:50] local.INFO: DEBUG: GPS processor result {"connection_id":225627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46367,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:50] local.INFO: GPS data processed {"connection_id":225627,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:50] local.INFO: Acknowledgment sent {"connection_id":225627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:29:52] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd15be0012cd6c5800736cc50000301332e..."} 
[2026-10-30 13:29:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd15be0012cd6c5800736cc50000301332e..."} 
[2026-10-30 13:29:52] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd15be0012cd6c5800736cc50000301332e..."} 
[2026-10-30 13:29:52] local.INFO: Packet analysis {"connection_id":225627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:52] local.INFO: Extracted packet for processing {"connection_id":225627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:29:52] local.INFO: GPS Element Parsed {"raw_longitude":752272768,"raw_latitude":121031760,"longitude_deg":75.2272768,"latitude_deg":12.103176,"altitude":3,"angle":307,"satellites":46,"speed":25,"hex_longitude":"2cd6c580","hex_latitude":"0736cc50","is_valid_coordinates":true} 
[2026-10-30 13:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:29:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096859648001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33095639298473984,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:52] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2965831429872941056,"note":"Value kept but may cause issues"} 
[2026-10-30 13:29:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:29:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793347116000,"timestamp_ms":1793347116000,"timestamp_seconds":1793347116,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd15be0"} 
[2026-10-30 13:29:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:29:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-30 13:29:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:29:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:29:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:29:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:29:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:29:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:29:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:29:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:29:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:29:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096859648001,"66":27930,"116":206,"83":40960,"24":25,"16":33095639298473984,"44":-2965831429872941056},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:29:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:29:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:29:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096859648001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:29:52] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:29:52] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:29:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33095639298473984,"km_value":33095639298473.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:29:52] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2965831429872941056,"description":"Unknown IO ID 44"} 
[2026-10-30 13:29:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096859648001,"power":27930,"unknown_116":206,"unknown_83":40960,"ignition":25,"odometer":null,"unknown_44":-2965831429872941056}} 
[2026-10-30 13:29:52] local.INFO: DEBUG: GPS processor result {"connection_id":225627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46368,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:29:52] local.INFO: GPS data processed {"connection_id":225627,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:29:52] local.INFO: Acknowledgment sent {"connection_id":225627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:30:07] local.INFO: TCP Data received {"connection_id":226129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:07] local.INFO: Processing buffer {"connection_id":226129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:07] local.INFO: IMEI packet received {"connection_id":226129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:30:07] local.INFO: IMEI acknowledgment sent {"connection_id":226129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:30:12] local.INFO: TCP Data received {"connection_id":226129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:12] local.INFO: Processing buffer {"connection_id":226129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:30:12] local.INFO: IMEI packet received {"connection_id":226129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:30:12] local.INFO: IMEI acknowledgment sent {"connection_id":226129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:30:13] local.INFO: TCP Data received {"connection_id":226129,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:13] local.INFO: Processing buffer {"connection_id":226129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:13] local.INFO: Packet analysis {"connection_id":226129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:30:13] local.INFO: Extracted packet for processing {"connection_id":226129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:30:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:30:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:30:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:30:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:30:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:30:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:30:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:30:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:30:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:30:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:30:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:30:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:30:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:30:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:30:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:30:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:30:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:30:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:30:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:30:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:30:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:30:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:30:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:30:13] local.INFO: DEBUG: GPS processor result {"connection_id":226129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46369,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:30:13] local.INFO: GPS data processed {"connection_id":226129,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:30:13] local.INFO: Acknowledgment sent {"connection_id":226129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:30:17] local.INFO: TCP Data received {"connection_id":226129,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:17] local.INFO: Processing buffer {"connection_id":226129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:30:17] local.INFO: Packet analysis {"connection_id":226129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:30:17] local.INFO: Extracted packet for processing {"connection_id":226129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:30:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:30:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":226129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46370,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:30:17] local.INFO: GPS data processed {"connection_id":226129,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:30:17] local.INFO: Acknowledgment sent {"connection_id":226129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:30:36] local.INFO: TCP Data received {"connection_id":225629,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:36] local.INFO: Processing buffer {"connection_id":225629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:36] local.INFO: IMEI packet received {"connection_id":225629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-30 13:30:36] local.INFO: IMEI acknowledgment sent {"connection_id":225629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:30:41] local.INFO: TCP Data received {"connection_id":225629,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:41] local.INFO: Processing buffer {"connection_id":225629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-30 13:30:41] local.INFO: IMEI packet received {"connection_id":225629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-30 13:30:41] local.INFO: IMEI acknowledgment sent {"connection_id":225629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:30:42] local.INFO: TCP Data received {"connection_id":225629,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd19e48012cd6aa400736e370000301322d..."} 
[2026-10-30 13:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd19e48012cd6aa400736e370000301322d..."} 
[2026-10-30 13:30:42] local.INFO: Processing buffer {"connection_id":225629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd19e48012cd6aa400736e370000301322d..."} 
[2026-10-30 13:30:42] local.INFO: Packet analysis {"connection_id":225629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:30:42] local.INFO: Extracted packet for processing {"connection_id":225629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:30:42] local.INFO: GPS Element Parsed {"raw_longitude":752265792,"raw_latitude":121037680,"longitude_deg":75.2265792,"latitude_deg":12.103768,"altitude":3,"angle":306,"satellites":45,"speed":34,"hex_longitude":"2cd6aa40","hex_latitude":"0736e370","is_valid_coordinates":true} 
[2026-10-30 13:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:30:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096861696001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33096077385138176,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:42] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2970827610708488192,"note":"Value kept but may cause issues"} 
[2026-10-30 13:30:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:30:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793347133000,"timestamp_ms":1793347133000,"timestamp_seconds":1793347133,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd19e48"} 
[2026-10-30 13:30:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:30:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-30 13:30:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:30:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:30:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:30:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:30:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:30:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:30:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:30:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:30:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:30:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:30:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096861696001,"66":27995,"116":206,"83":40960,"24":34,"16":33096077385138176,"44":-2970827610708488192},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:30:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:30:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:30:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096861696001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:30:42] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:30:42] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:30:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33096077385138176,"km_value":33096077385138.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:30:42] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2970827610708488192,"description":"Unknown IO ID 44"} 
[2026-10-30 13:30:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096861696001,"power":27995,"unknown_116":206,"unknown_83":40960,"ignition":34,"odometer":null,"unknown_44":-2970827610708488192}} 
[2026-10-30 13:30:43] local.INFO: DEBUG: GPS processor result {"connection_id":225629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:30:43] local.INFO: GPS data processed {"connection_id":225629,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:30:43] local.INFO: Acknowledgment sent {"connection_id":225629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:31:01] local.INFO: TCP Data received {"connection_id":229117,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229117,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:01] local.INFO: Processing buffer {"connection_id":229117,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:01] local.INFO: IMEI packet received {"connection_id":229117,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":229117,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:31:07] local.INFO: TCP Data received {"connection_id":229117,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229117,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:07] local.INFO: Processing buffer {"connection_id":229117,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:31:07] local.INFO: IMEI packet received {"connection_id":229117,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:31:07] local.INFO: IMEI acknowledgment sent {"connection_id":229117,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:31:07] local.INFO: TCP Data received {"connection_id":229117,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:31:07] local.INFO: Processing buffer {"connection_id":229117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bcf5070012d0b148007029fc0000001551c..."} 
[2026-10-30 13:31:07] local.INFO: Packet analysis {"connection_id":229117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:31:07] local.INFO: Extracted packet for processing {"connection_id":229117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bcf"} 
[2026-10-30 13:31:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:31:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096750336001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:31:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793346982000,"timestamp_ms":1793346982000,"timestamp_seconds":1793346982,"priority":1,"record_length":96,"hex_timestamp":"000001a18bcf5070"} 
[2026-10-30 13:31:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:31:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 13:31:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:31:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:31:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:31:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:31:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:31:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:31:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:31:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:31:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:31:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:31:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096750336001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:31:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:31:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:31:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096750336001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:31:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:31:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:31:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:31:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096750336001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:31:08] local.INFO: DEBUG: GPS processor result {"connection_id":229117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46372,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:31:08] local.INFO: GPS data processed {"connection_id":229117,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:31:08] local.INFO: Acknowledgment sent {"connection_id":229117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:31:14] local.INFO: TCP Data received {"connection_id":225629,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd1c170012cd689c00736f698000301272b..."} 
[2026-10-30 13:31:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd1c170012cd689c00736f698000301272b..."} 
[2026-10-30 13:31:14] local.INFO: Processing buffer {"connection_id":225629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd1c170012cd689c00736f698000301272b..."} 
[2026-10-30 13:31:14] local.INFO: Packet analysis {"connection_id":225629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:31:14] local.INFO: Extracted packet for processing {"connection_id":225629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd1"} 
[2026-10-30 13:31:14] local.INFO: GPS Element Parsed {"raw_longitude":752257472,"raw_latitude":121042584,"longitude_deg":75.2257472,"latitude_deg":12.1042584,"altitude":3,"angle":295,"satellites":43,"speed":46,"hex_longitude":"2cd689c0","hex_latitude":"0736f698","is_valid_coordinates":true} 
[2026-10-30 13:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:31:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096866048001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":33096541241606144,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-2978497803822338048,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,83,24,16,44],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:31:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793347142000,"timestamp_ms":1793347142000,"timestamp_seconds":1793347142,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd1c170"} 
[2026-10-30 13:31:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:31:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 13:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-30 13:31:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:31:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:31:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:31:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:31:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:31:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:31:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-30 13:31:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:31:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-30 13:31:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-30 13:31:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096866048001,"66":27919,"116":206,"83":40960,"24":46,"16":33096541241606144,"44":-2978497803822338048},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,83,24,16,44]} 
[2026-10-30 13:31:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-30 13:31:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-30 13:31:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096866048001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:31:14] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-30 13:31:14] local.INFO: Unknown IO ID detected {"io_id":83,"value":40960,"description":"Unknown IO ID 83"} 
[2026-10-30 13:31:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":33096541241606144,"km_value":33096541241606.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:31:14] local.INFO: Unknown IO ID detected {"io_id":44,"value":-2978497803822338048,"description":"Unknown IO ID 44"} 
[2026-10-30 13:31:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096866048001,"power":27919,"unknown_116":206,"unknown_83":40960,"ignition":46,"odometer":null,"unknown_44":-2978497803822338048}} 
[2026-10-30 13:31:14] local.INFO: DEBUG: GPS processor result {"connection_id":225629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46373,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:31:14] local.INFO: GPS data processed {"connection_id":225629,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:31:14] local.INFO: Acknowledgment sent {"connection_id":225629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:31:30] local.INFO: TCP Data received {"connection_id":227322,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227322,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:30] local.INFO: Processing buffer {"connection_id":227322,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:30] local.INFO: IMEI packet received {"connection_id":227322,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":227322,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:31:39] local.INFO: TCP Data received {"connection_id":229117,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:31:39] local.INFO: Processing buffer {"connection_id":229117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:31:39] local.INFO: Packet analysis {"connection_id":229117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:31:39] local.INFO: Extracted packet for processing {"connection_id":229117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:31:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:31:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:31:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:31:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:31:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:31:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:31:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229117,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:31:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":229117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46374,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:31:39] local.INFO: GPS data processed {"connection_id":229117,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:31:39] local.INFO: Acknowledgment sent {"connection_id":229117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:31:57] local.INFO: TCP Data received {"connection_id":226130,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226130,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:57] local.INFO: Processing buffer {"connection_id":226130,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:31:57] local.INFO: IMEI packet received {"connection_id":226130,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:31:57] local.INFO: IMEI acknowledgment sent {"connection_id":226130,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:32:01] local.INFO: TCP Data received {"connection_id":227323,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227323,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:01] local.INFO: Processing buffer {"connection_id":227323,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:01] local.INFO: IMEI packet received {"connection_id":227323,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":227323,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:32:07] local.INFO: TCP Data received {"connection_id":227323,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227323,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:07] local.INFO: Processing buffer {"connection_id":227323,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:32:07] local.INFO: IMEI packet received {"connection_id":227323,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":227323,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:32:07] local.INFO: TCP Data received {"connection_id":227323,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:07] local.INFO: Processing buffer {"connection_id":227323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:07] local.INFO: Packet analysis {"connection_id":227323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:32:07] local.INFO: Extracted packet for processing {"connection_id":227323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:32:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:32:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:32:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:32:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:32:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:32:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:32:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:32:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:32:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:32:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:32:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227323,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:32:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227323,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:32:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:32:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:32:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:32:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:32:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:32:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:32:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:32:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:32:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:32:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:32:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:32:07] local.INFO: DEBUG: GPS processor result {"connection_id":227323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46375,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:32:07] local.INFO: GPS data processed {"connection_id":227323,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:32:07] local.INFO: Acknowledgment sent {"connection_id":227323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:32:39] local.INFO: TCP Data received {"connection_id":227323,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:39] local.INFO: Processing buffer {"connection_id":227323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:32:39] local.INFO: Packet analysis {"connection_id":227323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:32:39] local.INFO: Extracted packet for processing {"connection_id":227323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:32:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:32:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:32:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:32:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:32:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:32:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:32:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:32:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:32:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:32:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:32:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:32:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:32:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227323,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:32:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227323,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:32:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:32:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:32:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:32:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:32:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:32:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:32:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:32:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:32:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:32:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:32:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:32:39] local.INFO: DEBUG: GPS processor result {"connection_id":227323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46376,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:32:39] local.INFO: GPS data processed {"connection_id":227323,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:32:39] local.INFO: Acknowledgment sent {"connection_id":227323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:33:36] local.INFO: TCP Data received {"connection_id":226132,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226132,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:36] local.INFO: Processing buffer {"connection_id":226132,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:36] local.INFO: IMEI packet received {"connection_id":226132,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:33:36] local.INFO: IMEI acknowledgment sent {"connection_id":226132,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:33:42] local.INFO: TCP Data received {"connection_id":226132,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226132,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:42] local.INFO: Processing buffer {"connection_id":226132,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:33:42] local.INFO: IMEI packet received {"connection_id":226132,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":226132,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:33:42] local.INFO: TCP Data received {"connection_id":226132,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:33:42] local.INFO: Processing buffer {"connection_id":226132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:33:42] local.INFO: Packet analysis {"connection_id":226132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:33:42] local.INFO: Extracted packet for processing {"connection_id":226132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:33:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:33:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:33:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:33:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:33:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:33:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:33:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:33:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:33:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:33:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:33:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:33:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:33:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:33:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:33:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226132,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:33:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:33:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:33:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:33:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:33:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:33:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:33:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:33:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:33:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:33:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:33:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:33:42] local.INFO: DEBUG: GPS processor result {"connection_id":226132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46377,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:33:42] local.INFO: GPS data processed {"connection_id":226132,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:33:42] local.INFO: Acknowledgment sent {"connection_id":226132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:34:12] local.INFO: TCP Data received {"connection_id":227324,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227324,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:12] local.INFO: Processing buffer {"connection_id":227324,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:12] local.INFO: IMEI packet received {"connection_id":227324,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:34:12] local.INFO: IMEI acknowledgment sent {"connection_id":227324,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:34:16] local.INFO: TCP Data received {"connection_id":227324,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227324,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:16] local.INFO: Processing buffer {"connection_id":227324,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:34:16] local.INFO: IMEI packet received {"connection_id":227324,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:34:16] local.INFO: IMEI acknowledgment sent {"connection_id":227324,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:34:18] local.INFO: TCP Data received {"connection_id":227324,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:18] local.INFO: Processing buffer {"connection_id":227324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:18] local.INFO: Packet analysis {"connection_id":227324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:34:18] local.INFO: Extracted packet for processing {"connection_id":227324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:34:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:34:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:34:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:34:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:34:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:34:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:34:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:34:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:34:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:34:18] local.INFO: Teltonika packet parsed successfully {"connection_id":227324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:34:18] local.INFO: Passing IMEI to GPS processor {"connection_id":227324,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:34:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":227324,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:34:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:34:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:34:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:34:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:34:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:34:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:34:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:34:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:34:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:34:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:34:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:34:18] local.INFO: DEBUG: GPS processor result {"connection_id":227324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46378,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:34:18] local.INFO: GPS data processed {"connection_id":227324,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:34:18] local.INFO: Acknowledgment sent {"connection_id":227324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:34:22] local.INFO: TCP Data received {"connection_id":227324,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:22] local.INFO: Processing buffer {"connection_id":227324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:34:22] local.INFO: Packet analysis {"connection_id":227324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:34:22] local.INFO: Extracted packet for processing {"connection_id":227324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:34:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:34:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:34:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:34:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:34:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:34:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:34:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:34:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:34:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:34:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:34:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:34:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:34:22] local.INFO: Teltonika packet parsed successfully {"connection_id":227324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:34:22] local.INFO: Passing IMEI to GPS processor {"connection_id":227324,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:34:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":227324,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:34:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:34:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:34:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:34:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:34:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:34:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:34:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:34:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:34:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:34:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:34:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:34:22] local.INFO: DEBUG: GPS processor result {"connection_id":227324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46379,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:34:22] local.INFO: GPS data processed {"connection_id":227324,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:34:22] local.INFO: Acknowledgment sent {"connection_id":227324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:35:03] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:03] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:03] local.INFO: IMEI packet received {"connection_id":225631,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:35:03] local.INFO: IMEI acknowledgment sent {"connection_id":225631,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:35:07] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:07] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:35:07] local.INFO: IMEI packet received {"connection_id":225631,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":225631,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:35:07] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:07] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:07] local.INFO: Packet analysis {"connection_id":225631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:07] local.INFO: Extracted packet for processing {"connection_id":225631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:35:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:35:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:35:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:35:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:35:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:35:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:35:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:35:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:35:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:35:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:35:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:35:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:35:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:35:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:35:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:35:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:35:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:35:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:35:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:35:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:35:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:35:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:35:07] local.INFO: DEBUG: GPS processor result {"connection_id":225631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46380,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:35:07] local.INFO: GPS data processed {"connection_id":225631,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:35:07] local.INFO: Acknowledgment sent {"connection_id":225631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:35:12] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:12] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:12] local.INFO: Packet analysis {"connection_id":225631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:12] local.INFO: Extracted packet for processing {"connection_id":225631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:35:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:35:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:35:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:35:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:35:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:35:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:35:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:35:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:35:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:35:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:35:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:35:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:35:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:35:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:35:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:35:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:35:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:35:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:35:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:35:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:35:12] local.INFO: DEBUG: GPS processor result {"connection_id":225631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46381,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:35:12] local.INFO: GPS data processed {"connection_id":225631,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:35:12] local.INFO: Acknowledgment sent {"connection_id":225631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:35:45] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:45] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:35:45] local.INFO: Packet analysis {"connection_id":225631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:45] local.INFO: Extracted packet for processing {"connection_id":225631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:35:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:35:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:35:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:35:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:35:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":225631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46382,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:35:45] local.INFO: GPS data processed {"connection_id":225631,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:35:45] local.INFO: Acknowledgment sent {"connection_id":225631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:36:01] local.INFO: TCP Data received {"connection_id":227328,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227328,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:01] local.INFO: Processing buffer {"connection_id":227328,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:01] local.INFO: IMEI packet received {"connection_id":227328,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:36:01] local.INFO: IMEI acknowledgment sent {"connection_id":227328,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:36:06] local.INFO: TCP Data received {"connection_id":227328,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227328,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:06] local.INFO: Processing buffer {"connection_id":227328,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:36:06] local.INFO: IMEI packet received {"connection_id":227328,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:36:06] local.INFO: IMEI acknowledgment sent {"connection_id":227328,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:36:07] local.INFO: TCP Data received {"connection_id":227328,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:07] local.INFO: Processing buffer {"connection_id":227328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:07] local.INFO: Packet analysis {"connection_id":227328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:36:07] local.INFO: Extracted packet for processing {"connection_id":227328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:36:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:36:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:36:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:36:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:36:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:36:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:36:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:36:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:36:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:36:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:36:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:36:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:36:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:36:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:36:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:36:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:36:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:36:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:36:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:36:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:36:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:36:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:36:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:36:07] local.INFO: DEBUG: GPS processor result {"connection_id":227328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46383,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:36:07] local.INFO: GPS data processed {"connection_id":227328,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:36:07] local.INFO: Acknowledgment sent {"connection_id":227328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:36:13] local.INFO: TCP Data received {"connection_id":227328,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:13] local.INFO: Processing buffer {"connection_id":227328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd3e838012d0b148007029fc0000001551d..."} 
[2026-10-30 13:36:13] local.INFO: Packet analysis {"connection_id":227328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:36:13] local.INFO: Extracted packet for processing {"connection_id":227328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd3"} 
[2026-10-30 13:36:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":29,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:36:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096827392001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:36:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793347283000,"timestamp_ms":1793347283000,"timestamp_seconds":1793347283,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd3e838"} 
[2026-10-30 13:36:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:36:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 13:36:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:36:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:36:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:36:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:36:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:36:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:36:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:36:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:36:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096827392001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:36:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:36:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:36:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096827392001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:36:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:36:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:36:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:36:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096827392001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:36:13] local.INFO: DEBUG: GPS processor result {"connection_id":227328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46384,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:36:13] local.INFO: GPS data processed {"connection_id":227328,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:36:13] local.INFO: Acknowledgment sent {"connection_id":227328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:36:44] local.INFO: TCP Data received {"connection_id":227328,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:36:44] local.INFO: Processing buffer {"connection_id":227328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:36:44] local.INFO: Packet analysis {"connection_id":227328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:36:44] local.INFO: Extracted packet for processing {"connection_id":227328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:36:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227328,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:36:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":227328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46385,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:36:44] local.INFO: GPS data processed {"connection_id":227328,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:36:44] local.INFO: Acknowledgment sent {"connection_id":227328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:37:02] local.INFO: TCP Data received {"connection_id":229120,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229120,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:02] local.INFO: Processing buffer {"connection_id":229120,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:02] local.INFO: IMEI packet received {"connection_id":229120,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:37:02] local.INFO: IMEI acknowledgment sent {"connection_id":229120,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:37:07] local.INFO: TCP Data received {"connection_id":229120,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229120,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:07] local.INFO: Processing buffer {"connection_id":229120,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:37:07] local.INFO: IMEI packet received {"connection_id":229120,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:37:07] local.INFO: IMEI acknowledgment sent {"connection_id":229120,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:37:07] local.INFO: TCP Data received {"connection_id":229120,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:07] local.INFO: Processing buffer {"connection_id":229120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:07] local.INFO: Packet analysis {"connection_id":229120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:37:07] local.INFO: Extracted packet for processing {"connection_id":229120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:37:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:37:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:37:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:37:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:37:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:37:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:37:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:37:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:37:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:37:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:37:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:37:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:37:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:37:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:37:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:37:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:37:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:37:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:37:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:37:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:37:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:37:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:37:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:37:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:37:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:37:08] local.INFO: DEBUG: GPS processor result {"connection_id":229120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46386,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:37:08] local.INFO: GPS data processed {"connection_id":229120,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:37:08] local.INFO: Acknowledgment sent {"connection_id":229120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:37:12] local.INFO: TCP Data received {"connection_id":229119,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229119,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:12] local.INFO: Processing buffer {"connection_id":229119,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:12] local.INFO: IMEI packet received {"connection_id":229119,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:37:12] local.INFO: IMEI acknowledgment sent {"connection_id":229119,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:37:39] local.INFO: TCP Data received {"connection_id":229120,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:39] local.INFO: Processing buffer {"connection_id":229120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:37:39] local.INFO: Packet analysis {"connection_id":229120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:37:39] local.INFO: Extracted packet for processing {"connection_id":229120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:37:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:37:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:37:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:37:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:37:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:37:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:37:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:37:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:37:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:37:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:37:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:37:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:37:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:37:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:37:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229120,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:37:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:37:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:37:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:37:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:37:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:37:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:37:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:37:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:37:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:37:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:37:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:37:39] local.INFO: DEBUG: GPS processor result {"connection_id":229120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46387,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:37:39] local.INFO: GPS data processed {"connection_id":229120,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:37:39] local.INFO: Acknowledgment sent {"connection_id":229120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:37:49] local.INFO: TCP Data received {"connection_id":226134,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226134,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:49] local.INFO: Processing buffer {"connection_id":226134,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:49] local.INFO: IMEI packet received {"connection_id":226134,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:37:49] local.INFO: IMEI acknowledgment sent {"connection_id":226134,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:37:52] local.INFO: TCP Data received {"connection_id":226134,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226134,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:52] local.INFO: Processing buffer {"connection_id":226134,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:52] local.INFO: IMEI packet received {"connection_id":226134,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 13:37:52] local.INFO: IMEI acknowledgment sent {"connection_id":226134,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:37:56] local.INFO: TCP Data received {"connection_id":226134,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226134,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:56] local.INFO: Processing buffer {"connection_id":226134,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:37:56] local.INFO: IMEI packet received {"connection_id":226134,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 13:37:56] local.INFO: IMEI acknowledgment sent {"connection_id":226134,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:38:07] local.INFO: TCP Data received {"connection_id":227329,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227329,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:07] local.INFO: Processing buffer {"connection_id":227329,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:07] local.INFO: IMEI packet received {"connection_id":227329,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":227329,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:38:11] local.INFO: TCP Data received {"connection_id":227329,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227329,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:11] local.INFO: Processing buffer {"connection_id":227329,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:38:11] local.INFO: IMEI packet received {"connection_id":227329,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:38:11] local.INFO: IMEI acknowledgment sent {"connection_id":227329,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:38:12] local.INFO: TCP Data received {"connection_id":227329,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:12] local.INFO: Processing buffer {"connection_id":227329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:12] local.INFO: Packet analysis {"connection_id":227329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:38:12] local.INFO: Extracted packet for processing {"connection_id":227329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:38:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:38:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:38:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:38:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:38:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:38:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:38:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:38:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:38:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:38:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:38:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:38:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:38:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227329,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:38:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227329,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:38:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:38:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:38:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:38:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:38:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:38:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:38:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:38:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:38:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:38:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:38:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:38:12] local.INFO: DEBUG: GPS processor result {"connection_id":227329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46388,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:38:12] local.INFO: GPS data processed {"connection_id":227329,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:38:12] local.INFO: Acknowledgment sent {"connection_id":227329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:38:17] local.INFO: TCP Data received {"connection_id":227329,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:17] local.INFO: Processing buffer {"connection_id":227329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:38:17] local.INFO: Packet analysis {"connection_id":227329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:38:17] local.INFO: Extracted packet for processing {"connection_id":227329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:38:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227329,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227329,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:38:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":227329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46389,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:38:17] local.INFO: GPS data processed {"connection_id":227329,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:38:17] local.INFO: Acknowledgment sent {"connection_id":227329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:39:02] local.INFO: TCP Data received {"connection_id":226135,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226135,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:02] local.INFO: Processing buffer {"connection_id":226135,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:02] local.INFO: IMEI packet received {"connection_id":226135,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:39:02] local.INFO: IMEI acknowledgment sent {"connection_id":226135,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:39:07] local.INFO: TCP Data received {"connection_id":226135,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226135,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:07] local.INFO: Processing buffer {"connection_id":226135,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:39:07] local.INFO: IMEI packet received {"connection_id":226135,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:39:07] local.INFO: IMEI acknowledgment sent {"connection_id":226135,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:39:07] local.INFO: TCP Data received {"connection_id":226135,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:07] local.INFO: Processing buffer {"connection_id":226135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:07] local.INFO: Packet analysis {"connection_id":226135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:39:07] local.INFO: Extracted packet for processing {"connection_id":226135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:39:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:39:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:39:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:39:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:39:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:39:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:39:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:39:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:39:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:39:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:39:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:39:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:39:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:39:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:39:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:39:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:39:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:39:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:39:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:39:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:39:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:39:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:39:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:39:07] local.INFO: DEBUG: GPS processor result {"connection_id":226135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46390,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:39:07] local.INFO: GPS data processed {"connection_id":226135,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:39:07] local.INFO: Acknowledgment sent {"connection_id":226135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:39:39] local.INFO: TCP Data received {"connection_id":226135,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:39] local.INFO: Processing buffer {"connection_id":226135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:39:39] local.INFO: Packet analysis {"connection_id":226135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:39:39] local.INFO: Extracted packet for processing {"connection_id":226135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:39:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:39:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:39:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:39:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:39:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:39:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:39:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:39:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:39:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:39:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:39:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:39:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:39:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226135,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:39:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:39:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:39:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:39:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:39:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:39:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:39:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:39:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:39:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:39:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:39:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:39:39] local.INFO: DEBUG: GPS processor result {"connection_id":226135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46391,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:39:39] local.INFO: GPS data processed {"connection_id":226135,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:39:39] local.INFO: Acknowledgment sent {"connection_id":226135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:40:01] local.INFO: TCP Data received {"connection_id":226136,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:01] local.INFO: Processing buffer {"connection_id":226136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:01] local.INFO: IMEI packet received {"connection_id":226136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:40:01] local.INFO: IMEI acknowledgment sent {"connection_id":226136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:40:07] local.INFO: TCP Data received {"connection_id":226136,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:07] local.INFO: Processing buffer {"connection_id":226136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:40:07] local.INFO: IMEI packet received {"connection_id":226136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:40:07] local.INFO: IMEI acknowledgment sent {"connection_id":226136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:40:11] local.INFO: TCP Data received {"connection_id":226136,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:11] local.INFO: Processing buffer {"connection_id":226136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:11] local.INFO: Packet analysis {"connection_id":226136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:40:11] local.INFO: Extracted packet for processing {"connection_id":226136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:40:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:40:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:40:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:40:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:40:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:40:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:40:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:40:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:40:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:40:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:40:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:40:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:40:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:40:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:40:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:40:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:40:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:40:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:40:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:40:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:40:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:40:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:40:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:40:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:40:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:40:12] local.INFO: DEBUG: GPS processor result {"connection_id":226136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46392,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:40:12] local.INFO: GPS data processed {"connection_id":226136,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:40:12] local.INFO: Acknowledgment sent {"connection_id":226136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:40:44] local.INFO: TCP Data received {"connection_id":226136,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:44] local.INFO: Processing buffer {"connection_id":226136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:40:44] local.INFO: Packet analysis {"connection_id":226136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:40:44] local.INFO: Extracted packet for processing {"connection_id":226136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:40:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:40:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:40:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:40:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:40:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":226136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46393,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:40:44] local.INFO: GPS data processed {"connection_id":226136,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:40:44] local.INFO: Acknowledgment sent {"connection_id":226136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:41:17] local.INFO: TCP Data received {"connection_id":229123,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229123,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:17] local.INFO: Processing buffer {"connection_id":229123,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:17] local.INFO: IMEI packet received {"connection_id":229123,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:41:17] local.INFO: IMEI acknowledgment sent {"connection_id":229123,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:41:22] local.INFO: TCP Data received {"connection_id":229123,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229123,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:22] local.INFO: Processing buffer {"connection_id":229123,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:41:22] local.INFO: IMEI packet received {"connection_id":229123,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:41:22] local.INFO: IMEI acknowledgment sent {"connection_id":229123,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:41:22] local.INFO: TCP Data received {"connection_id":229123,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:22] local.INFO: Processing buffer {"connection_id":229123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:22] local.INFO: Packet analysis {"connection_id":229123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:41:22] local.INFO: Extracted packet for processing {"connection_id":229123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:41:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:41:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:41:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:41:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:41:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:41:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:41:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:41:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:41:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:41:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:41:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:41:22] local.INFO: Teltonika packet parsed successfully {"connection_id":229123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:41:22] local.INFO: Passing IMEI to GPS processor {"connection_id":229123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:41:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":229123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:41:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:41:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:41:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:41:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:41:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:41:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:41:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:41:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:41:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:41:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:41:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:41:23] local.INFO: DEBUG: GPS processor result {"connection_id":229123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46394,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:41:23] local.INFO: GPS data processed {"connection_id":229123,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:41:23] local.INFO: Acknowledgment sent {"connection_id":229123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:41:27] local.INFO: TCP Data received {"connection_id":229123,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:27] local.INFO: Processing buffer {"connection_id":229123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bd88000012d0b148007029fc00000015522..."} 
[2026-10-30 13:41:27] local.INFO: Packet analysis {"connection_id":229123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:41:27] local.INFO: Extracted packet for processing {"connection_id":229123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bd8"} 
[2026-10-30 13:41:27] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:41:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:41:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096904448001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:41:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:41:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793347584000,"timestamp_ms":1793347584000,"timestamp_seconds":1793347584,"priority":1,"record_length":96,"hex_timestamp":"000001a18bd88000"} 
[2026-10-30 13:41:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:41:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:41:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:41:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:41:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:41:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:41:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:41:27] local.INFO: Teltonika packet parsed successfully {"connection_id":229123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:41:27] local.INFO: Passing IMEI to GPS processor {"connection_id":229123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:41:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":229123,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:41:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:41:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:41:27] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:41:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096904448001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:41:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:41:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:41:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096904448001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:41:27] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:41:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:41:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:41:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096904448001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:41:27] local.INFO: DEBUG: GPS processor result {"connection_id":229123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46395,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:41:27] local.INFO: GPS data processed {"connection_id":229123,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:41:27] local.INFO: Acknowledgment sent {"connection_id":229123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:42:01] local.INFO: TCP Data received {"connection_id":226138,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226138,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:01] local.INFO: Processing buffer {"connection_id":226138,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:01] local.INFO: IMEI packet received {"connection_id":226138,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:42:01] local.INFO: IMEI acknowledgment sent {"connection_id":226138,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:42:19] local.INFO: TCP Data received {"connection_id":226138,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226138,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:19] local.INFO: Processing buffer {"connection_id":226138,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:42:19] local.INFO: IMEI packet received {"connection_id":226138,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:42:19] local.INFO: IMEI acknowledgment sent {"connection_id":226138,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:42:19] local.INFO: TCP Data received {"connection_id":226138,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:42:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226138,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:42:19] local.INFO: Processing buffer {"connection_id":226138,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:42:19] local.INFO: Packet analysis {"connection_id":226138,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:42:19] local.INFO: Extracted packet for processing {"connection_id":226138,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:42:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:42:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:42:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:42:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:42:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:42:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:42:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:42:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:42:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:42:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:42:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:42:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:42:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:42:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:42:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226138,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:42:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226138,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:42:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226138,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:42:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:42:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:42:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:42:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:42:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:42:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:42:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:42:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:42:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:42:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:42:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:42:19] local.INFO: DEBUG: GPS processor result {"connection_id":226138,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46396,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:42:19] local.INFO: GPS data processed {"connection_id":226138,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:42:19] local.INFO: Acknowledgment sent {"connection_id":226138,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:43:07] local.INFO: TCP Data received {"connection_id":227332,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227332,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:07] local.INFO: Processing buffer {"connection_id":227332,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:07] local.INFO: IMEI packet received {"connection_id":227332,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:43:07] local.INFO: IMEI acknowledgment sent {"connection_id":227332,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:43:12] local.INFO: TCP Data received {"connection_id":227332,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227332,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:12] local.INFO: Processing buffer {"connection_id":227332,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:43:12] local.INFO: IMEI packet received {"connection_id":227332,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:43:12] local.INFO: IMEI acknowledgment sent {"connection_id":227332,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:43:20] local.INFO: TCP Data received {"connection_id":227332,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:20] local.INFO: Processing buffer {"connection_id":227332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:20] local.INFO: Packet analysis {"connection_id":227332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:43:20] local.INFO: Extracted packet for processing {"connection_id":227332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:43:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:43:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:43:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:43:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:43:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:43:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:43:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:43:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:43:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:43:20] local.INFO: Teltonika packet parsed successfully {"connection_id":227332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:43:20] local.INFO: Passing IMEI to GPS processor {"connection_id":227332,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:43:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":227332,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:43:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:43:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:43:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:43:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:43:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:43:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:43:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:43:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:43:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:43:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:43:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:43:21] local.INFO: DEBUG: GPS processor result {"connection_id":227332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46397,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:43:21] local.INFO: GPS data processed {"connection_id":227332,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:43:21] local.INFO: Acknowledgment sent {"connection_id":227332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:43:21] local.INFO: TCP Data received {"connection_id":227332,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:21] local.INFO: Processing buffer {"connection_id":227332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:43:21] local.INFO: Packet analysis {"connection_id":227332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:43:21] local.INFO: Extracted packet for processing {"connection_id":227332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:43:21] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:43:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:43:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:43:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:43:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:43:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:43:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:43:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:43:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:43:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:43:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:43:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:43:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:43:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227332,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:43:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227332,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:43:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:43:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:43:21] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:43:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:43:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:43:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:43:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:43:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:43:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:43:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:43:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:43:22] local.INFO: DEBUG: GPS processor result {"connection_id":227332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46398,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:43:22] local.INFO: GPS data processed {"connection_id":227332,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:43:22] local.INFO: Acknowledgment sent {"connection_id":227332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:43:22] local.INFO: TCP Data received {"connection_id":225632,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:43:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225632,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:43:22] local.INFO: Processing buffer {"connection_id":225632,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:43:22] local.INFO: IMEI packet received {"connection_id":225632,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:43:22] local.INFO: IMEI acknowledgment sent {"connection_id":225632,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:44:01] local.INFO: TCP Data received {"connection_id":227333,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227333,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:01] local.INFO: Processing buffer {"connection_id":227333,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:01] local.INFO: IMEI packet received {"connection_id":227333,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:44:01] local.INFO: IMEI acknowledgment sent {"connection_id":227333,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:44:06] local.INFO: TCP Data received {"connection_id":227333,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227333,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:06] local.INFO: Processing buffer {"connection_id":227333,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:44:06] local.INFO: IMEI packet received {"connection_id":227333,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:44:06] local.INFO: IMEI acknowledgment sent {"connection_id":227333,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:44:07] local.INFO: TCP Data received {"connection_id":227333,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:07] local.INFO: Processing buffer {"connection_id":227333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:07] local.INFO: Packet analysis {"connection_id":227333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:44:07] local.INFO: Extracted packet for processing {"connection_id":227333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:44:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:44:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:44:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:44:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:44:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:44:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:44:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:44:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:44:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:44:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:44:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:44:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:44:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227333,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:44:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227333,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:44:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:44:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:44:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:44:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:44:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:44:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:44:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:44:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:44:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:44:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:44:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:44:07] local.INFO: DEBUG: GPS processor result {"connection_id":227333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46399,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:44:07] local.INFO: GPS data processed {"connection_id":227333,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:44:07] local.INFO: Acknowledgment sent {"connection_id":227333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:44:39] local.INFO: TCP Data received {"connection_id":227333,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:39] local.INFO: Processing buffer {"connection_id":227333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:44:39] local.INFO: Packet analysis {"connection_id":227333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:44:39] local.INFO: Extracted packet for processing {"connection_id":227333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:44:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:44:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:44:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:44:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:44:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:44:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:44:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:44:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:44:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:44:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:44:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:44:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:44:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:44:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227333,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:44:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227333,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:44:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:44:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:44:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:44:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:44:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:44:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:44:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:44:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:44:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:44:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:44:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:44:39] local.INFO: DEBUG: GPS processor result {"connection_id":227333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46400,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:44:39] local.INFO: GPS data processed {"connection_id":227333,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:44:39] local.INFO: Acknowledgment sent {"connection_id":227333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:45:01] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:01] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:01] local.INFO: IMEI packet received {"connection_id":225634,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:45:01] local.INFO: IMEI acknowledgment sent {"connection_id":225634,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:45:07] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:07] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:45:07] local.INFO: IMEI packet received {"connection_id":225634,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:45:07] local.INFO: IMEI acknowledgment sent {"connection_id":225634,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:45:07] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:07] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:07] local.INFO: Packet analysis {"connection_id":225634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:45:07] local.INFO: Extracted packet for processing {"connection_id":225634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:45:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:45:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:45:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:45:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:45:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:45:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:45:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:45:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:45:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:45:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:45:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:45:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:45:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225634,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:45:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225634,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:45:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:45:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:45:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:45:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:45:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:45:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:45:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:45:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:45:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:45:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:45:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:45:08] local.INFO: DEBUG: GPS processor result {"connection_id":225634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46401,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:45:08] local.INFO: GPS data processed {"connection_id":225634,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:45:08] local.INFO: Acknowledgment sent {"connection_id":225634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:45:39] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:39] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:45:39] local.INFO: Packet analysis {"connection_id":225634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:45:39] local.INFO: Extracted packet for processing {"connection_id":225634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:45:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:45:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:45:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:45:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:45:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:45:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:45:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:45:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:45:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:45:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:45:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:45:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225634,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:45:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225634,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:45:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:45:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:45:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:45:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:45:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:45:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:45:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:45:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:45:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:45:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:45:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:45:39] local.INFO: DEBUG: GPS processor result {"connection_id":225634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46402,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:45:39] local.INFO: GPS data processed {"connection_id":225634,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:45:39] local.INFO: Acknowledgment sent {"connection_id":225634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:46:01] local.INFO: TCP Data received {"connection_id":225635,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:01] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:01] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:46:01] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:46:07] local.INFO: TCP Data received {"connection_id":225635,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:07] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:46:07] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:46:07] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:46:07] local.INFO: TCP Data received {"connection_id":225635,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:46:07] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bdd17c8012d0b148007029fc0000001551f..."} 
[2026-10-30 13:46:07] local.INFO: Packet analysis {"connection_id":225635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:46:07] local.INFO: Extracted packet for processing {"connection_id":225635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bdd"} 
[2026-10-30 13:46:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:46:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:46:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459096981504001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:46:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793347885000,"timestamp_ms":1793347885000,"timestamp_seconds":1793347885,"priority":1,"record_length":96,"hex_timestamp":"000001a18bdd17c8"} 
[2026-10-30 13:46:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:46:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:46:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:46:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:46:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:46:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:46:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:46:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:46:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:46:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:46:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:46:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:46:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:46:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459096981504001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:46:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:46:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:46:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459096981504001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:46:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:46:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:46:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:46:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459096981504001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:46:08] local.INFO: DEBUG: GPS processor result {"connection_id":225635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46403,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:46:08] local.INFO: GPS data processed {"connection_id":225635,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:46:08] local.INFO: Acknowledgment sent {"connection_id":225635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:46:39] local.INFO: TCP Data received {"connection_id":225635,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:46:39] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:46:39] local.INFO: Packet analysis {"connection_id":225635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:46:39] local.INFO: Extracted packet for processing {"connection_id":225635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:46:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:46:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:46:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:46:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:46:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:46:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:46:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:46:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:46:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:46:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:46:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:46:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:46:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:46:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:46:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:46:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:46:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:46:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:46:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:46:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:46:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:46:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:46:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:46:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:46:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:46:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:46:39] local.INFO: DEBUG: GPS processor result {"connection_id":225635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46404,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:46:39] local.INFO: GPS data processed {"connection_id":225635,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:46:39] local.INFO: Acknowledgment sent {"connection_id":225635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:47:04] local.INFO: TCP Data received {"connection_id":226139,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226139,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:04] local.INFO: Processing buffer {"connection_id":226139,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:04] local.INFO: IMEI packet received {"connection_id":226139,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:47:04] local.INFO: IMEI acknowledgment sent {"connection_id":226139,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:47:06] local.INFO: TCP Data received {"connection_id":226139,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226139,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:06] local.INFO: Processing buffer {"connection_id":226139,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:47:06] local.INFO: IMEI packet received {"connection_id":226139,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:47:06] local.INFO: IMEI acknowledgment sent {"connection_id":226139,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:47:07] local.INFO: TCP Data received {"connection_id":226139,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:07] local.INFO: Processing buffer {"connection_id":226139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:07] local.INFO: Packet analysis {"connection_id":226139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:07] local.INFO: Extracted packet for processing {"connection_id":226139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:47:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:47:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:47:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:47:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:47:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:47:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:47:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:47:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:47:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:47:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:47:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:47:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:47:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:47:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:47:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:47:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:47:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:47:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:47:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:47:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:47:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":226139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46405,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:47:08] local.INFO: GPS data processed {"connection_id":226139,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:47:08] local.INFO: Acknowledgment sent {"connection_id":226139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:47:12] local.INFO: TCP Data received {"connection_id":226139,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:12] local.INFO: Processing buffer {"connection_id":226139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:12] local.INFO: Packet analysis {"connection_id":226139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:12] local.INFO: Extracted packet for processing {"connection_id":226139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:47:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:47:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:47:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:47:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:47:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:47:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:47:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:47:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:47:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:47:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:47:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:47:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:47:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:47:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:47:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:47:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:47:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:47:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:47:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:47:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:47:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:47:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:47:12] local.INFO: DEBUG: GPS processor result {"connection_id":226139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46406,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:47:12] local.INFO: GPS data processed {"connection_id":226139,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:47:12] local.INFO: Acknowledgment sent {"connection_id":226139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:47:43] local.INFO: TCP Data received {"connection_id":226139,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:43] local.INFO: Processing buffer {"connection_id":226139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:47:43] local.INFO: Packet analysis {"connection_id":226139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:43] local.INFO: Extracted packet for processing {"connection_id":226139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:47:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:47:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:47:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:47:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:47:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:47:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:47:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:47:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:47:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:47:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:47:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:47:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:47:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:47:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:47:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:47:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:47:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:47:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:47:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:47:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:47:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:47:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:47:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:47:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":226139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46407,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:47:43] local.INFO: GPS data processed {"connection_id":226139,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:47:43] local.INFO: Acknowledgment sent {"connection_id":226139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:48:01] local.INFO: TCP Data received {"connection_id":229126,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229126,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:01] local.INFO: Processing buffer {"connection_id":229126,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:01] local.INFO: IMEI packet received {"connection_id":229126,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:48:01] local.INFO: IMEI acknowledgment sent {"connection_id":229126,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:48:06] local.INFO: TCP Data received {"connection_id":229126,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229126,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:06] local.INFO: Processing buffer {"connection_id":229126,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:48:06] local.INFO: IMEI packet received {"connection_id":229126,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:48:06] local.INFO: IMEI acknowledgment sent {"connection_id":229126,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:48:07] local.INFO: TCP Data received {"connection_id":229126,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:07] local.INFO: Processing buffer {"connection_id":229126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:07] local.INFO: Packet analysis {"connection_id":229126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:48:07] local.INFO: Extracted packet for processing {"connection_id":229126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:48:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:48:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:48:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:48:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:48:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:48:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:48:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:48:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:48:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:48:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:48:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:48:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:48:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:48:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:48:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:48:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:48:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:48:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:48:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:48:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:48:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:48:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:48:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:48:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:48:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:48:07] local.INFO: DEBUG: GPS processor result {"connection_id":229126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46408,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:48:07] local.INFO: GPS data processed {"connection_id":229126,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:48:07] local.INFO: Acknowledgment sent {"connection_id":229126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:48:40] local.INFO: TCP Data received {"connection_id":229126,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:40] local.INFO: Processing buffer {"connection_id":229126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:48:40] local.INFO: Packet analysis {"connection_id":229126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:48:40] local.INFO: Extracted packet for processing {"connection_id":229126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:48:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:48:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:48:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:48:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:48:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:48:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:48:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:48:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:48:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:48:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:48:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:48:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:48:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:48:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:48:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229126,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:48:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:48:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:48:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:48:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:48:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:48:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:48:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:48:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:48:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:48:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:48:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:48:40] local.INFO: DEBUG: GPS processor result {"connection_id":229126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46409,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:48:40] local.INFO: GPS data processed {"connection_id":229126,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:48:40] local.INFO: Acknowledgment sent {"connection_id":229126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:48:51] local.INFO: TCP Data received {"connection_id":225637,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:48:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225637,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:48:51] local.INFO: Processing buffer {"connection_id":225637,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:48:51] local.INFO: IMEI packet received {"connection_id":225637,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:48:51] local.INFO: IMEI acknowledgment sent {"connection_id":225637,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:49:01] local.INFO: TCP Data received {"connection_id":225638,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225638,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:01] local.INFO: Processing buffer {"connection_id":225638,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:01] local.INFO: IMEI packet received {"connection_id":225638,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:49:01] local.INFO: IMEI acknowledgment sent {"connection_id":225638,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:49:06] local.INFO: TCP Data received {"connection_id":225638,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225638,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:06] local.INFO: Processing buffer {"connection_id":225638,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:49:06] local.INFO: IMEI packet received {"connection_id":225638,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:49:06] local.INFO: IMEI acknowledgment sent {"connection_id":225638,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:49:07] local.INFO: TCP Data received {"connection_id":225638,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:07] local.INFO: Processing buffer {"connection_id":225638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:07] local.INFO: Packet analysis {"connection_id":225638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:49:07] local.INFO: Extracted packet for processing {"connection_id":225638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:49:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:49:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:49:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:49:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:49:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:49:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:49:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:49:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:49:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:49:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:49:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:49:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:49:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225638,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:49:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225638,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:49:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:49:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:49:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:49:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:49:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:49:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:49:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:49:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:49:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:49:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:49:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:49:08] local.INFO: DEBUG: GPS processor result {"connection_id":225638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46410,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:49:08] local.INFO: GPS data processed {"connection_id":225638,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:49:08] local.INFO: Acknowledgment sent {"connection_id":225638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:49:39] local.INFO: TCP Data received {"connection_id":225638,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:39] local.INFO: Processing buffer {"connection_id":225638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:49:39] local.INFO: Packet analysis {"connection_id":225638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:49:39] local.INFO: Extracted packet for processing {"connection_id":225638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:49:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:49:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:49:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:49:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:49:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:49:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:49:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:49:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:49:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:49:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:49:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:49:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:49:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225638,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:49:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225638,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:49:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:49:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:49:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:49:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:49:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:49:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:49:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:49:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:49:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:49:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:49:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:49:39] local.INFO: DEBUG: GPS processor result {"connection_id":225638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46411,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:49:39] local.INFO: GPS data processed {"connection_id":225638,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:49:39] local.INFO: Acknowledgment sent {"connection_id":225638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:50:08] local.INFO: TCP Data received {"connection_id":229128,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229128,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:08] local.INFO: Processing buffer {"connection_id":229128,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:08] local.INFO: IMEI packet received {"connection_id":229128,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:50:08] local.INFO: IMEI acknowledgment sent {"connection_id":229128,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:50:12] local.INFO: TCP Data received {"connection_id":229128,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229128,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:12] local.INFO: Processing buffer {"connection_id":229128,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:50:12] local.INFO: IMEI packet received {"connection_id":229128,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:50:12] local.INFO: IMEI acknowledgment sent {"connection_id":229128,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:50:12] local.INFO: TCP Data received {"connection_id":229128,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229128,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:12] local.INFO: Processing buffer {"connection_id":229128,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:12] local.INFO: Packet analysis {"connection_id":229128,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:50:12] local.INFO: Extracted packet for processing {"connection_id":229128,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:50:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:50:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:50:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:50:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:50:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:50:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:50:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:50:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:50:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:50:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:50:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:50:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229128,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:50:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229128,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:50:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229128,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:50:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:50:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:50:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:50:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:50:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:50:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:50:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:50:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:50:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:50:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:50:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:50:12] local.INFO: DEBUG: GPS processor result {"connection_id":229128,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46412,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:50:12] local.INFO: GPS data processed {"connection_id":229128,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:50:12] local.INFO: Acknowledgment sent {"connection_id":229128,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:50:17] local.INFO: TCP Data received {"connection_id":229128,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229128,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:17] local.INFO: Processing buffer {"connection_id":229128,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:50:17] local.INFO: Packet analysis {"connection_id":229128,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:50:17] local.INFO: Extracted packet for processing {"connection_id":229128,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:50:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:50:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229128,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229128,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229128,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:50:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:50:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":229128,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46413,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:50:17] local.INFO: GPS data processed {"connection_id":229128,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:50:17] local.INFO: Acknowledgment sent {"connection_id":229128,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:51:02] local.INFO: TCP Data received {"connection_id":227335,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227335,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:02] local.INFO: Processing buffer {"connection_id":227335,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:02] local.INFO: IMEI packet received {"connection_id":227335,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:51:02] local.INFO: IMEI acknowledgment sent {"connection_id":227335,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:51:07] local.INFO: TCP Data received {"connection_id":227335,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227335,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:07] local.INFO: Processing buffer {"connection_id":227335,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:51:07] local.INFO: IMEI packet received {"connection_id":227335,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:51:07] local.INFO: IMEI acknowledgment sent {"connection_id":227335,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:51:07] local.INFO: TCP Data received {"connection_id":227335,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:51:07] local.INFO: Processing buffer {"connection_id":227335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be1af90012d0b148007029fc0000401551c..."} 
[2026-10-30 13:51:07] local.INFO: Packet analysis {"connection_id":227335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:51:07] local.INFO: Extracted packet for processing {"connection_id":227335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be1"} 
[2026-10-30 13:51:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":4,"angle":341,"satellites":28,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:51:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:51:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097058560001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:51:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348186000,"timestamp_ms":1793348186000,"timestamp_seconds":1793348186,"priority":1,"record_length":96,"hex_timestamp":"000001a18be1af90"} 
[2026-10-30 13:51:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:51:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:51:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:51:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:51:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:51:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:51:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:51:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:51:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227335,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:51:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227335,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:51:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:51:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:51:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:51:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097058560001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:51:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:51:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:51:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097058560001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:51:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:51:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:51:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:51:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097058560001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:51:08] local.INFO: DEBUG: GPS processor result {"connection_id":227335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46414,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:51:08] local.INFO: GPS data processed {"connection_id":227335,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:51:08] local.INFO: Acknowledgment sent {"connection_id":227335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:51:39] local.INFO: TCP Data received {"connection_id":227335,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:51:39] local.INFO: Processing buffer {"connection_id":227335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:51:39] local.INFO: Packet analysis {"connection_id":227335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:51:39] local.INFO: Extracted packet for processing {"connection_id":227335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:51:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:51:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:51:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:51:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:51:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:51:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:51:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:51:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:51:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:51:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:51:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:51:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227335,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:51:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227335,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:51:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:51:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:51:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:51:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:51:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:51:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:51:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:51:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:51:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:51:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:51:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:51:39] local.INFO: DEBUG: GPS processor result {"connection_id":227335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46415,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:51:39] local.INFO: GPS data processed {"connection_id":227335,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:51:39] local.INFO: Acknowledgment sent {"connection_id":227335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:52:01] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:01] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:01] local.INFO: IMEI packet received {"connection_id":225641,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":225641,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:52:06] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:06] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:52:06] local.INFO: IMEI packet received {"connection_id":225641,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:52:06] local.INFO: IMEI acknowledgment sent {"connection_id":225641,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:52:08] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:08] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:08] local.INFO: Packet analysis {"connection_id":225641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:52:08] local.INFO: Extracted packet for processing {"connection_id":225641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:52:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:52:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:52:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:52:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:52:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:52:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:52:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:52:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:52:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:52:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:52:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:52:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225641,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:52:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225641,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:52:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:52:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:52:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:52:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:52:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:52:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:52:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:52:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:52:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:52:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:52:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:52:08] local.INFO: DEBUG: GPS processor result {"connection_id":225641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46416,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:52:08] local.INFO: GPS data processed {"connection_id":225641,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:52:08] local.INFO: Acknowledgment sent {"connection_id":225641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:52:42] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:42] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:52:42] local.INFO: Packet analysis {"connection_id":225641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:52:42] local.INFO: Extracted packet for processing {"connection_id":225641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:52:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:52:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:52:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:52:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:52:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:52:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:52:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:52:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:52:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:52:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:52:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:52:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:52:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225641,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:52:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225641,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:52:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:52:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:52:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:52:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:52:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:52:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:52:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:52:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:52:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:52:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:52:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:52:43] local.INFO: DEBUG: GPS processor result {"connection_id":225641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46417,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:52:43] local.INFO: GPS data processed {"connection_id":225641,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:52:43] local.INFO: Acknowledgment sent {"connection_id":225641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:53:01] local.INFO: TCP Data received {"connection_id":226141,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:01] local.INFO: Processing buffer {"connection_id":226141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:01] local.INFO: IMEI packet received {"connection_id":226141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:53:01] local.INFO: IMEI acknowledgment sent {"connection_id":226141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:53:06] local.INFO: TCP Data received {"connection_id":226141,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:06] local.INFO: Processing buffer {"connection_id":226141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:53:06] local.INFO: IMEI packet received {"connection_id":226141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:53:06] local.INFO: IMEI acknowledgment sent {"connection_id":226141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:53:08] local.INFO: TCP Data received {"connection_id":226141,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:08] local.INFO: Processing buffer {"connection_id":226141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:08] local.INFO: Packet analysis {"connection_id":226141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:53:08] local.INFO: Extracted packet for processing {"connection_id":226141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:53:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:53:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:53:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:53:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:53:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:53:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:53:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:53:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":226141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46418,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:53:08] local.INFO: GPS data processed {"connection_id":226141,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:53:08] local.INFO: Acknowledgment sent {"connection_id":226141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:53:39] local.INFO: TCP Data received {"connection_id":226141,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:39] local.INFO: Processing buffer {"connection_id":226141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:53:39] local.INFO: Packet analysis {"connection_id":226141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:53:39] local.INFO: Extracted packet for processing {"connection_id":226141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:53:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:53:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:53:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:53:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:53:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:53:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:53:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:53:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:53:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:53:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:53:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:53:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:53:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:53:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:53:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:53:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:53:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:53:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:53:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:53:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:53:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:53:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:53:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:53:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:53:39] local.INFO: DEBUG: GPS processor result {"connection_id":226141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46419,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:53:39] local.INFO: GPS data processed {"connection_id":226141,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:53:39] local.INFO: Acknowledgment sent {"connection_id":226141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:54:06] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:06] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:06] local.INFO: IMEI packet received {"connection_id":229129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":229129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:54:14] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:14] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:14] local.INFO: IMEI packet received {"connection_id":229129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:54:14] local.INFO: IMEI acknowledgment sent {"connection_id":229129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:54:16] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:16] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:16] local.INFO: IMEI packet received {"connection_id":229129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:54:16] local.INFO: IMEI acknowledgment sent {"connection_id":229129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:54:22] local.INFO: TCP Data received {"connection_id":226142,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226142,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:22] local.INFO: Processing buffer {"connection_id":226142,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:22] local.INFO: IMEI packet received {"connection_id":226142,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:54:22] local.INFO: IMEI acknowledgment sent {"connection_id":226142,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:54:23] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:23] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:54:23] local.INFO: IMEI packet received {"connection_id":229129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:54:23] local.INFO: IMEI acknowledgment sent {"connection_id":229129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:54:24] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:24] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:24] local.INFO: Packet analysis {"connection_id":229129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:54:24] local.INFO: Extracted packet for processing {"connection_id":229129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:54:24] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:54:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:54:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:54:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:54:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:54:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:54:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:54:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:54:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:54:24] local.INFO: Teltonika packet parsed successfully {"connection_id":229129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:54:24] local.INFO: Passing IMEI to GPS processor {"connection_id":229129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:54:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":229129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:54:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:54:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:54:24] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:54:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:54:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:54:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:54:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:54:24] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:54:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:54:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:54:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:54:24] local.INFO: DEBUG: GPS processor result {"connection_id":229129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46420,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:54:24] local.INFO: GPS data processed {"connection_id":229129,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:54:24] local.INFO: Acknowledgment sent {"connection_id":229129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:54:27] local.INFO: TCP Data received {"connection_id":229129,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:27] local.INFO: Processing buffer {"connection_id":229129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:54:27] local.INFO: Packet analysis {"connection_id":229129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:54:27] local.INFO: Extracted packet for processing {"connection_id":229129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:54:27] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:54:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:54:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:54:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:54:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:54:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:54:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:54:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:54:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:54:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:54:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:54:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:54:27] local.INFO: Teltonika packet parsed successfully {"connection_id":229129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:54:27] local.INFO: Passing IMEI to GPS processor {"connection_id":229129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:54:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":229129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:54:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:54:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:54:27] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:54:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:54:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:54:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:54:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:54:27] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:54:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:54:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:54:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:54:27] local.INFO: DEBUG: GPS processor result {"connection_id":229129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46421,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:54:27] local.INFO: GPS data processed {"connection_id":229129,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:54:27] local.INFO: Acknowledgment sent {"connection_id":229129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:54:52] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:52] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:54:52] local.INFO: IMEI packet received {"connection_id":225642,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:54:52] local.INFO: IMEI acknowledgment sent {"connection_id":225642,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:55:15] local.INFO: TCP Data received {"connection_id":229131,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229131,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:15] local.INFO: Processing buffer {"connection_id":229131,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:15] local.INFO: IMEI packet received {"connection_id":229131,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:55:15] local.INFO: IMEI acknowledgment sent {"connection_id":229131,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:55:19] local.INFO: TCP Data received {"connection_id":229131,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229131,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:19] local.INFO: Processing buffer {"connection_id":229131,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:19] local.INFO: IMEI packet received {"connection_id":229131,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:55:19] local.INFO: IMEI acknowledgment sent {"connection_id":229131,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:55:22] local.INFO: TCP Data received {"connection_id":229131,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229131,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:22] local.INFO: Processing buffer {"connection_id":229131,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:22] local.INFO: IMEI packet received {"connection_id":229131,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:55:22] local.INFO: IMEI acknowledgment sent {"connection_id":229131,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:55:26] local.INFO: TCP Data received {"connection_id":229131,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229131,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:26] local.INFO: Processing buffer {"connection_id":229131,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:55:26] local.INFO: IMEI packet received {"connection_id":229131,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:55:26] local.INFO: IMEI acknowledgment sent {"connection_id":229131,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:55:27] local.INFO: TCP Data received {"connection_id":229131,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:55:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229131,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:55:27] local.INFO: Processing buffer {"connection_id":229131,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:55:27] local.INFO: Packet analysis {"connection_id":229131,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:55:27] local.INFO: Extracted packet for processing {"connection_id":229131,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:55:27] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:55:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:55:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:55:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:55:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:55:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:55:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:55:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:55:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:55:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:55:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:55:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:55:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:55:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:55:27] local.INFO: Teltonika packet parsed successfully {"connection_id":229131,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:55:27] local.INFO: Passing IMEI to GPS processor {"connection_id":229131,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:55:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":229131,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:55:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:55:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:55:27] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:55:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:55:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:55:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:55:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:55:27] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:55:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:55:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:55:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:55:27] local.INFO: DEBUG: GPS processor result {"connection_id":229131,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46422,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:55:27] local.INFO: GPS data processed {"connection_id":229131,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:55:27] local.INFO: Acknowledgment sent {"connection_id":229131,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:56:01] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:01] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:01] local.INFO: IMEI packet received {"connection_id":225644,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:56:01] local.INFO: IMEI acknowledgment sent {"connection_id":225644,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:56:08] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:08] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:56:08] local.INFO: IMEI packet received {"connection_id":225644,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:56:08] local.INFO: IMEI acknowledgment sent {"connection_id":225644,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:56:08] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:56:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:56:08] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18be64758012d0b148007029fc00003015520..."} 
[2026-10-30 13:56:08] local.INFO: Packet analysis {"connection_id":225644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:56:08] local.INFO: Extracted packet for processing {"connection_id":225644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18be6"} 
[2026-10-30 13:56:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:56:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097135616001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:56:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793348487000,"timestamp_ms":1793348487000,"timestamp_seconds":1793348487,"priority":1,"record_length":96,"hex_timestamp":"000001a18be64758"} 
[2026-10-30 13:56:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:56:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:56:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 13:56:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:56:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:56:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:56:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:56:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:56:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225644,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:56:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225644,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:56:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:56:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:56:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:56:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097135616001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:56:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:56:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:56:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097135616001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:56:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:56:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:56:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:56:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097135616001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:56:09] local.INFO: DEBUG: GPS processor result {"connection_id":225644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46423,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:56:09] local.INFO: GPS data processed {"connection_id":225644,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:56:09] local.INFO: Acknowledgment sent {"connection_id":225644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:56:40] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:56:40] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:56:40] local.INFO: Packet analysis {"connection_id":225644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:56:40] local.INFO: Extracted packet for processing {"connection_id":225644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:56:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:56:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:56:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:56:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:56:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:56:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:56:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:56:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:56:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:56:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:56:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:56:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:56:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:56:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225644,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:56:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225644,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:56:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:56:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:56:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:56:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:56:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:56:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:56:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:56:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:56:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:56:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:56:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:56:40] local.INFO: DEBUG: GPS processor result {"connection_id":225644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46424,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:56:40] local.INFO: GPS data processed {"connection_id":225644,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:56:40] local.INFO: Acknowledgment sent {"connection_id":225644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:57:01] local.INFO: TCP Data received {"connection_id":227337,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227337,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:01] local.INFO: Processing buffer {"connection_id":227337,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:01] local.INFO: IMEI packet received {"connection_id":227337,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:57:01] local.INFO: IMEI acknowledgment sent {"connection_id":227337,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:57:07] local.INFO: TCP Data received {"connection_id":227337,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227337,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:07] local.INFO: Processing buffer {"connection_id":227337,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:07] local.INFO: IMEI packet received {"connection_id":227337,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:57:07] local.INFO: IMEI acknowledgment sent {"connection_id":227337,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:57:12] local.INFO: TCP Data received {"connection_id":227337,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227337,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:12] local.INFO: Processing buffer {"connection_id":227337,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:57:12] local.INFO: IMEI packet received {"connection_id":227337,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:57:12] local.INFO: IMEI acknowledgment sent {"connection_id":227337,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:57:12] local.INFO: TCP Data received {"connection_id":227337,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:12] local.INFO: Processing buffer {"connection_id":227337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:12] local.INFO: Packet analysis {"connection_id":227337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:57:12] local.INFO: Extracted packet for processing {"connection_id":227337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:57:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:57:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:57:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:57:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:57:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:57:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:57:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:57:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:57:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:57:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:57:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:57:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:57:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227337,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:57:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227337,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:57:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:57:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:57:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:57:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:57:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:57:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:57:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:57:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:57:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:57:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:57:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:57:13] local.INFO: DEBUG: GPS processor result {"connection_id":227337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46425,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:57:13] local.INFO: GPS data processed {"connection_id":227337,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:57:13] local.INFO: Acknowledgment sent {"connection_id":227337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:57:44] local.INFO: TCP Data received {"connection_id":227337,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:44] local.INFO: Processing buffer {"connection_id":227337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:57:44] local.INFO: Packet analysis {"connection_id":227337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:57:44] local.INFO: Extracted packet for processing {"connection_id":227337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:57:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:57:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:57:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227337,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227337,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:57:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":227337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46426,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:57:44] local.INFO: GPS data processed {"connection_id":227337,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:57:44] local.INFO: Acknowledgment sent {"connection_id":227337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:58:06] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:06] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:06] local.INFO: IMEI packet received {"connection_id":225645,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:58:06] local.INFO: IMEI acknowledgment sent {"connection_id":225645,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:58:14] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:14] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:58:14] local.INFO: IMEI packet received {"connection_id":225645,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:58:14] local.INFO: IMEI acknowledgment sent {"connection_id":225645,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:58:15] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:15] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:15] local.INFO: Packet analysis {"connection_id":225645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:58:15] local.INFO: Extracted packet for processing {"connection_id":225645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:58:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:58:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":225645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46427,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:58:15] local.INFO: GPS data processed {"connection_id":225645,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:58:15] local.INFO: Acknowledgment sent {"connection_id":225645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:58:47] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:47] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:58:47] local.INFO: Packet analysis {"connection_id":225645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:58:47] local.INFO: Extracted packet for processing {"connection_id":225645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:58:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:58:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:58:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:58:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:58:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:58:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:58:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:58:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:58:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:58:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:58:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:58:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:58:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:58:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:58:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:58:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:58:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:58:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:58:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:58:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:58:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:58:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:58:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:58:47] local.INFO: DEBUG: GPS processor result {"connection_id":225645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46428,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:58:47] local.INFO: GPS data processed {"connection_id":225645,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:58:47] local.INFO: Acknowledgment sent {"connection_id":225645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:59:01] local.INFO: TCP Data received {"connection_id":227338,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227338,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:01] local.INFO: Processing buffer {"connection_id":227338,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:01] local.INFO: IMEI packet received {"connection_id":227338,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 13:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":227338,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 13:59:06] local.INFO: TCP Data received {"connection_id":227338,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227338,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:06] local.INFO: Processing buffer {"connection_id":227338,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 13:59:06] local.INFO: IMEI packet received {"connection_id":227338,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 13:59:06] local.INFO: IMEI acknowledgment sent {"connection_id":227338,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 13:59:08] local.INFO: TCP Data received {"connection_id":227338,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227338,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:08] local.INFO: Processing buffer {"connection_id":227338,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:08] local.INFO: Packet analysis {"connection_id":227338,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:08] local.INFO: Extracted packet for processing {"connection_id":227338,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:59:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:59:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:59:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227338,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:59:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":227338,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46429,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:59:08] local.INFO: GPS data processed {"connection_id":227338,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:59:08] local.INFO: Acknowledgment sent {"connection_id":227338,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:59:12] local.INFO: TCP Data received {"connection_id":227338,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227338,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:12] local.INFO: Processing buffer {"connection_id":227338,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:12] local.INFO: Packet analysis {"connection_id":227338,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:12] local.INFO: Extracted packet for processing {"connection_id":227338,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:59:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:59:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:59:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:59:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:59:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:59:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:59:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:59:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:59:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:59:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:59:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227338,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:59:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:59:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:59:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:59:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:59:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:59:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:59:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:59:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:59:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:59:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:59:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:59:12] local.INFO: DEBUG: GPS processor result {"connection_id":227338,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46430,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:59:12] local.INFO: GPS data processed {"connection_id":227338,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:59:12] local.INFO: Acknowledgment sent {"connection_id":227338,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:59:43] local.INFO: TCP Data received {"connection_id":227338,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227338,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:43] local.INFO: Processing buffer {"connection_id":227338,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 13:59:43] local.INFO: Packet analysis {"connection_id":227338,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:43] local.INFO: Extracted packet for processing {"connection_id":227338,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 13:59:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 13:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 13:59:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 13:59:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 13:59:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 13:59:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 13:59:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 13:59:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 13:59:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 13:59:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 13:59:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 13:59:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 13:59:43] local.INFO: Teltonika packet parsed successfully {"connection_id":227338,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 13:59:43] local.INFO: Passing IMEI to GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":227338,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 13:59:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 13:59:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 13:59:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 13:59:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 13:59:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 13:59:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 13:59:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 13:59:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 13:59:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 13:59:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 13:59:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 13:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":227338,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46431,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 13:59:44] local.INFO: GPS data processed {"connection_id":227338,"processed":1,"errors":0,"total":1} 
[2026-10-30 13:59:44] local.INFO: Acknowledgment sent {"connection_id":227338,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 13:59:57] local.INFO: TCP Data received {"connection_id":225646,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:59:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225646,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:59:57] local.INFO: Processing buffer {"connection_id":225646,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 13:59:57] local.INFO: IMEI packet received {"connection_id":225646,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 13:59:57] local.INFO: IMEI acknowledgment sent {"connection_id":225646,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:00:01] local.INFO: TCP Data received {"connection_id":229133,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229133,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:01] local.INFO: Processing buffer {"connection_id":229133,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:01] local.INFO: IMEI packet received {"connection_id":229133,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:00:01] local.INFO: IMEI acknowledgment sent {"connection_id":229133,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:00:06] local.INFO: TCP Data received {"connection_id":229133,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229133,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:06] local.INFO: Processing buffer {"connection_id":229133,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:00:06] local.INFO: IMEI packet received {"connection_id":229133,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:00:06] local.INFO: IMEI acknowledgment sent {"connection_id":229133,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:00:07] local.INFO: TCP Data received {"connection_id":229133,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:07] local.INFO: Processing buffer {"connection_id":229133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:07] local.INFO: Packet analysis {"connection_id":229133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:00:07] local.INFO: Extracted packet for processing {"connection_id":229133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:00:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:00:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:00:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:00:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 14:00:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:00:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:00:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:00:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:00:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:00:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:00:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:00:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:00:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229133,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:00:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229133,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:00:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:00:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:00:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:00:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:00:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:00:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:00:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:00:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:00:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:00:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:00:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":229133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46432,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:00:08] local.INFO: GPS data processed {"connection_id":229133,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:00:08] local.INFO: Acknowledgment sent {"connection_id":229133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:00:42] local.INFO: TCP Data received {"connection_id":229133,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:42] local.INFO: Processing buffer {"connection_id":229133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:00:42] local.INFO: Packet analysis {"connection_id":229133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:00:42] local.INFO: Extracted packet for processing {"connection_id":229133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:00:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:00:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:00:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:00:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:00:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 14:00:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:00:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:00:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:00:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:00:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:00:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:00:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:00:42] local.INFO: Teltonika packet parsed successfully {"connection_id":229133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:00:42] local.INFO: Passing IMEI to GPS processor {"connection_id":229133,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:00:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":229133,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:00:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:00:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:00:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:00:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:00:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:00:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:00:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:00:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:00:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:00:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:00:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:00:42] local.INFO: DEBUG: GPS processor result {"connection_id":229133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46433,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:00:42] local.INFO: GPS data processed {"connection_id":229133,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:00:42] local.INFO: Acknowledgment sent {"connection_id":229133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:01:01] local.INFO: TCP Data received {"connection_id":229134,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229134,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:01] local.INFO: Processing buffer {"connection_id":229134,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:01] local.INFO: IMEI packet received {"connection_id":229134,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:01:01] local.INFO: IMEI acknowledgment sent {"connection_id":229134,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:01:06] local.INFO: TCP Data received {"connection_id":229134,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229134,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:06] local.INFO: Processing buffer {"connection_id":229134,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:01:06] local.INFO: IMEI packet received {"connection_id":229134,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:01:06] local.INFO: IMEI acknowledgment sent {"connection_id":229134,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:01:07] local.INFO: TCP Data received {"connection_id":229134,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229134,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:01:07] local.INFO: Processing buffer {"connection_id":229134,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18beadf20012d0b148007029fc00003015522..."} 
[2026-10-30 14:01:07] local.INFO: Packet analysis {"connection_id":229134,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:01:07] local.INFO: Extracted packet for processing {"connection_id":229134,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bea"} 
[2026-10-30 14:01:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:01:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:01:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097212672001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:01:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793348788000,"timestamp_ms":1793348788000,"timestamp_seconds":1793348788,"priority":1,"record_length":96,"hex_timestamp":"000001a18beadf20"} 
[2026-10-30 14:01:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:01:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:01:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:01:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:01:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:01:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:01:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:01:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229134,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:01:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:01:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:01:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:01:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:01:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:01:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097212672001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:01:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:01:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:01:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097212672001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:01:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:01:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:01:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:01:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097212672001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:01:08] local.INFO: DEBUG: GPS processor result {"connection_id":229134,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46434,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:01:08] local.INFO: GPS data processed {"connection_id":229134,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:01:08] local.INFO: Acknowledgment sent {"connection_id":229134,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:01:39] local.INFO: TCP Data received {"connection_id":229134,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229134,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:01:39] local.INFO: Processing buffer {"connection_id":229134,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:01:39] local.INFO: Packet analysis {"connection_id":229134,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:01:39] local.INFO: Extracted packet for processing {"connection_id":229134,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:01:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:01:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:01:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:01:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:01:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:01:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:01:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229134,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229134,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:01:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":229134,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46435,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:01:39] local.INFO: GPS data processed {"connection_id":229134,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:01:39] local.INFO: Acknowledgment sent {"connection_id":229134,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:02:06] local.INFO: TCP Data received {"connection_id":226146,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226146,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:06] local.INFO: Processing buffer {"connection_id":226146,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:06] local.INFO: IMEI packet received {"connection_id":226146,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:02:06] local.INFO: IMEI acknowledgment sent {"connection_id":226146,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:02:11] local.INFO: TCP Data received {"connection_id":226146,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226146,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:11] local.INFO: Processing buffer {"connection_id":226146,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:02:11] local.INFO: IMEI packet received {"connection_id":226146,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:02:11] local.INFO: IMEI acknowledgment sent {"connection_id":226146,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:02:12] local.INFO: TCP Data received {"connection_id":226146,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:12] local.INFO: Processing buffer {"connection_id":226146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:12] local.INFO: Packet analysis {"connection_id":226146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:02:12] local.INFO: Extracted packet for processing {"connection_id":226146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:02:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:02:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:02:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:02:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:02:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:02:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:02:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:02:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:02:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:02:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:02:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:02:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:02:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:02:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:02:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:02:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:02:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:02:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:02:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:02:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:02:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:02:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:02:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:02:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:02:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:02:12] local.INFO: DEBUG: GPS processor result {"connection_id":226146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46436,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:02:12] local.INFO: GPS data processed {"connection_id":226146,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:02:12] local.INFO: Acknowledgment sent {"connection_id":226146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:02:16] local.INFO: TCP Data received {"connection_id":226146,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:16] local.INFO: Processing buffer {"connection_id":226146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:02:16] local.INFO: Packet analysis {"connection_id":226146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:02:16] local.INFO: Extracted packet for processing {"connection_id":226146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:02:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:02:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":226146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46437,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:02:17] local.INFO: GPS data processed {"connection_id":226146,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:02:17] local.INFO: Acknowledgment sent {"connection_id":226146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:03:02] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:02] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:02] local.INFO: IMEI packet received {"connection_id":225647,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:03:02] local.INFO: IMEI acknowledgment sent {"connection_id":225647,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:03:06] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:06] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:03:06] local.INFO: IMEI packet received {"connection_id":225647,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:03:06] local.INFO: IMEI acknowledgment sent {"connection_id":225647,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:03:07] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:07] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:07] local.INFO: Packet analysis {"connection_id":225647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:07] local.INFO: Extracted packet for processing {"connection_id":225647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:03:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:03:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:03:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:03:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:03:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:03:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:03:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:03:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:03:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:03:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:03:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:03:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:03:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:03:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:03:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:03:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:03:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:03:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:03:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:03:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:03:07] local.INFO: DEBUG: GPS processor result {"connection_id":225647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46438,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:03:07] local.INFO: GPS data processed {"connection_id":225647,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:03:07] local.INFO: Acknowledgment sent {"connection_id":225647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:03:12] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:12] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:12] local.INFO: Packet analysis {"connection_id":225647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:12] local.INFO: Extracted packet for processing {"connection_id":225647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:03:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:03:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:03:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:03:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:03:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:03:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:03:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:03:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:03:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:03:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:03:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:03:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:03:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:03:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:03:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:03:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:03:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:03:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:03:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:03:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:03:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:03:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:03:12] local.INFO: DEBUG: GPS processor result {"connection_id":225647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46439,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:03:12] local.INFO: GPS data processed {"connection_id":225647,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:03:12] local.INFO: Acknowledgment sent {"connection_id":225647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:03:44] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:44] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:03:44] local.INFO: Packet analysis {"connection_id":225647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:44] local.INFO: Extracted packet for processing {"connection_id":225647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:03:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:03:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:03:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:03:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:03:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:03:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:03:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:03:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:03:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:03:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:03:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:03:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:03:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:03:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:03:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:03:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:03:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:03:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:03:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:03:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:03:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:03:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:03:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":225647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46440,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:03:45] local.INFO: GPS data processed {"connection_id":225647,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:03:45] local.INFO: Acknowledgment sent {"connection_id":225647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:04:02] local.INFO: TCP Data received {"connection_id":229136,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:02] local.INFO: Processing buffer {"connection_id":229136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:02] local.INFO: IMEI packet received {"connection_id":229136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:04:02] local.INFO: IMEI acknowledgment sent {"connection_id":229136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:04:06] local.INFO: TCP Data received {"connection_id":229136,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:06] local.INFO: Processing buffer {"connection_id":229136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:06] local.INFO: IMEI packet received {"connection_id":229136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:04:06] local.INFO: IMEI acknowledgment sent {"connection_id":229136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:04:11] local.INFO: TCP Data received {"connection_id":229136,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229136,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:11] local.INFO: Processing buffer {"connection_id":229136,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:04:11] local.INFO: IMEI packet received {"connection_id":229136,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:04:11] local.INFO: IMEI acknowledgment sent {"connection_id":229136,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:04:12] local.INFO: TCP Data received {"connection_id":229136,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:12] local.INFO: Processing buffer {"connection_id":229136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:12] local.INFO: Packet analysis {"connection_id":229136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:04:12] local.INFO: Extracted packet for processing {"connection_id":229136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:04:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:04:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:04:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:04:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:04:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:04:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:04:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:04:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:04:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:04:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:04:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:04:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:04:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:04:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:04:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:04:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:04:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:04:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:04:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:04:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:04:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:04:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:04:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:04:12] local.INFO: DEBUG: GPS processor result {"connection_id":229136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46441,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:04:12] local.INFO: GPS data processed {"connection_id":229136,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:04:12] local.INFO: Acknowledgment sent {"connection_id":229136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:04:44] local.INFO: TCP Data received {"connection_id":229136,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:44] local.INFO: Processing buffer {"connection_id":229136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:04:44] local.INFO: Packet analysis {"connection_id":229136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:04:44] local.INFO: Extracted packet for processing {"connection_id":229136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:04:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229136,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:04:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":229136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46442,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:04:44] local.INFO: GPS data processed {"connection_id":229136,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:04:44] local.INFO: Acknowledgment sent {"connection_id":229136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:05:01] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:01] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:01] local.INFO: IMEI packet received {"connection_id":225649,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":225649,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:05:06] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:06] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:05:06] local.INFO: IMEI packet received {"connection_id":225649,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:05:06] local.INFO: IMEI acknowledgment sent {"connection_id":225649,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:05:07] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:07] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:07] local.INFO: Packet analysis {"connection_id":225649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:05:07] local.INFO: Extracted packet for processing {"connection_id":225649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:05:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:05:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:05:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:05:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:05:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:05:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:05:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:05:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:05:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:05:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:05:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:05:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:05:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:05:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:05:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:05:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:05:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:05:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:05:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:05:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:05:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:05:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:05:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:05:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:05:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:05:07] local.INFO: DEBUG: GPS processor result {"connection_id":225649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46443,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:05:07] local.INFO: GPS data processed {"connection_id":225649,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:05:07] local.INFO: Acknowledgment sent {"connection_id":225649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:05:32] local.INFO: TCP Data received {"connection_id":225648,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225648,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:32] local.INFO: Processing buffer {"connection_id":225648,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:32] local.INFO: IMEI packet received {"connection_id":225648,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:05:32] local.INFO: IMEI acknowledgment sent {"connection_id":225648,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:05:39] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:39] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:05:39] local.INFO: Packet analysis {"connection_id":225649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:05:39] local.INFO: Extracted packet for processing {"connection_id":225649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:05:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:05:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:05:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:05:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:05:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:05:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:05:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:05:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:05:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:05:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:05:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:05:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:05:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:05:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:05:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:05:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:05:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:05:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:05:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:05:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:05:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:05:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:05:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:05:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:05:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:05:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:05:39] local.INFO: DEBUG: GPS processor result {"connection_id":225649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46444,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:05:39] local.INFO: GPS data processed {"connection_id":225649,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:05:39] local.INFO: Acknowledgment sent {"connection_id":225649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:05:57] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:57] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:05:57] local.INFO: IMEI packet received {"connection_id":225650,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:05:57] local.INFO: IMEI acknowledgment sent {"connection_id":225650,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:06:01] local.INFO: TCP Data received {"connection_id":229137,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229137,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:01] local.INFO: Processing buffer {"connection_id":229137,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:01] local.INFO: IMEI packet received {"connection_id":229137,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:06:01] local.INFO: IMEI acknowledgment sent {"connection_id":229137,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:06:06] local.INFO: TCP Data received {"connection_id":229137,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229137,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:06] local.INFO: Processing buffer {"connection_id":229137,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:06:06] local.INFO: IMEI packet received {"connection_id":229137,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:06:06] local.INFO: IMEI acknowledgment sent {"connection_id":229137,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:06:07] local.INFO: TCP Data received {"connection_id":229137,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229137,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:06:07] local.INFO: Processing buffer {"connection_id":229137,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bef76e8012d0b148007029fc00003015520..."} 
[2026-10-30 14:06:07] local.INFO: Packet analysis {"connection_id":229137,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:06:07] local.INFO: Extracted packet for processing {"connection_id":229137,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bef"} 
[2026-10-30 14:06:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":32,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097289728001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349089000,"timestamp_ms":1793349089000,"timestamp_seconds":1793349089,"priority":1,"record_length":96,"hex_timestamp":"000001a18bef76e8"} 
[2026-10-30 14:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:06:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:06:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:06:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229137,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229137,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229137,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:06:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097289728001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097289728001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:06:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097289728001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:06:07] local.INFO: DEBUG: GPS processor result {"connection_id":229137,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46445,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:06:07] local.INFO: GPS data processed {"connection_id":229137,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:06:07] local.INFO: Acknowledgment sent {"connection_id":229137,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:06:39] local.INFO: TCP Data received {"connection_id":229137,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229137,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:06:39] local.INFO: Processing buffer {"connection_id":229137,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:06:39] local.INFO: Packet analysis {"connection_id":229137,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:06:39] local.INFO: Extracted packet for processing {"connection_id":229137,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:06:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:06:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:06:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:06:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:06:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:06:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:06:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:06:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:06:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:06:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:06:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229137,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:06:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229137,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:06:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229137,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:06:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:06:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:06:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:06:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:06:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:06:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:06:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:06:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:06:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:06:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:06:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:06:39] local.INFO: DEBUG: GPS processor result {"connection_id":229137,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46446,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:06:39] local.INFO: GPS data processed {"connection_id":229137,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:06:39] local.INFO: Acknowledgment sent {"connection_id":229137,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:07:06] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:06] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:06] local.INFO: IMEI packet received {"connection_id":225651,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:07:06] local.INFO: IMEI acknowledgment sent {"connection_id":225651,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:07:12] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:12] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:07:12] local.INFO: IMEI packet received {"connection_id":225651,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:07:12] local.INFO: IMEI acknowledgment sent {"connection_id":225651,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:07:13] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:13] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:13] local.INFO: Packet analysis {"connection_id":225651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:07:13] local.INFO: Extracted packet for processing {"connection_id":225651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:07:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:07:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:07:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:07:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:07:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:07:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:07:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:07:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:07:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:07:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:07:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:07:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:07:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:07:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:07:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:07:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:07:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:07:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:07:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:07:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:07:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:07:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:07:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:07:13] local.INFO: DEBUG: GPS processor result {"connection_id":225651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46447,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:07:13] local.INFO: GPS data processed {"connection_id":225651,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:07:13] local.INFO: Acknowledgment sent {"connection_id":225651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:07:46] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:46] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:07:46] local.INFO: Packet analysis {"connection_id":225651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:07:46] local.INFO: Extracted packet for processing {"connection_id":225651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:07:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:07:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:07:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:07:47] local.INFO: DEBUG: GPS processor result {"connection_id":225651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46448,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:07:47] local.INFO: GPS data processed {"connection_id":225651,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:07:47] local.INFO: Acknowledgment sent {"connection_id":225651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:08:02] local.INFO: TCP Data received {"connection_id":226149,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226149,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:02] local.INFO: Processing buffer {"connection_id":226149,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:02] local.INFO: IMEI packet received {"connection_id":226149,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:08:02] local.INFO: IMEI acknowledgment sent {"connection_id":226149,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:08:06] local.INFO: TCP Data received {"connection_id":226149,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226149,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:06] local.INFO: Processing buffer {"connection_id":226149,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:08:06] local.INFO: IMEI packet received {"connection_id":226149,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:08:06] local.INFO: IMEI acknowledgment sent {"connection_id":226149,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:08:08] local.INFO: TCP Data received {"connection_id":226149,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:08] local.INFO: Processing buffer {"connection_id":226149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:08] local.INFO: Packet analysis {"connection_id":226149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:08:08] local.INFO: Extracted packet for processing {"connection_id":226149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:08:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:08:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:08:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:08:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:08:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:08:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:08:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:08:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:08:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:08:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:08:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:08:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:08:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:08:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:08:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:08:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:08:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:08:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:08:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:08:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:08:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:08:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:08:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:08:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:08:08] local.INFO: DEBUG: GPS processor result {"connection_id":226149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46449,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:08:08] local.INFO: GPS data processed {"connection_id":226149,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:08:08] local.INFO: Acknowledgment sent {"connection_id":226149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:08:43] local.INFO: TCP Data received {"connection_id":226149,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:43] local.INFO: Processing buffer {"connection_id":226149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:08:43] local.INFO: Packet analysis {"connection_id":226149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:08:43] local.INFO: Extracted packet for processing {"connection_id":226149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:08:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:08:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":226149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46450,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:08:43] local.INFO: GPS data processed {"connection_id":226149,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:08:43] local.INFO: Acknowledgment sent {"connection_id":226149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:09:01] local.INFO: TCP Data received {"connection_id":227341,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227341,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:01] local.INFO: Processing buffer {"connection_id":227341,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:01] local.INFO: IMEI packet received {"connection_id":227341,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":227341,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:09:06] local.INFO: TCP Data received {"connection_id":227341,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227341,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:06] local.INFO: Processing buffer {"connection_id":227341,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:09:06] local.INFO: IMEI packet received {"connection_id":227341,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:09:06] local.INFO: IMEI acknowledgment sent {"connection_id":227341,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:09:08] local.INFO: TCP Data received {"connection_id":227341,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:08] local.INFO: Processing buffer {"connection_id":227341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:08] local.INFO: Packet analysis {"connection_id":227341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:09:08] local.INFO: Extracted packet for processing {"connection_id":227341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:09:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:09:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:09:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:09:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:09:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:09:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:09:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:09:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:09:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:09:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:09:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227341,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:09:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227341,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:09:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:09:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:09:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:09:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:09:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:09:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:09:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:09:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:09:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:09:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:09:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:09:08] local.INFO: DEBUG: GPS processor result {"connection_id":227341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46451,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:09:08] local.INFO: GPS data processed {"connection_id":227341,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:09:08] local.INFO: Acknowledgment sent {"connection_id":227341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:09:40] local.INFO: TCP Data received {"connection_id":227341,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:40] local.INFO: Processing buffer {"connection_id":227341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:09:40] local.INFO: Packet analysis {"connection_id":227341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:09:40] local.INFO: Extracted packet for processing {"connection_id":227341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:09:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:09:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:09:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:09:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:09:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:09:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:09:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:09:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:09:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:09:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:09:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:09:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:09:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:09:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227341,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:09:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227341,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:09:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:09:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:09:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:09:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:09:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:09:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:09:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:09:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:09:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:09:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:09:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:09:40] local.INFO: DEBUG: GPS processor result {"connection_id":227341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46452,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:09:40] local.INFO: GPS data processed {"connection_id":227341,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:09:40] local.INFO: Acknowledgment sent {"connection_id":227341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:10:01] local.INFO: TCP Data received {"connection_id":226150,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226150,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:01] local.INFO: Processing buffer {"connection_id":226150,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:01] local.INFO: IMEI packet received {"connection_id":226150,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:10:01] local.INFO: IMEI acknowledgment sent {"connection_id":226150,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:10:06] local.INFO: TCP Data received {"connection_id":226150,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226150,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:06] local.INFO: Processing buffer {"connection_id":226150,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:10:06] local.INFO: IMEI packet received {"connection_id":226150,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:10:06] local.INFO: IMEI acknowledgment sent {"connection_id":226150,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:10:07] local.INFO: TCP Data received {"connection_id":226150,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:07] local.INFO: Processing buffer {"connection_id":226150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:07] local.INFO: Packet analysis {"connection_id":226150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:10:07] local.INFO: Extracted packet for processing {"connection_id":226150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:10:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:10:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:10:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:10:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:10:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:10:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:10:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:10:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:10:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:10:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:10:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:10:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:10:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:10:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:10:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:10:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:10:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:10:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:10:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:10:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:10:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:10:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:10:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:10:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:10:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:10:08] local.INFO: DEBUG: GPS processor result {"connection_id":226150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46453,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:10:08] local.INFO: GPS data processed {"connection_id":226150,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:10:08] local.INFO: Acknowledgment sent {"connection_id":226150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:10:39] local.INFO: TCP Data received {"connection_id":226150,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:39] local.INFO: Processing buffer {"connection_id":226150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:10:39] local.INFO: Packet analysis {"connection_id":226150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:10:39] local.INFO: Extracted packet for processing {"connection_id":226150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:10:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:10:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:10:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:10:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:10:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:10:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:10:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:10:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:10:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:10:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:10:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:10:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:10:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:10:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:10:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:10:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:10:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:10:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:10:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:10:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:10:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:10:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:10:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:10:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":226150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46454,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:10:40] local.INFO: GPS data processed {"connection_id":226150,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:10:40] local.INFO: Acknowledgment sent {"connection_id":226150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:11:06] local.INFO: TCP Data received {"connection_id":229141,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:06] local.INFO: Processing buffer {"connection_id":229141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:06] local.INFO: IMEI packet received {"connection_id":229141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:11:06] local.INFO: IMEI acknowledgment sent {"connection_id":229141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:11:12] local.INFO: TCP Data received {"connection_id":229141,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229141,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:12] local.INFO: Processing buffer {"connection_id":229141,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:11:12] local.INFO: IMEI packet received {"connection_id":229141,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:11:12] local.INFO: IMEI acknowledgment sent {"connection_id":229141,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:11:12] local.INFO: TCP Data received {"connection_id":229141,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:12] local.INFO: Processing buffer {"connection_id":229141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:12] local.INFO: Packet analysis {"connection_id":229141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:11:12] local.INFO: Extracted packet for processing {"connection_id":229141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:11:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:11:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:11:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:11:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:11:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:11:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:11:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:11:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:11:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:11:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:11:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:11:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:11:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:11:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:11:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:11:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:11:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:11:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:11:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:11:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:11:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:11:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:11:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:11:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:11:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:11:13] local.INFO: DEBUG: GPS processor result {"connection_id":229141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46455,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:11:13] local.INFO: GPS data processed {"connection_id":229141,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:11:13] local.INFO: Acknowledgment sent {"connection_id":229141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:11:17] local.INFO: TCP Data received {"connection_id":229141,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:17] local.INFO: Processing buffer {"connection_id":229141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf40eb0012d0b148007029fc0000301551f..."} 
[2026-10-30 14:11:17] local.INFO: Packet analysis {"connection_id":229141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:11:17] local.INFO: Extracted packet for processing {"connection_id":229141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf4"} 
[2026-10-30 14:11:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:11:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097366784001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:11:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:11:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793349390000,"timestamp_ms":1793349390000,"timestamp_seconds":1793349390,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf40eb0"} 
[2026-10-30 14:11:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:11:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:11:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:11:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:11:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:11:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:11:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:11:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:11:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229141,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:11:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:11:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:11:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:11:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097366784001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:11:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:11:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:11:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097366784001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:11:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:11:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:11:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:11:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097366784001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:11:17] local.INFO: DEBUG: GPS processor result {"connection_id":229141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46456,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:11:17] local.INFO: GPS data processed {"connection_id":229141,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:11:17] local.INFO: Acknowledgment sent {"connection_id":229141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:11:21] local.INFO: TCP Data received {"connection_id":229140,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229140,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:21] local.INFO: Processing buffer {"connection_id":229140,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:21] local.INFO: IMEI packet received {"connection_id":229140,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:11:21] local.INFO: IMEI acknowledgment sent {"connection_id":229140,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:11:52] local.INFO: TCP Data received {"connection_id":226151,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226151,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:52] local.INFO: Processing buffer {"connection_id":226151,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:11:52] local.INFO: IMEI packet received {"connection_id":226151,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:11:52] local.INFO: IMEI acknowledgment sent {"connection_id":226151,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:12:01] local.INFO: TCP Data received {"connection_id":226152,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:01] local.INFO: Processing buffer {"connection_id":226152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:01] local.INFO: IMEI packet received {"connection_id":226152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":226152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:12:06] local.INFO: TCP Data received {"connection_id":226152,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:06] local.INFO: Processing buffer {"connection_id":226152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:12:06] local.INFO: IMEI packet received {"connection_id":226152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:12:06] local.INFO: IMEI acknowledgment sent {"connection_id":226152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:12:07] local.INFO: TCP Data received {"connection_id":226152,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:07] local.INFO: Processing buffer {"connection_id":226152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:07] local.INFO: Packet analysis {"connection_id":226152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:12:07] local.INFO: Extracted packet for processing {"connection_id":226152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:12:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:12:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:12:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:12:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:12:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:12:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:12:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:12:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:12:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:12:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:12:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:12:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:12:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:12:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:12:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:12:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:12:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:12:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:12:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:12:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:12:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:12:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:12:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:12:07] local.INFO: DEBUG: GPS processor result {"connection_id":226152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46457,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:12:07] local.INFO: GPS data processed {"connection_id":226152,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:12:07] local.INFO: Acknowledgment sent {"connection_id":226152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:12:39] local.INFO: TCP Data received {"connection_id":226152,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:39] local.INFO: Processing buffer {"connection_id":226152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:12:39] local.INFO: Packet analysis {"connection_id":226152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:12:39] local.INFO: Extracted packet for processing {"connection_id":226152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:12:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:12:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:12:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:12:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:12:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:12:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:12:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:12:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:12:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:12:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:12:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:12:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:12:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:12:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:12:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:12:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:12:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:12:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:12:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:12:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:12:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:12:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:12:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:12:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:12:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:12:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:12:39] local.INFO: DEBUG: GPS processor result {"connection_id":226152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46458,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:12:39] local.INFO: GPS data processed {"connection_id":226152,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:12:39] local.INFO: Acknowledgment sent {"connection_id":226152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:13:01] local.INFO: TCP Data received {"connection_id":227342,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227342,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:01] local.INFO: Processing buffer {"connection_id":227342,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:01] local.INFO: IMEI packet received {"connection_id":227342,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:13:01] local.INFO: IMEI acknowledgment sent {"connection_id":227342,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:13:06] local.INFO: TCP Data received {"connection_id":227342,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227342,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:06] local.INFO: Processing buffer {"connection_id":227342,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:13:06] local.INFO: IMEI packet received {"connection_id":227342,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:13:06] local.INFO: IMEI acknowledgment sent {"connection_id":227342,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:13:08] local.INFO: TCP Data received {"connection_id":227342,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:08] local.INFO: Processing buffer {"connection_id":227342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:08] local.INFO: Packet analysis {"connection_id":227342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:13:08] local.INFO: Extracted packet for processing {"connection_id":227342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:13:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:13:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:13:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:13:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:13:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:13:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:13:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:13:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:13:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:13:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:13:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:13:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:13:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227342,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:13:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227342,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:13:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:13:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:13:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:13:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:13:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:13:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:13:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:13:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:13:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:13:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:13:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:13:08] local.INFO: DEBUG: GPS processor result {"connection_id":227342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46459,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:13:08] local.INFO: GPS data processed {"connection_id":227342,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:13:08] local.INFO: Acknowledgment sent {"connection_id":227342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:13:39] local.INFO: TCP Data received {"connection_id":227342,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:39] local.INFO: Processing buffer {"connection_id":227342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:13:39] local.INFO: Packet analysis {"connection_id":227342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:13:39] local.INFO: Extracted packet for processing {"connection_id":227342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:13:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:13:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:13:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:13:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:13:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:13:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:13:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:13:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:13:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:13:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:13:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:13:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227342,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:13:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227342,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:13:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:13:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:13:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:13:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:13:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:13:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:13:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:13:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:13:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:13:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:13:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:13:39] local.INFO: DEBUG: GPS processor result {"connection_id":227342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46460,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:13:39] local.INFO: GPS data processed {"connection_id":227342,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:13:39] local.INFO: Acknowledgment sent {"connection_id":227342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:14:01] local.INFO: TCP Data received {"connection_id":225653,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225653,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:01] local.INFO: Processing buffer {"connection_id":225653,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:01] local.INFO: IMEI packet received {"connection_id":225653,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:14:01] local.INFO: IMEI acknowledgment sent {"connection_id":225653,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:14:06] local.INFO: TCP Data received {"connection_id":225653,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225653,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:06] local.INFO: Processing buffer {"connection_id":225653,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:14:06] local.INFO: IMEI packet received {"connection_id":225653,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:14:06] local.INFO: IMEI acknowledgment sent {"connection_id":225653,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:14:07] local.INFO: TCP Data received {"connection_id":225653,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:07] local.INFO: Processing buffer {"connection_id":225653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:07] local.INFO: Packet analysis {"connection_id":225653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:14:07] local.INFO: Extracted packet for processing {"connection_id":225653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:14:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:14:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:14:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:14:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:14:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:14:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:14:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:14:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:14:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:14:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:14:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:14:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:14:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225653,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:14:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225653,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:14:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:14:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:14:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:14:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:14:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:14:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:14:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:14:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:14:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:14:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:14:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:14:07] local.INFO: DEBUG: GPS processor result {"connection_id":225653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46461,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:14:07] local.INFO: GPS data processed {"connection_id":225653,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:14:07] local.INFO: Acknowledgment sent {"connection_id":225653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:14:39] local.INFO: TCP Data received {"connection_id":225653,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:39] local.INFO: Processing buffer {"connection_id":225653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:14:39] local.INFO: Packet analysis {"connection_id":225653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:14:39] local.INFO: Extracted packet for processing {"connection_id":225653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:14:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:14:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:14:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:14:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:14:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:14:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:14:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:14:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:14:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:14:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:14:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:14:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:14:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225653,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:14:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225653,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:14:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:14:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:14:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:14:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:14:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:14:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:14:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:14:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:14:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:14:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:14:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:14:39] local.INFO: DEBUG: GPS processor result {"connection_id":225653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46462,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:14:39] local.INFO: GPS data processed {"connection_id":225653,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:14:39] local.INFO: Acknowledgment sent {"connection_id":225653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:15:06] local.INFO: TCP Data received {"connection_id":229142,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229142,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:06] local.INFO: Processing buffer {"connection_id":229142,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:06] local.INFO: IMEI packet received {"connection_id":229142,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:15:06] local.INFO: IMEI acknowledgment sent {"connection_id":229142,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:15:12] local.INFO: TCP Data received {"connection_id":229142,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229142,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:12] local.INFO: Processing buffer {"connection_id":229142,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:15:12] local.INFO: IMEI packet received {"connection_id":229142,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:15:12] local.INFO: IMEI acknowledgment sent {"connection_id":229142,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:15:12] local.INFO: TCP Data received {"connection_id":229142,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:12] local.INFO: Processing buffer {"connection_id":229142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:12] local.INFO: Packet analysis {"connection_id":229142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:15:12] local.INFO: Extracted packet for processing {"connection_id":229142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:15:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:15:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:15:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:15:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:15:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:15:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:15:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:15:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:15:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:15:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:15:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:15:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:15:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229142,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:15:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229142,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:15:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:15:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:15:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:15:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:15:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:15:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:15:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:15:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:15:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:15:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:15:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:15:12] local.INFO: DEBUG: GPS processor result {"connection_id":229142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46463,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:15:12] local.INFO: GPS data processed {"connection_id":229142,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:15:12] local.INFO: Acknowledgment sent {"connection_id":229142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:15:20] local.INFO: TCP Data received {"connection_id":229142,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:20] local.INFO: Processing buffer {"connection_id":229142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:15:20] local.INFO: Packet analysis {"connection_id":229142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:15:20] local.INFO: Extracted packet for processing {"connection_id":229142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:15:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:15:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:15:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:15:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:15:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:15:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:15:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:15:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:15:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:15:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:15:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:15:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229142,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:15:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229142,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:15:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:15:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:15:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:15:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:15:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:15:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:15:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:15:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:15:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:15:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:15:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:15:20] local.INFO: DEBUG: GPS processor result {"connection_id":229142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46464,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:15:20] local.INFO: GPS data processed {"connection_id":229142,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:15:20] local.INFO: Acknowledgment sent {"connection_id":229142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:16:01] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:01] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:01] local.INFO: IMEI packet received {"connection_id":225655,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:16:01] local.INFO: IMEI acknowledgment sent {"connection_id":225655,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:16:06] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:06] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:16:06] local.INFO: IMEI packet received {"connection_id":225655,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:16:06] local.INFO: IMEI acknowledgment sent {"connection_id":225655,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:16:07] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:16:07] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bf8a678012d0b148007029fc00003015521..."} 
[2026-10-30 14:16:07] local.INFO: Packet analysis {"connection_id":225655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:16:07] local.INFO: Extracted packet for processing {"connection_id":225655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bf8"} 
[2026-10-30 14:16:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":33,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:16:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:16:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097443840001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:16:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349691000,"timestamp_ms":1793349691000,"timestamp_seconds":1793349691,"priority":1,"record_length":96,"hex_timestamp":"000001a18bf8a678"} 
[2026-10-30 14:16:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:16:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:16:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:16:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:16:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:16:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:16:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:16:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:16:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:16:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:16:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:16:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:16:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:16:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097443840001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:16:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:16:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:16:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097443840001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:16:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:16:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:16:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:16:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097443840001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:16:07] local.INFO: DEBUG: GPS processor result {"connection_id":225655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46465,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:16:07] local.INFO: GPS data processed {"connection_id":225655,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:16:07] local.INFO: Acknowledgment sent {"connection_id":225655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:16:39] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:16:39] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:16:39] local.INFO: Packet analysis {"connection_id":225655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:16:39] local.INFO: Extracted packet for processing {"connection_id":225655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:16:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:16:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:16:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:16:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:16:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:16:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:16:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:16:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:16:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:16:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:16:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:16:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:16:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:16:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:16:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:16:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:16:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:16:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:16:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:16:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:16:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:16:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:16:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:16:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:16:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:16:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:16:39] local.INFO: DEBUG: GPS processor result {"connection_id":225655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46466,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:16:39] local.INFO: GPS data processed {"connection_id":225655,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:16:39] local.INFO: Acknowledgment sent {"connection_id":225655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:17:01] local.INFO: TCP Data received {"connection_id":229144,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229144,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:01] local.INFO: Processing buffer {"connection_id":229144,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:01] local.INFO: IMEI packet received {"connection_id":229144,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:17:01] local.INFO: IMEI acknowledgment sent {"connection_id":229144,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:17:06] local.INFO: TCP Data received {"connection_id":229144,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229144,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:06] local.INFO: Processing buffer {"connection_id":229144,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:17:06] local.INFO: IMEI packet received {"connection_id":229144,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:17:06] local.INFO: IMEI acknowledgment sent {"connection_id":229144,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:17:07] local.INFO: TCP Data received {"connection_id":229144,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229144,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:07] local.INFO: Processing buffer {"connection_id":229144,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:07] local.INFO: Packet analysis {"connection_id":229144,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:17:07] local.INFO: Extracted packet for processing {"connection_id":229144,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:17:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:17:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:17:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:17:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:17:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:17:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:17:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:17:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:17:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:17:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:17:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:17:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229144,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:17:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229144,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:17:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229144,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:17:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:17:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:17:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:17:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:17:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:17:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:17:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:17:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:17:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:17:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:17:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:17:07] local.INFO: DEBUG: GPS processor result {"connection_id":229144,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46467,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:17:07] local.INFO: GPS data processed {"connection_id":229144,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:17:07] local.INFO: Acknowledgment sent {"connection_id":229144,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:17:21] local.INFO: TCP Data received {"connection_id":229143,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229143,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:21] local.INFO: Processing buffer {"connection_id":229143,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:21] local.INFO: IMEI packet received {"connection_id":229143,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:17:21] local.INFO: IMEI acknowledgment sent {"connection_id":229143,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:17:39] local.INFO: TCP Data received {"connection_id":229144,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229144,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:39] local.INFO: Processing buffer {"connection_id":229144,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:17:39] local.INFO: Packet analysis {"connection_id":229144,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:17:39] local.INFO: Extracted packet for processing {"connection_id":229144,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:17:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:17:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:17:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:17:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:17:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:17:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:17:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:17:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:17:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:17:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:17:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:17:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:17:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229144,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:17:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229144,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:17:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229144,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:17:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:17:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:17:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:17:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:17:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:17:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:17:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:17:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:17:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:17:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:17:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:17:39] local.INFO: DEBUG: GPS processor result {"connection_id":229144,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46468,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:17:39] local.INFO: GPS data processed {"connection_id":229144,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:17:39] local.INFO: Acknowledgment sent {"connection_id":229144,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:17:57] local.INFO: TCP Data received {"connection_id":225656,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225656,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:57] local.INFO: Processing buffer {"connection_id":225656,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:17:57] local.INFO: IMEI packet received {"connection_id":225656,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:17:57] local.INFO: IMEI acknowledgment sent {"connection_id":225656,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:18:01] local.INFO: TCP Data received {"connection_id":226155,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226155,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:01] local.INFO: Processing buffer {"connection_id":226155,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:01] local.INFO: IMEI packet received {"connection_id":226155,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:18:01] local.INFO: IMEI acknowledgment sent {"connection_id":226155,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:18:06] local.INFO: TCP Data received {"connection_id":226155,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226155,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:06] local.INFO: Processing buffer {"connection_id":226155,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:18:06] local.INFO: IMEI packet received {"connection_id":226155,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:18:06] local.INFO: IMEI acknowledgment sent {"connection_id":226155,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:18:07] local.INFO: TCP Data received {"connection_id":226155,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:07] local.INFO: Processing buffer {"connection_id":226155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:07] local.INFO: Packet analysis {"connection_id":226155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:18:07] local.INFO: Extracted packet for processing {"connection_id":226155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:18:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:18:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:18:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:18:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:18:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:18:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:18:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:18:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:18:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:18:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:18:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:18:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:18:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:18:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:18:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:18:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:18:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:18:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:18:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:18:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:18:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:18:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:18:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:18:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:18:07] local.INFO: DEBUG: GPS processor result {"connection_id":226155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46469,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:18:07] local.INFO: GPS data processed {"connection_id":226155,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:18:07] local.INFO: Acknowledgment sent {"connection_id":226155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:18:39] local.INFO: TCP Data received {"connection_id":226155,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:39] local.INFO: Processing buffer {"connection_id":226155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:18:39] local.INFO: Packet analysis {"connection_id":226155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:18:39] local.INFO: Extracted packet for processing {"connection_id":226155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:18:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:18:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:18:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:18:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:18:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:18:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:18:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:18:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:18:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:18:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:18:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:18:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:18:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:18:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226155,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:18:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:18:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:18:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:18:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:18:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:18:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:18:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:18:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:18:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:18:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:18:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:18:39] local.INFO: DEBUG: GPS processor result {"connection_id":226155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46470,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:18:39] local.INFO: GPS data processed {"connection_id":226155,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:18:39] local.INFO: Acknowledgment sent {"connection_id":226155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:19:01] local.INFO: TCP Data received {"connection_id":225658,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225658,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:01] local.INFO: Processing buffer {"connection_id":225658,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:01] local.INFO: IMEI packet received {"connection_id":225658,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:19:01] local.INFO: IMEI acknowledgment sent {"connection_id":225658,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:19:06] local.INFO: TCP Data received {"connection_id":225658,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225658,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:06] local.INFO: Processing buffer {"connection_id":225658,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:19:06] local.INFO: IMEI packet received {"connection_id":225658,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:19:06] local.INFO: IMEI acknowledgment sent {"connection_id":225658,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:19:09] local.INFO: TCP Data received {"connection_id":225658,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:09] local.INFO: Processing buffer {"connection_id":225658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:09] local.INFO: Packet analysis {"connection_id":225658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:19:09] local.INFO: Extracted packet for processing {"connection_id":225658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:19:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:19:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:19:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:19:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:19:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:19:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:19:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:19:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:19:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:19:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:19:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:19:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:19:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225658,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:19:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225658,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:19:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:19:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:19:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:19:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:19:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:19:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:19:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:19:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:19:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:19:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:19:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:19:09] local.INFO: DEBUG: GPS processor result {"connection_id":225658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46471,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:19:09] local.INFO: GPS data processed {"connection_id":225658,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:19:09] local.INFO: Acknowledgment sent {"connection_id":225658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:19:41] local.INFO: TCP Data received {"connection_id":225658,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:41] local.INFO: Processing buffer {"connection_id":225658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:19:41] local.INFO: Packet analysis {"connection_id":225658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:19:41] local.INFO: Extracted packet for processing {"connection_id":225658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:19:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:19:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:19:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:19:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:19:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:19:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:19:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:19:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:19:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:19:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:19:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:19:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:19:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:19:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225658,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:19:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225658,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:19:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:19:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:19:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:19:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:19:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:19:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:19:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:19:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:19:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:19:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:19:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:19:41] local.INFO: DEBUG: GPS processor result {"connection_id":225658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46472,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:19:41] local.INFO: GPS data processed {"connection_id":225658,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:19:41] local.INFO: Acknowledgment sent {"connection_id":225658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:20:06] local.INFO: TCP Data received {"connection_id":229146,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229146,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:06] local.INFO: Processing buffer {"connection_id":229146,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:06] local.INFO: IMEI packet received {"connection_id":229146,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:20:06] local.INFO: IMEI acknowledgment sent {"connection_id":229146,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:20:11] local.INFO: TCP Data received {"connection_id":229146,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229146,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:11] local.INFO: Processing buffer {"connection_id":229146,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:20:11] local.INFO: IMEI packet received {"connection_id":229146,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:20:11] local.INFO: IMEI acknowledgment sent {"connection_id":229146,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:20:13] local.INFO: TCP Data received {"connection_id":229146,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:13] local.INFO: Processing buffer {"connection_id":229146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:13] local.INFO: Packet analysis {"connection_id":229146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:20:13] local.INFO: Extracted packet for processing {"connection_id":229146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:20:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:20:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:20:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:20:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:20:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:20:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:20:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:20:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:20:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:20:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:20:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:20:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:20:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:20:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:20:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:20:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:20:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:20:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:20:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:20:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:20:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:20:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:20:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:20:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:20:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:20:13] local.INFO: DEBUG: GPS processor result {"connection_id":229146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46473,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:20:13] local.INFO: GPS data processed {"connection_id":229146,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:20:13] local.INFO: Acknowledgment sent {"connection_id":229146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:20:17] local.INFO: TCP Data received {"connection_id":229146,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:17] local.INFO: Processing buffer {"connection_id":229146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:20:17] local.INFO: Packet analysis {"connection_id":229146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:20:17] local.INFO: Extracted packet for processing {"connection_id":229146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:20:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:20:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:20:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:20:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:20:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:20:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:20:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:20:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:20:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:20:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:20:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:20:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:20:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229146,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:20:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:20:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:20:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:20:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:20:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:20:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:20:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:20:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:20:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:20:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:20:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:20:17] local.INFO: DEBUG: GPS processor result {"connection_id":229146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46474,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:20:17] local.INFO: GPS data processed {"connection_id":229146,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:20:17] local.INFO: Acknowledgment sent {"connection_id":229146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:21:01] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:01] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:01] local.INFO: IMEI packet received {"connection_id":225659,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:21:01] local.INFO: IMEI acknowledgment sent {"connection_id":225659,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:21:06] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:06] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:21:06] local.INFO: IMEI packet received {"connection_id":225659,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:21:06] local.INFO: IMEI acknowledgment sent {"connection_id":225659,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:21:07] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:21:07] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18bfd3e40012d0b148007029fc0000301551f..."} 
[2026-10-30 14:21:07] local.INFO: Packet analysis {"connection_id":225659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:21:07] local.INFO: Extracted packet for processing {"connection_id":225659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18bfd"} 
[2026-10-30 14:21:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":31,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:21:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:21:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097520896001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:21:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793349992000,"timestamp_ms":1793349992000,"timestamp_seconds":1793349992,"priority":1,"record_length":96,"hex_timestamp":"000001a18bfd3e40"} 
[2026-10-30 14:21:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:21:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:21:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:21:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:21:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:21:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:21:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:21:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:21:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:21:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:21:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:21:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:21:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:21:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097520896001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:21:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:21:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:21:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097520896001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:21:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:21:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:21:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:21:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097520896001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:21:07] local.INFO: DEBUG: GPS processor result {"connection_id":225659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46475,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:21:07] local.INFO: GPS data processed {"connection_id":225659,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:21:07] local.INFO: Acknowledgment sent {"connection_id":225659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:21:42] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:21:42] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:21:42] local.INFO: Packet analysis {"connection_id":225659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:21:42] local.INFO: Extracted packet for processing {"connection_id":225659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:21:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:21:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:21:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:21:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:21:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:21:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:21:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:21:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:21:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:21:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:21:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:21:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:21:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:21:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:21:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:21:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:21:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:21:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:21:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:21:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:21:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:21:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:21:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:21:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:21:42] local.INFO: DEBUG: GPS processor result {"connection_id":225659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46476,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:21:42] local.INFO: GPS data processed {"connection_id":225659,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:21:42] local.INFO: Acknowledgment sent {"connection_id":225659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:22:01] local.INFO: TCP Data received {"connection_id":227343,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227343,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:01] local.INFO: Processing buffer {"connection_id":227343,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:01] local.INFO: IMEI packet received {"connection_id":227343,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:22:01] local.INFO: IMEI acknowledgment sent {"connection_id":227343,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:22:06] local.INFO: TCP Data received {"connection_id":227343,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227343,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:06] local.INFO: Processing buffer {"connection_id":227343,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:22:06] local.INFO: IMEI packet received {"connection_id":227343,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":227343,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:22:07] local.INFO: TCP Data received {"connection_id":227343,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:07] local.INFO: Processing buffer {"connection_id":227343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:07] local.INFO: Packet analysis {"connection_id":227343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:22:07] local.INFO: Extracted packet for processing {"connection_id":227343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:22:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:22:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:22:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:22:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:22:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:22:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:22:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227343,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227343,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:22:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:22:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:22:08] local.INFO: DEBUG: GPS processor result {"connection_id":227343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46477,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:22:08] local.INFO: GPS data processed {"connection_id":227343,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:22:08] local.INFO: Acknowledgment sent {"connection_id":227343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:22:39] local.INFO: TCP Data received {"connection_id":227343,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:39] local.INFO: Processing buffer {"connection_id":227343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:22:39] local.INFO: Packet analysis {"connection_id":227343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:22:39] local.INFO: Extracted packet for processing {"connection_id":227343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:22:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:22:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:22:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:22:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:22:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227343,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227343,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:22:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:22:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:22:39] local.INFO: DEBUG: GPS processor result {"connection_id":227343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46478,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:22:39] local.INFO: GPS data processed {"connection_id":227343,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:22:39] local.INFO: Acknowledgment sent {"connection_id":227343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:23:06] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:06] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:06] local.INFO: IMEI packet received {"connection_id":225660,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:23:06] local.INFO: IMEI acknowledgment sent {"connection_id":225660,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:23:13] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:13] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:23:13] local.INFO: IMEI packet received {"connection_id":225660,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:23:13] local.INFO: IMEI acknowledgment sent {"connection_id":225660,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:23:14] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:14] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:14] local.INFO: Packet analysis {"connection_id":225660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:23:14] local.INFO: Extracted packet for processing {"connection_id":225660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:23:14] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:23:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:23:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:23:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:23:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:23:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:23:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:23:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:23:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:23:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:23:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225660,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:23:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225660,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:23:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:23:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:23:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:23:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:23:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:23:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:23:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:23:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:23:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:23:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:23:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:23:14] local.INFO: DEBUG: GPS processor result {"connection_id":225660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46479,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:23:14] local.INFO: GPS data processed {"connection_id":225660,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:23:14] local.INFO: Acknowledgment sent {"connection_id":225660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:23:32] local.INFO: TCP Data received {"connection_id":226157,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226157,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:32] local.INFO: Processing buffer {"connection_id":226157,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:32] local.INFO: IMEI packet received {"connection_id":226157,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:23:32] local.INFO: IMEI acknowledgment sent {"connection_id":226157,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:23:48] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:48] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:23:48] local.INFO: Packet analysis {"connection_id":225660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:23:48] local.INFO: Extracted packet for processing {"connection_id":225660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:23:48] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:23:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:23:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:23:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:23:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:23:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:23:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:23:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:23:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:23:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:23:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:23:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:23:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:23:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225660,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:23:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225660,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:23:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:23:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:23:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:23:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:23:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:23:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:23:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:23:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:23:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:23:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:23:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:23:48] local.INFO: DEBUG: GPS processor result {"connection_id":225660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46480,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:23:48] local.INFO: GPS data processed {"connection_id":225660,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:23:48] local.INFO: Acknowledgment sent {"connection_id":225660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:23:51] local.INFO: TCP Data received {"connection_id":229148,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229148,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:51] local.INFO: Processing buffer {"connection_id":229148,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:23:51] local.INFO: IMEI packet received {"connection_id":229148,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:23:51] local.INFO: IMEI acknowledgment sent {"connection_id":229148,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:24:01] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:01] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:01] local.INFO: IMEI packet received {"connection_id":225661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":225661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:24:06] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:06] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:24:06] local.INFO: IMEI packet received {"connection_id":225661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:24:06] local.INFO: IMEI acknowledgment sent {"connection_id":225661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:24:07] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:07] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:07] local.INFO: Packet analysis {"connection_id":225661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:24:07] local.INFO: Extracted packet for processing {"connection_id":225661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:24:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:24:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:24:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:24:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:24:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:24:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:24:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:24:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:24:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:24:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:24:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:24:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:24:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:24:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:24:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:24:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:24:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:24:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:24:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:24:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:24:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:24:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:24:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:24:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:24:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:24:08] local.INFO: DEBUG: GPS processor result {"connection_id":225661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46481,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:24:08] local.INFO: GPS data processed {"connection_id":225661,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:24:08] local.INFO: Acknowledgment sent {"connection_id":225661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:24:39] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:39] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:24:39] local.INFO: Packet analysis {"connection_id":225661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:24:39] local.INFO: Extracted packet for processing {"connection_id":225661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:24:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:24:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:24:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:24:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:24:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:24:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:24:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:24:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:24:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:24:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:24:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:24:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:24:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:24:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:24:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:24:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:24:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:24:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:24:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:24:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:24:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:24:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:24:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:24:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:24:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:24:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:24:39] local.INFO: DEBUG: GPS processor result {"connection_id":225661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46482,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:24:39] local.INFO: GPS data processed {"connection_id":225661,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:24:39] local.INFO: Acknowledgment sent {"connection_id":225661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:25:06] local.INFO: TCP Data received {"connection_id":229149,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229149,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:06] local.INFO: Processing buffer {"connection_id":229149,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:06] local.INFO: IMEI packet received {"connection_id":229149,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:25:06] local.INFO: IMEI acknowledgment sent {"connection_id":229149,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:25:11] local.INFO: TCP Data received {"connection_id":229149,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229149,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:11] local.INFO: Processing buffer {"connection_id":229149,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:25:11] local.INFO: IMEI packet received {"connection_id":229149,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:25:11] local.INFO: IMEI acknowledgment sent {"connection_id":229149,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:25:13] local.INFO: TCP Data received {"connection_id":229149,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:13] local.INFO: Processing buffer {"connection_id":229149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:13] local.INFO: Packet analysis {"connection_id":229149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:25:13] local.INFO: Extracted packet for processing {"connection_id":229149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:25:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:25:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:25:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:25:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:25:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:25:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:25:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:25:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:25:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:25:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:25:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:25:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:25:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:25:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:25:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:25:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:25:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:25:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:25:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:25:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:25:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:25:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:25:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:25:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:25:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:25:13] local.INFO: DEBUG: GPS processor result {"connection_id":229149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46483,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:25:13] local.INFO: GPS data processed {"connection_id":229149,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:25:13] local.INFO: Acknowledgment sent {"connection_id":229149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:25:17] local.INFO: TCP Data received {"connection_id":229149,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:17] local.INFO: Processing buffer {"connection_id":229149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:25:17] local.INFO: Packet analysis {"connection_id":229149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:25:17] local.INFO: Extracted packet for processing {"connection_id":229149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:25:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229149,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:25:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":229149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46484,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:25:17] local.INFO: GPS data processed {"connection_id":229149,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:25:17] local.INFO: Acknowledgment sent {"connection_id":229149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:26:02] local.INFO: TCP Data received {"connection_id":226159,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226159,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:02] local.INFO: Processing buffer {"connection_id":226159,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:02] local.INFO: IMEI packet received {"connection_id":226159,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:26:02] local.INFO: IMEI acknowledgment sent {"connection_id":226159,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:26:08] local.INFO: TCP Data received {"connection_id":226159,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226159,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:08] local.INFO: Processing buffer {"connection_id":226159,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:26:08] local.INFO: IMEI packet received {"connection_id":226159,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:26:08] local.INFO: IMEI acknowledgment sent {"connection_id":226159,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:26:10] local.INFO: TCP Data received {"connection_id":226159,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:26:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226159,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:26:10] local.INFO: Processing buffer {"connection_id":226159,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c01d608012d0b148007029fc00003015523..."} 
[2026-10-30 14:26:10] local.INFO: Packet analysis {"connection_id":226159,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:26:10] local.INFO: Extracted packet for processing {"connection_id":226159,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c01"} 
[2026-10-30 14:26:10] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":3,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:26:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:26:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097597952001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:26:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793350293000,"timestamp_ms":1793350293000,"timestamp_seconds":1793350293,"priority":1,"record_length":96,"hex_timestamp":"000001a18c01d608"} 
[2026-10-30 14:26:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:26:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:26:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:26:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:26:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:26:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:26:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:26:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226159,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:26:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226159,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:26:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226159,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:26:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:26:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:26:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:26:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097597952001,"66":12689,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:26:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:26:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:26:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097597952001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:26:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:26:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:26:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:26:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097597952001,"power":12689,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:26:10] local.INFO: DEBUG: GPS processor result {"connection_id":226159,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46485,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:26:10] local.INFO: GPS data processed {"connection_id":226159,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:26:10] local.INFO: Acknowledgment sent {"connection_id":226159,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:26:41] local.INFO: TCP Data received {"connection_id":226159,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226159,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:26:41] local.INFO: Processing buffer {"connection_id":226159,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:26:41] local.INFO: Packet analysis {"connection_id":226159,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:26:41] local.INFO: Extracted packet for processing {"connection_id":226159,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:26:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:26:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:26:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:26:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:26:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:26:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:26:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:26:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:26:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:26:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:26:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:26:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:26:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226159,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:26:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226159,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:26:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226159,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:26:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:26:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:26:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:26:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:26:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:26:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:26:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:26:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:26:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:26:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:26:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:26:42] local.INFO: DEBUG: GPS processor result {"connection_id":226159,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46486,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:26:42] local.INFO: GPS data processed {"connection_id":226159,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:26:42] local.INFO: Acknowledgment sent {"connection_id":226159,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:27:01] local.INFO: TCP Data received {"connection_id":229150,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229150,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:01] local.INFO: Processing buffer {"connection_id":229150,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:01] local.INFO: IMEI packet received {"connection_id":229150,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:27:01] local.INFO: IMEI acknowledgment sent {"connection_id":229150,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:27:08] local.INFO: TCP Data received {"connection_id":229150,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229150,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:08] local.INFO: Processing buffer {"connection_id":229150,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:27:08] local.INFO: IMEI packet received {"connection_id":229150,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:27:08] local.INFO: IMEI acknowledgment sent {"connection_id":229150,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:27:08] local.INFO: TCP Data received {"connection_id":229150,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:08] local.INFO: Processing buffer {"connection_id":229150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:08] local.INFO: Packet analysis {"connection_id":229150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:27:08] local.INFO: Extracted packet for processing {"connection_id":229150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:27:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:27:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:27:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:27:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:27:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:27:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:27:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:27:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:27:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:27:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:27:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:27:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:27:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:27:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:27:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:27:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:27:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:27:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:27:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:27:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:27:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:27:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:27:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:27:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:27:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:27:09] local.INFO: DEBUG: GPS processor result {"connection_id":229150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46487,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:27:09] local.INFO: GPS data processed {"connection_id":229150,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:27:09] local.INFO: Acknowledgment sent {"connection_id":229150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:27:40] local.INFO: TCP Data received {"connection_id":229150,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:40] local.INFO: Processing buffer {"connection_id":229150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:27:40] local.INFO: Packet analysis {"connection_id":229150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:27:40] local.INFO: Extracted packet for processing {"connection_id":229150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:27:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:27:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:27:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:27:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:27:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:27:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229150,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:27:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:27:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":229150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46488,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:27:40] local.INFO: GPS data processed {"connection_id":229150,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:27:40] local.INFO: Acknowledgment sent {"connection_id":229150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:28:01] local.INFO: TCP Data received {"connection_id":226161,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226161,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:01] local.INFO: Processing buffer {"connection_id":226161,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:01] local.INFO: IMEI packet received {"connection_id":226161,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:28:01] local.INFO: IMEI acknowledgment sent {"connection_id":226161,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:28:06] local.INFO: TCP Data received {"connection_id":226161,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226161,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:06] local.INFO: Processing buffer {"connection_id":226161,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:28:06] local.INFO: IMEI packet received {"connection_id":226161,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:28:06] local.INFO: IMEI acknowledgment sent {"connection_id":226161,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:28:07] local.INFO: TCP Data received {"connection_id":226161,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:07] local.INFO: Processing buffer {"connection_id":226161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:07] local.INFO: Packet analysis {"connection_id":226161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:28:07] local.INFO: Extracted packet for processing {"connection_id":226161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:28:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:28:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:28:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:28:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:28:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:28:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:28:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:28:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:28:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:28:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:28:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:28:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:28:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226161,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:28:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226161,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:28:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:28:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:28:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:28:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:28:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:28:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:28:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:28:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:28:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:28:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:28:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:28:08] local.INFO: DEBUG: GPS processor result {"connection_id":226161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46489,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:28:08] local.INFO: GPS data processed {"connection_id":226161,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:28:08] local.INFO: Acknowledgment sent {"connection_id":226161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:28:39] local.INFO: TCP Data received {"connection_id":226161,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:39] local.INFO: Processing buffer {"connection_id":226161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:28:39] local.INFO: Packet analysis {"connection_id":226161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:28:39] local.INFO: Extracted packet for processing {"connection_id":226161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:28:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:28:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:28:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:28:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:28:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:28:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:28:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:28:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:28:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:28:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:28:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:28:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226161,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:28:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226161,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:28:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:28:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:28:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:28:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:28:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:28:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:28:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:28:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:28:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:28:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:28:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:28:39] local.INFO: DEBUG: GPS processor result {"connection_id":226161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46490,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:28:39] local.INFO: GPS data processed {"connection_id":226161,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:28:39] local.INFO: Acknowledgment sent {"connection_id":226161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:29:01] local.INFO: TCP Data received {"connection_id":227345,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227345,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:01] local.INFO: Processing buffer {"connection_id":227345,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:01] local.INFO: IMEI packet received {"connection_id":227345,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:29:01] local.INFO: IMEI acknowledgment sent {"connection_id":227345,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:29:06] local.INFO: TCP Data received {"connection_id":227345,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227345,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:06] local.INFO: Processing buffer {"connection_id":227345,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:29:06] local.INFO: IMEI packet received {"connection_id":227345,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:29:06] local.INFO: IMEI acknowledgment sent {"connection_id":227345,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:29:08] local.INFO: TCP Data received {"connection_id":227345,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:08] local.INFO: Processing buffer {"connection_id":227345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:08] local.INFO: Packet analysis {"connection_id":227345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:29:08] local.INFO: Extracted packet for processing {"connection_id":227345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:29:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:29:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:29:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:29:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:29:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:29:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:29:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:29:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:29:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:29:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:29:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:29:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227345,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:29:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227345,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:29:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:29:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:29:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:29:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:29:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:29:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:29:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:29:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:29:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:29:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:29:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:29:08] local.INFO: DEBUG: GPS processor result {"connection_id":227345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46491,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:29:08] local.INFO: GPS data processed {"connection_id":227345,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:29:08] local.INFO: Acknowledgment sent {"connection_id":227345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:29:22] local.INFO: TCP Data received {"connection_id":229151,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229151,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:22] local.INFO: Processing buffer {"connection_id":229151,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:22] local.INFO: IMEI packet received {"connection_id":229151,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:29:22] local.INFO: IMEI acknowledgment sent {"connection_id":229151,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:29:41] local.INFO: TCP Data received {"connection_id":227345,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:41] local.INFO: Processing buffer {"connection_id":227345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:29:41] local.INFO: Packet analysis {"connection_id":227345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:29:41] local.INFO: Extracted packet for processing {"connection_id":227345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:29:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:29:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:29:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:29:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:29:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:29:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:29:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:29:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:29:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:29:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:29:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:29:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:29:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:29:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227345,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:29:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227345,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:29:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:29:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:29:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:29:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:29:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:29:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:29:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:29:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:29:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:29:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:29:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:29:41] local.INFO: DEBUG: GPS processor result {"connection_id":227345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46492,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:29:41] local.INFO: GPS data processed {"connection_id":227345,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:29:41] local.INFO: Acknowledgment sent {"connection_id":227345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:29:59] local.INFO: TCP Data received {"connection_id":225663,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225663,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:59] local.INFO: Processing buffer {"connection_id":225663,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:29:59] local.INFO: IMEI packet received {"connection_id":225663,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:29:59] local.INFO: IMEI acknowledgment sent {"connection_id":225663,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:30:06] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:06] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:06] local.INFO: IMEI packet received {"connection_id":225664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:30:06] local.INFO: IMEI acknowledgment sent {"connection_id":225664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:30:11] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:11] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:30:11] local.INFO: IMEI packet received {"connection_id":225664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:30:11] local.INFO: IMEI acknowledgment sent {"connection_id":225664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:30:12] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:12] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:12] local.INFO: Packet analysis {"connection_id":225664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:30:12] local.INFO: Extracted packet for processing {"connection_id":225664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:30:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:30:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:30:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:30:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:30:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:30:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:30:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:30:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:30:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:30:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:30:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225664,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:30:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225664,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:30:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:30:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:30:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:30:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:30:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:30:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:30:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:30:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:30:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:30:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:30:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:30:12] local.INFO: DEBUG: GPS processor result {"connection_id":225664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46493,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:30:12] local.INFO: GPS data processed {"connection_id":225664,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:30:12] local.INFO: Acknowledgment sent {"connection_id":225664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:30:16] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:16] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:30:16] local.INFO: Packet analysis {"connection_id":225664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:30:16] local.INFO: Extracted packet for processing {"connection_id":225664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:30:16] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:30:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:30:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225664,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225664,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:30:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:30:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:30:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":225664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46494,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:30:17] local.INFO: GPS data processed {"connection_id":225664,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:30:17] local.INFO: Acknowledgment sent {"connection_id":225664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:31:01] local.INFO: TCP Data received {"connection_id":229152,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:01] local.INFO: Processing buffer {"connection_id":229152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:01] local.INFO: IMEI packet received {"connection_id":229152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":229152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:31:06] local.INFO: TCP Data received {"connection_id":229152,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229152,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:06] local.INFO: Processing buffer {"connection_id":229152,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:31:06] local.INFO: IMEI packet received {"connection_id":229152,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:31:06] local.INFO: IMEI acknowledgment sent {"connection_id":229152,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:31:07] local.INFO: TCP Data received {"connection_id":229152,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:31:07] local.INFO: Processing buffer {"connection_id":229152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c066dd0012d0b148007029fc00000015524..."} 
[2026-10-30 14:31:07] local.INFO: Packet analysis {"connection_id":229152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:31:07] local.INFO: Extracted packet for processing {"connection_id":229152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c06"} 
[2026-10-30 14:31:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:31:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097675008001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:31:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793350594000,"timestamp_ms":1793350594000,"timestamp_seconds":1793350594,"priority":1,"record_length":96,"hex_timestamp":"000001a18c066dd0"} 
[2026-10-30 14:31:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:31:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-30 14:31:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:31:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:31:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:31:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:31:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:31:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:31:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:31:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:31:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:31:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:31:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097675008001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:31:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:31:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:31:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097675008001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:31:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:31:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:31:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:31:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097675008001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:31:07] local.INFO: DEBUG: GPS processor result {"connection_id":229152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46495,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:31:07] local.INFO: GPS data processed {"connection_id":229152,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:31:07] local.INFO: Acknowledgment sent {"connection_id":229152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:31:39] local.INFO: TCP Data received {"connection_id":229152,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:31:39] local.INFO: Processing buffer {"connection_id":229152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:31:39] local.INFO: Packet analysis {"connection_id":229152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:31:39] local.INFO: Extracted packet for processing {"connection_id":229152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:31:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:31:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:31:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:31:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:31:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:31:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:31:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229152,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:31:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":229152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46496,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:31:39] local.INFO: GPS data processed {"connection_id":229152,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:31:39] local.INFO: Acknowledgment sent {"connection_id":229152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:32:01] local.INFO: TCP Data received {"connection_id":225665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225665,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:01] local.INFO: Processing buffer {"connection_id":225665,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:01] local.INFO: IMEI packet received {"connection_id":225665,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":225665,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:32:06] local.INFO: TCP Data received {"connection_id":225665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225665,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:06] local.INFO: Processing buffer {"connection_id":225665,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:06] local.INFO: IMEI packet received {"connection_id":225665,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:32:06] local.INFO: IMEI acknowledgment sent {"connection_id":225665,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:32:11] local.INFO: TCP Data received {"connection_id":225665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225665,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:11] local.INFO: Processing buffer {"connection_id":225665,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:32:11] local.INFO: IMEI packet received {"connection_id":225665,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:32:11] local.INFO: IMEI acknowledgment sent {"connection_id":225665,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:32:12] local.INFO: TCP Data received {"connection_id":225665,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225665,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:12] local.INFO: Processing buffer {"connection_id":225665,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:12] local.INFO: Packet analysis {"connection_id":225665,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:32:12] local.INFO: Extracted packet for processing {"connection_id":225665,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:32:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:32:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:32:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:32:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:32:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:32:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:32:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:32:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:32:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:32:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:32:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:32:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225665,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:32:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225665,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:32:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225665,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:32:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:32:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:32:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:32:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:32:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:32:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:32:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:32:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:32:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:32:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:32:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:32:12] local.INFO: DEBUG: GPS processor result {"connection_id":225665,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46497,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:32:12] local.INFO: GPS data processed {"connection_id":225665,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:32:12] local.INFO: Acknowledgment sent {"connection_id":225665,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:32:43] local.INFO: TCP Data received {"connection_id":225665,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225665,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:43] local.INFO: Processing buffer {"connection_id":225665,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:32:43] local.INFO: Packet analysis {"connection_id":225665,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:32:43] local.INFO: Extracted packet for processing {"connection_id":225665,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:32:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:32:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:32:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:32:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225665,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225665,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225665,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:32:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:32:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225665,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46498,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:32:44] local.INFO: GPS data processed {"connection_id":225665,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:32:44] local.INFO: Acknowledgment sent {"connection_id":225665,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:33:01] local.INFO: TCP Data received {"connection_id":227347,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227347,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:01] local.INFO: Processing buffer {"connection_id":227347,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:01] local.INFO: IMEI packet received {"connection_id":227347,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:33:01] local.INFO: IMEI acknowledgment sent {"connection_id":227347,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:33:06] local.INFO: TCP Data received {"connection_id":227347,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227347,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:06] local.INFO: Processing buffer {"connection_id":227347,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:33:06] local.INFO: IMEI packet received {"connection_id":227347,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:33:06] local.INFO: IMEI acknowledgment sent {"connection_id":227347,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:33:07] local.INFO: TCP Data received {"connection_id":227347,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:07] local.INFO: Processing buffer {"connection_id":227347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:07] local.INFO: Packet analysis {"connection_id":227347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:33:07] local.INFO: Extracted packet for processing {"connection_id":227347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:33:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:33:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:33:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:33:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:33:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:33:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:33:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:33:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:33:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:33:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:33:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:33:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:33:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227347,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:33:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227347,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:33:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:33:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:33:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:33:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:33:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:33:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:33:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:33:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:33:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:33:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:33:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:33:08] local.INFO: DEBUG: GPS processor result {"connection_id":227347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46499,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:33:08] local.INFO: GPS data processed {"connection_id":227347,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:33:08] local.INFO: Acknowledgment sent {"connection_id":227347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:33:42] local.INFO: TCP Data received {"connection_id":227347,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:42] local.INFO: Processing buffer {"connection_id":227347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:33:42] local.INFO: Packet analysis {"connection_id":227347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:33:42] local.INFO: Extracted packet for processing {"connection_id":227347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:33:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:33:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:33:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:33:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:33:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:33:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:33:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:33:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:33:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:33:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:33:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:33:42] local.INFO: Teltonika packet parsed successfully {"connection_id":227347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:33:42] local.INFO: Passing IMEI to GPS processor {"connection_id":227347,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:33:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":227347,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:33:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:33:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:33:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:33:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:33:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:33:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:33:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:33:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:33:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:33:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:33:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:33:42] local.INFO: DEBUG: GPS processor result {"connection_id":227347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46500,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:33:42] local.INFO: GPS data processed {"connection_id":227347,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:33:42] local.INFO: Acknowledgment sent {"connection_id":227347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:34:01] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:01] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:01] local.INFO: IMEI packet received {"connection_id":225666,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:34:01] local.INFO: IMEI acknowledgment sent {"connection_id":225666,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:34:06] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:06] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:34:06] local.INFO: IMEI packet received {"connection_id":225666,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:34:06] local.INFO: IMEI acknowledgment sent {"connection_id":225666,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:34:18] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:34:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:34:18] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:34:18] local.INFO: Packet analysis {"connection_id":225666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:34:18] local.INFO: Extracted packet for processing {"connection_id":225666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:34:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:34:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:34:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:34:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:34:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:34:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:34:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:34:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:34:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:34:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:34:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:34:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:34:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:34:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225666,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:34:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225666,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:34:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:34:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:34:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:34:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:34:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:34:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:34:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:34:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:34:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:34:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:34:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:34:18] local.INFO: DEBUG: GPS processor result {"connection_id":225666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46501,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:34:18] local.INFO: GPS data processed {"connection_id":225666,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:34:18] local.INFO: Acknowledgment sent {"connection_id":225666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:35:03] local.INFO: TCP Data received {"connection_id":227348,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227348,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:35:03] local.INFO: Processing buffer {"connection_id":227348,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:35:03] local.INFO: IMEI packet received {"connection_id":227348,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:35:03] local.INFO: IMEI acknowledgment sent {"connection_id":227348,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:35:07] local.INFO: TCP Data received {"connection_id":229154,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229154,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:07] local.INFO: Processing buffer {"connection_id":229154,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:07] local.INFO: IMEI packet received {"connection_id":229154,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:35:07] local.INFO: IMEI acknowledgment sent {"connection_id":229154,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:35:20] local.INFO: TCP Data received {"connection_id":229154,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229154,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:20] local.INFO: Processing buffer {"connection_id":229154,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:35:20] local.INFO: IMEI packet received {"connection_id":229154,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:35:20] local.INFO: IMEI acknowledgment sent {"connection_id":229154,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:35:20] local.INFO: TCP Data received {"connection_id":229154,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:20] local.INFO: Processing buffer {"connection_id":229154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:20] local.INFO: Packet analysis {"connection_id":229154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:35:20] local.INFO: Extracted packet for processing {"connection_id":229154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:35:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:35:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:35:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:35:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:35:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:35:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:35:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:35:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:35:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:35:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:35:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229154,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:35:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229154,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:35:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:35:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:35:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:35:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:35:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:35:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:35:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:35:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:35:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:35:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:35:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:35:21] local.INFO: DEBUG: GPS processor result {"connection_id":229154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46502,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:35:21] local.INFO: GPS data processed {"connection_id":229154,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:35:21] local.INFO: Acknowledgment sent {"connection_id":229154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:35:22] local.INFO: TCP Data received {"connection_id":229154,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:22] local.INFO: Processing buffer {"connection_id":229154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:35:22] local.INFO: Packet analysis {"connection_id":229154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:35:22] local.INFO: Extracted packet for processing {"connection_id":229154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:35:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:35:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:35:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:35:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:35:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:35:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:35:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:35:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:35:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:35:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:35:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:35:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:35:22] local.INFO: Teltonika packet parsed successfully {"connection_id":229154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:35:22] local.INFO: Passing IMEI to GPS processor {"connection_id":229154,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:35:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":229154,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:35:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:35:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:35:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:35:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:35:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:35:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:35:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:35:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:35:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:35:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:35:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:35:22] local.INFO: DEBUG: GPS processor result {"connection_id":229154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46503,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:35:22] local.INFO: GPS data processed {"connection_id":229154,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:35:22] local.INFO: Acknowledgment sent {"connection_id":229154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:36:01] local.INFO: TCP Data received {"connection_id":226165,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226165,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:01] local.INFO: Processing buffer {"connection_id":226165,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:01] local.INFO: IMEI packet received {"connection_id":226165,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:36:01] local.INFO: IMEI acknowledgment sent {"connection_id":226165,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:36:06] local.INFO: TCP Data received {"connection_id":226165,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226165,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:06] local.INFO: Processing buffer {"connection_id":226165,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:36:06] local.INFO: IMEI packet received {"connection_id":226165,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:36:06] local.INFO: IMEI acknowledgment sent {"connection_id":226165,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:36:11] local.INFO: TCP Data received {"connection_id":226165,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:36:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:36:11] local.INFO: Processing buffer {"connection_id":226165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0b0598012d0b148007029fc00008015523..."} 
[2026-10-30 14:36:11] local.INFO: Packet analysis {"connection_id":226165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:36:11] local.INFO: Extracted packet for processing {"connection_id":226165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0b"} 
[2026-10-30 14:36:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:36:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:36:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097752064001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:36:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793350895000,"timestamp_ms":1793350895000,"timestamp_seconds":1793350895,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0b0598"} 
[2026-10-30 14:36:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:36:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16640,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:36:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:36:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:36:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:36:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:36:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:36:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:36:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:36:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:36:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:36:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:36:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:36:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097752064001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:36:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:36:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:36:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097752064001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:36:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:36:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:36:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:36:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097752064001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:36:11] local.INFO: DEBUG: GPS processor result {"connection_id":226165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46504,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:36:11] local.INFO: GPS data processed {"connection_id":226165,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:36:11] local.INFO: Acknowledgment sent {"connection_id":226165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:36:42] local.INFO: TCP Data received {"connection_id":226165,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:36:42] local.INFO: Processing buffer {"connection_id":226165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:36:42] local.INFO: Packet analysis {"connection_id":226165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:36:42] local.INFO: Extracted packet for processing {"connection_id":226165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:36:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:36:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:36:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:36:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:36:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:36:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:36:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:36:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:36:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:36:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:36:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:36:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:36:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:36:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:36:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:36:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:36:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:36:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:36:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:36:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:36:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:36:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:36:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:36:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:36:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:36:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:36:43] local.INFO: DEBUG: GPS processor result {"connection_id":226165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46505,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:36:43] local.INFO: GPS data processed {"connection_id":226165,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:36:43] local.INFO: Acknowledgment sent {"connection_id":226165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:37:06] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:06] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:06] local.INFO: IMEI packet received {"connection_id":225668,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:37:06] local.INFO: IMEI acknowledgment sent {"connection_id":225668,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:37:11] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:11] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:37:11] local.INFO: IMEI packet received {"connection_id":225668,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:37:11] local.INFO: IMEI acknowledgment sent {"connection_id":225668,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:37:12] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:12] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:12] local.INFO: Packet analysis {"connection_id":225668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:37:12] local.INFO: Extracted packet for processing {"connection_id":225668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:37:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:37:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:37:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:37:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:37:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:37:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:37:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:37:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:37:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:37:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:37:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:37:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:37:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225668,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:37:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225668,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:37:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:37:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:37:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:37:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:37:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:37:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:37:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:37:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:37:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:37:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:37:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:37:12] local.INFO: DEBUG: GPS processor result {"connection_id":225668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46506,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:37:12] local.INFO: GPS data processed {"connection_id":225668,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:37:12] local.INFO: Acknowledgment sent {"connection_id":225668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:37:17] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:17] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:37:17] local.INFO: Packet analysis {"connection_id":225668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:37:17] local.INFO: Extracted packet for processing {"connection_id":225668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:37:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:37:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:37:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:37:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:37:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:37:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:37:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:37:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:37:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:37:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:37:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:37:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225668,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:37:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225668,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:37:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:37:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:37:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:37:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:37:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:37:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:37:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:37:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:37:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:37:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:37:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:37:17] local.INFO: DEBUG: GPS processor result {"connection_id":225668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46507,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:37:17] local.INFO: GPS data processed {"connection_id":225668,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:37:17] local.INFO: Acknowledgment sent {"connection_id":225668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:38:02] local.INFO: TCP Data received {"connection_id":229158,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229158,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:02] local.INFO: Processing buffer {"connection_id":229158,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:02] local.INFO: IMEI packet received {"connection_id":229158,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:38:02] local.INFO: IMEI acknowledgment sent {"connection_id":229158,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:38:06] local.INFO: TCP Data received {"connection_id":229158,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229158,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:06] local.INFO: Processing buffer {"connection_id":229158,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:38:06] local.INFO: IMEI packet received {"connection_id":229158,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:38:06] local.INFO: IMEI acknowledgment sent {"connection_id":229158,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:38:07] local.INFO: TCP Data received {"connection_id":229158,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:07] local.INFO: Processing buffer {"connection_id":229158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:07] local.INFO: Packet analysis {"connection_id":229158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:07] local.INFO: Extracted packet for processing {"connection_id":229158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:38:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:38:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:38:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:38:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:38:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:38:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:38:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:38:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:38:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:38:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:38:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:38:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:38:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:38:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:38:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:38:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:38:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:38:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:38:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:38:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:38:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:38:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:38:07] local.INFO: DEBUG: GPS processor result {"connection_id":229158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46508,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:38:07] local.INFO: GPS data processed {"connection_id":229158,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:38:07] local.INFO: Acknowledgment sent {"connection_id":229158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:38:12] local.INFO: TCP Data received {"connection_id":229158,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:12] local.INFO: Processing buffer {"connection_id":229158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:12] local.INFO: Packet analysis {"connection_id":229158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:12] local.INFO: Extracted packet for processing {"connection_id":229158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:38:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:38:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:38:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:38:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:38:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:38:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:38:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:38:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:38:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:38:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:38:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:38:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:38:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:38:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:38:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:38:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:38:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:38:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:38:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:38:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:38:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:38:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:38:12] local.INFO: DEBUG: GPS processor result {"connection_id":229158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46509,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:38:12] local.INFO: GPS data processed {"connection_id":229158,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:38:12] local.INFO: Acknowledgment sent {"connection_id":229158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:38:43] local.INFO: TCP Data received {"connection_id":229158,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:43] local.INFO: Processing buffer {"connection_id":229158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:38:43] local.INFO: Packet analysis {"connection_id":229158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:43] local.INFO: Extracted packet for processing {"connection_id":229158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:38:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:38:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229158,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:38:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:38:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":229158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46510,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:38:44] local.INFO: GPS data processed {"connection_id":229158,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:38:44] local.INFO: Acknowledgment sent {"connection_id":229158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:39:01] local.INFO: TCP Data received {"connection_id":226166,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226166,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:01] local.INFO: Processing buffer {"connection_id":226166,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:01] local.INFO: IMEI packet received {"connection_id":226166,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":226166,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:39:08] local.INFO: TCP Data received {"connection_id":226166,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226166,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:08] local.INFO: Processing buffer {"connection_id":226166,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:39:08] local.INFO: IMEI packet received {"connection_id":226166,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:39:08] local.INFO: IMEI acknowledgment sent {"connection_id":226166,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:39:09] local.INFO: TCP Data received {"connection_id":226166,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:09] local.INFO: Processing buffer {"connection_id":226166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:09] local.INFO: Packet analysis {"connection_id":226166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:39:09] local.INFO: Extracted packet for processing {"connection_id":226166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:39:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:39:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:39:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:39:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:39:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:39:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:39:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:39:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:39:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:39:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:39:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:39:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:39:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226166,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:39:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226166,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:39:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:39:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:39:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:39:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:39:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:39:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:39:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:39:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:39:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:39:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:39:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:39:09] local.INFO: DEBUG: GPS processor result {"connection_id":226166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46511,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:39:09] local.INFO: GPS data processed {"connection_id":226166,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:39:09] local.INFO: Acknowledgment sent {"connection_id":226166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:39:40] local.INFO: TCP Data received {"connection_id":226166,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:40] local.INFO: Processing buffer {"connection_id":226166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:39:40] local.INFO: Packet analysis {"connection_id":226166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:39:40] local.INFO: Extracted packet for processing {"connection_id":226166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:39:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:39:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:39:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:39:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:39:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:39:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:39:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:39:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:39:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:39:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:39:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:39:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:39:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226166,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:39:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226166,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:39:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:39:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:39:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:39:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:39:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:39:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:39:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:39:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:39:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:39:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:39:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:39:41] local.INFO: DEBUG: GPS processor result {"connection_id":226166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46512,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:39:41] local.INFO: GPS data processed {"connection_id":226166,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:39:41] local.INFO: Acknowledgment sent {"connection_id":226166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:40:01] local.INFO: TCP Data received {"connection_id":229160,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229160,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:01] local.INFO: Processing buffer {"connection_id":229160,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:01] local.INFO: IMEI packet received {"connection_id":229160,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:40:01] local.INFO: IMEI acknowledgment sent {"connection_id":229160,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:40:06] local.INFO: TCP Data received {"connection_id":229160,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229160,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:06] local.INFO: Processing buffer {"connection_id":229160,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:40:06] local.INFO: IMEI packet received {"connection_id":229160,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:40:06] local.INFO: IMEI acknowledgment sent {"connection_id":229160,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:40:07] local.INFO: TCP Data received {"connection_id":229160,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229160,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:07] local.INFO: Processing buffer {"connection_id":229160,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:07] local.INFO: Packet analysis {"connection_id":229160,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:40:07] local.INFO: Extracted packet for processing {"connection_id":229160,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:40:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:40:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:40:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:40:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:40:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:40:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:40:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:40:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:40:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:40:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:40:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:40:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229160,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:40:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229160,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:40:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229160,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:40:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:40:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:40:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:40:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:40:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:40:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:40:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:40:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:40:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:40:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:40:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:40:08] local.INFO: DEBUG: GPS processor result {"connection_id":229160,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46513,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:40:08] local.INFO: GPS data processed {"connection_id":229160,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:40:08] local.INFO: Acknowledgment sent {"connection_id":229160,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:40:27] local.INFO: TCP Data received {"connection_id":229159,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229159,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:27] local.INFO: Processing buffer {"connection_id":229159,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:27] local.INFO: IMEI packet received {"connection_id":229159,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:40:27] local.INFO: IMEI acknowledgment sent {"connection_id":229159,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:40:39] local.INFO: TCP Data received {"connection_id":229160,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229160,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:39] local.INFO: Processing buffer {"connection_id":229160,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:40:39] local.INFO: Packet analysis {"connection_id":229160,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:40:39] local.INFO: Extracted packet for processing {"connection_id":229160,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:40:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:40:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:40:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:40:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:40:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:40:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:40:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:40:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:40:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:40:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:40:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:40:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:40:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229160,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:40:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229160,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:40:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229160,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:40:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:40:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:40:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:40:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:40:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:40:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:40:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:40:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:40:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:40:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:40:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:40:39] local.INFO: DEBUG: GPS processor result {"connection_id":229160,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46514,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:40:39] local.INFO: GPS data processed {"connection_id":229160,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:40:39] local.INFO: Acknowledgment sent {"connection_id":229160,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:40:51] local.INFO: TCP Data received {"connection_id":225669,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225669,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:51] local.INFO: Processing buffer {"connection_id":225669,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:40:51] local.INFO: IMEI packet received {"connection_id":225669,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:40:51] local.INFO: IMEI acknowledgment sent {"connection_id":225669,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:41:01] local.INFO: TCP Data received {"connection_id":226167,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:01] local.INFO: Processing buffer {"connection_id":226167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:01] local.INFO: IMEI packet received {"connection_id":226167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:41:01] local.INFO: IMEI acknowledgment sent {"connection_id":226167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:41:14] local.INFO: TCP Data received {"connection_id":226167,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: Processing buffer {"connection_id":226167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: IMEI packet received {"connection_id":226167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:41:14] local.INFO: IMEI acknowledgment sent {"connection_id":226167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:41:14] local.INFO: TCP Data received {"connection_id":226167,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: Processing buffer {"connection_id":226167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:14] local.INFO: IMEI packet received {"connection_id":226167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:41:14] local.INFO: IMEI acknowledgment sent {"connection_id":226167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:41:16] local.INFO: TCP Data received {"connection_id":226167,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:16] local.INFO: Processing buffer {"connection_id":226167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:41:16] local.INFO: IMEI packet received {"connection_id":226167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:41:16] local.INFO: IMEI acknowledgment sent {"connection_id":226167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:41:19] local.INFO: TCP Data received {"connection_id":226167,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:41:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:41:19] local.INFO: Processing buffer {"connection_id":226167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c0f9d60012d0b148007029fc00008015524..."} 
[2026-10-30 14:41:19] local.INFO: Packet analysis {"connection_id":226167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:41:19] local.INFO: Extracted packet for processing {"connection_id":226167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c0f"} 
[2026-10-30 14:41:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:41:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:41:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097829120001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:41:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:41:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:41:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:41:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793351196000,"timestamp_ms":1793351196000,"timestamp_seconds":1793351196,"priority":1,"record_length":96,"hex_timestamp":"000001a18c0f9d60"} 
[2026-10-30 14:41:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:41:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:41:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:41:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:41:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:41:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:41:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:41:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:41:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:41:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:41:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:41:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:41:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:41:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097829120001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:41:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:41:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:41:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097829120001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:41:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:41:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:41:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:41:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097829120001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:41:20] local.INFO: DEBUG: GPS processor result {"connection_id":226167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46515,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:41:20] local.INFO: GPS data processed {"connection_id":226167,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:41:20] local.INFO: Acknowledgment sent {"connection_id":226167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:42:06] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:06] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:06] local.INFO: IMEI packet received {"connection_id":225670,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:42:06] local.INFO: IMEI acknowledgment sent {"connection_id":225670,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:42:13] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:13] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:42:13] local.INFO: IMEI packet received {"connection_id":225670,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:42:13] local.INFO: IMEI acknowledgment sent {"connection_id":225670,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:42:13] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:13] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:13] local.INFO: Packet analysis {"connection_id":225670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:42:13] local.INFO: Extracted packet for processing {"connection_id":225670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:42:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:42:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:42:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:42:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:42:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:42:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:42:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:42:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:42:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:42:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:42:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:42:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:42:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225670,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:42:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225670,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:42:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:42:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:42:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:42:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:42:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:42:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:42:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:42:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:42:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:42:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:42:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:42:14] local.INFO: DEBUG: GPS processor result {"connection_id":225670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46516,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:42:14] local.INFO: GPS data processed {"connection_id":225670,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:42:14] local.INFO: Acknowledgment sent {"connection_id":225670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:42:45] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:45] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:42:45] local.INFO: Packet analysis {"connection_id":225670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:42:45] local.INFO: Extracted packet for processing {"connection_id":225670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:42:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:42:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225670,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225670,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:42:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:42:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":225670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46517,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:42:45] local.INFO: GPS data processed {"connection_id":225670,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:42:45] local.INFO: Acknowledgment sent {"connection_id":225670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:43:17] local.INFO: TCP Data received {"connection_id":229162,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229162,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:17] local.INFO: Processing buffer {"connection_id":229162,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:17] local.INFO: IMEI packet received {"connection_id":229162,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:43:17] local.INFO: IMEI acknowledgment sent {"connection_id":229162,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:43:24] local.INFO: TCP Data received {"connection_id":229162,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229162,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:24] local.INFO: Processing buffer {"connection_id":229162,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:24] local.INFO: IMEI packet received {"connection_id":229162,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":229162,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:43:26] local.INFO: TCP Data received {"connection_id":229162,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229162,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:26] local.INFO: Processing buffer {"connection_id":229162,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:43:26] local.INFO: IMEI packet received {"connection_id":229162,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:43:26] local.INFO: IMEI acknowledgment sent {"connection_id":229162,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:43:27] local.INFO: TCP Data received {"connection_id":229162,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229162,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:27] local.INFO: Processing buffer {"connection_id":229162,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:27] local.INFO: Packet analysis {"connection_id":229162,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:43:27] local.INFO: Extracted packet for processing {"connection_id":229162,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:43:27] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:43:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:43:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:43:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:43:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:43:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:43:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:43:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:43:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:43:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:43:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:43:27] local.INFO: Teltonika packet parsed successfully {"connection_id":229162,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:43:27] local.INFO: Passing IMEI to GPS processor {"connection_id":229162,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:43:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":229162,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:43:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:43:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:43:27] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:43:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:43:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:43:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:43:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:43:27] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:43:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:43:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:43:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:43:27] local.INFO: DEBUG: GPS processor result {"connection_id":229162,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46518,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:43:27] local.INFO: GPS data processed {"connection_id":229162,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:43:27] local.INFO: Acknowledgment sent {"connection_id":229162,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:43:32] local.INFO: TCP Data received {"connection_id":229162,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229162,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:32] local.INFO: Processing buffer {"connection_id":229162,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:43:32] local.INFO: Packet analysis {"connection_id":229162,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:43:32] local.INFO: Extracted packet for processing {"connection_id":229162,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:43:32] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:43:32] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:43:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:43:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:43:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:43:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:43:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:43:32] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:43:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:43:32] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:43:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:43:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:43:32] local.INFO: Teltonika packet parsed successfully {"connection_id":229162,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:43:32] local.INFO: Passing IMEI to GPS processor {"connection_id":229162,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:43:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":229162,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:43:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:43:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:43:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:43:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:43:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:43:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:43:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:43:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:43:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:43:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:43:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:43:32] local.INFO: DEBUG: GPS processor result {"connection_id":229162,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46519,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:43:32] local.INFO: GPS data processed {"connection_id":229162,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:43:32] local.INFO: Acknowledgment sent {"connection_id":229162,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:44:01] local.INFO: TCP Data received {"connection_id":227352,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227352,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:01] local.INFO: Processing buffer {"connection_id":227352,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:01] local.INFO: IMEI packet received {"connection_id":227352,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:44:01] local.INFO: IMEI acknowledgment sent {"connection_id":227352,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:44:06] local.INFO: TCP Data received {"connection_id":227352,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227352,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:06] local.INFO: Processing buffer {"connection_id":227352,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:44:06] local.INFO: IMEI packet received {"connection_id":227352,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:44:06] local.INFO: IMEI acknowledgment sent {"connection_id":227352,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:44:07] local.INFO: TCP Data received {"connection_id":227352,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:07] local.INFO: Processing buffer {"connection_id":227352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:07] local.INFO: Packet analysis {"connection_id":227352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:44:07] local.INFO: Extracted packet for processing {"connection_id":227352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:44:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:44:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:44:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:44:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:44:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:44:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:44:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:44:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:44:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:44:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:44:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:44:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:44:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227352,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:44:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227352,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:44:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:44:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:44:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:44:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:44:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:44:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:44:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:44:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:44:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:44:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:44:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:44:08] local.INFO: DEBUG: GPS processor result {"connection_id":227352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46520,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:44:08] local.INFO: GPS data processed {"connection_id":227352,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:44:08] local.INFO: Acknowledgment sent {"connection_id":227352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:44:39] local.INFO: TCP Data received {"connection_id":227352,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:39] local.INFO: Processing buffer {"connection_id":227352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:44:39] local.INFO: Packet analysis {"connection_id":227352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:44:39] local.INFO: Extracted packet for processing {"connection_id":227352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:44:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:44:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:44:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:44:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:44:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:44:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:44:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:44:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:44:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:44:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:44:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:44:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:44:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:44:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227352,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:44:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227352,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:44:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:44:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:44:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:44:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:44:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:44:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:44:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:44:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:44:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:44:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:44:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:44:39] local.INFO: DEBUG: GPS processor result {"connection_id":227352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46521,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:44:39] local.INFO: GPS data processed {"connection_id":227352,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:44:39] local.INFO: Acknowledgment sent {"connection_id":227352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:45:06] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:06] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:06] local.INFO: IMEI packet received {"connection_id":225672,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:45:06] local.INFO: IMEI acknowledgment sent {"connection_id":225672,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:45:19] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:19] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:45:19] local.INFO: IMEI packet received {"connection_id":225672,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:45:19] local.INFO: IMEI acknowledgment sent {"connection_id":225672,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:45:22] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:22] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:22] local.INFO: Packet analysis {"connection_id":225672,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:45:22] local.INFO: Extracted packet for processing {"connection_id":225672,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:45:22] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:45:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:45:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:45:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:45:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:45:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:45:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:45:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:45:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:45:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225672,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:45:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225672,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:45:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225672,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:45:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:45:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:45:22] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:45:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:45:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:45:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:45:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:45:22] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:45:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:45:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:45:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:45:23] local.INFO: DEBUG: GPS processor result {"connection_id":225672,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46522,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:45:23] local.INFO: GPS data processed {"connection_id":225672,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:45:23] local.INFO: Acknowledgment sent {"connection_id":225672,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:45:23] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:23] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c143528012d0b148007029fc00008015527..."} 
[2026-10-30 14:45:23] local.INFO: Packet analysis {"connection_id":225672,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:45:23] local.INFO: Extracted packet for processing {"connection_id":225672,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c14"} 
[2026-10-30 14:45:23] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:45:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:45:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097906176001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:45:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:45:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793351497000,"timestamp_ms":1793351497000,"timestamp_seconds":1793351497,"priority":1,"record_length":96,"hex_timestamp":"000001a18c143528"} 
[2026-10-30 14:45:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:45:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:45:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:45:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:45:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:45:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:45:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:45:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225672,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:45:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225672,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:45:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225672,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:45:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:45:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:45:23] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:45:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097906176001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:45:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:45:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:45:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097906176001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:45:23] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:45:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:45:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:45:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097906176001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:45:23] local.INFO: DEBUG: GPS processor result {"connection_id":225672,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46523,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:45:23] local.INFO: GPS data processed {"connection_id":225672,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:45:23] local.INFO: Acknowledgment sent {"connection_id":225672,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:46:12] local.INFO: TCP Data received {"connection_id":225673,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:46:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225673,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:46:12] local.INFO: Processing buffer {"connection_id":225673,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:46:12] local.INFO: IMEI packet received {"connection_id":225673,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:46:12] local.INFO: IMEI acknowledgment sent {"connection_id":225673,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:47:36] local.INFO: TCP Data received {"connection_id":227353,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227353,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:36] local.INFO: Processing buffer {"connection_id":227353,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:36] local.INFO: IMEI packet received {"connection_id":227353,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":227353,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:47:41] local.INFO: TCP Data received {"connection_id":227353,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227353,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:41] local.INFO: Processing buffer {"connection_id":227353,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:47:41] local.INFO: IMEI packet received {"connection_id":227353,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":227353,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:47:46] local.INFO: TCP Data received {"connection_id":227353,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:47:46] local.INFO: Processing buffer {"connection_id":227353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:47:46] local.INFO: Packet analysis {"connection_id":227353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:47:46] local.INFO: Extracted packet for processing {"connection_id":227353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:47:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:47:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":227353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":227353,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":227353,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:47:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:47:46] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:47:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:47:47] local.INFO: DEBUG: GPS processor result {"connection_id":227353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46524,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:47:47] local.INFO: GPS data processed {"connection_id":227353,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:47:47] local.INFO: Acknowledgment sent {"connection_id":227353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:48:11] local.INFO: TCP Data received {"connection_id":229165,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229165,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:11] local.INFO: Processing buffer {"connection_id":229165,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:11] local.INFO: IMEI packet received {"connection_id":229165,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:48:11] local.INFO: IMEI acknowledgment sent {"connection_id":229165,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:48:16] local.INFO: TCP Data received {"connection_id":229165,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229165,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:16] local.INFO: Processing buffer {"connection_id":229165,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:48:16] local.INFO: IMEI packet received {"connection_id":229165,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:48:16] local.INFO: IMEI acknowledgment sent {"connection_id":229165,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:48:17] local.INFO: TCP Data received {"connection_id":229165,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:17] local.INFO: Processing buffer {"connection_id":229165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:17] local.INFO: Packet analysis {"connection_id":229165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:48:17] local.INFO: Extracted packet for processing {"connection_id":229165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:48:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:48:17] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:48:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":229165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46525,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:48:17] local.INFO: GPS data processed {"connection_id":229165,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:48:17] local.INFO: Acknowledgment sent {"connection_id":229165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:48:25] local.INFO: TCP Data received {"connection_id":229165,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:25] local.INFO: Processing buffer {"connection_id":229165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:48:25] local.INFO: Packet analysis {"connection_id":229165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:48:25] local.INFO: Extracted packet for processing {"connection_id":229165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:48:25] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:48:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:48:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:48:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:48:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:48:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:48:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:48:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:48:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:48:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:48:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:48:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:48:25] local.INFO: Teltonika packet parsed successfully {"connection_id":229165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:48:25] local.INFO: Passing IMEI to GPS processor {"connection_id":229165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:48:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":229165,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:48:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:48:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:48:25] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:48:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:48:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:48:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:48:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:48:25] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:48:25] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:48:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:48:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:48:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:48:25] local.INFO: DEBUG: GPS processor result {"connection_id":229165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46526,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:48:25] local.INFO: GPS data processed {"connection_id":229165,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:48:25] local.INFO: Acknowledgment sent {"connection_id":229165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:49:08] local.INFO: TCP Data received {"connection_id":226168,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:08] local.INFO: Processing buffer {"connection_id":226168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:08] local.INFO: IMEI packet received {"connection_id":226168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:49:08] local.INFO: IMEI acknowledgment sent {"connection_id":226168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:49:12] local.INFO: TCP Data received {"connection_id":226168,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:12] local.INFO: Processing buffer {"connection_id":226168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:49:12] local.INFO: IMEI packet received {"connection_id":226168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:49:12] local.INFO: IMEI acknowledgment sent {"connection_id":226168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:49:12] local.INFO: TCP Data received {"connection_id":226168,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:12] local.INFO: Processing buffer {"connection_id":226168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:12] local.INFO: Packet analysis {"connection_id":226168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:49:12] local.INFO: Extracted packet for processing {"connection_id":226168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:49:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:49:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:49:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:49:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:49:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:49:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:49:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:49:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:49:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:49:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:49:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:49:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:49:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:49:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:49:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:49:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:49:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:49:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:49:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:49:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:49:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:49:12] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:49:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:49:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:49:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:49:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:49:13] local.INFO: DEBUG: GPS processor result {"connection_id":226168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46527,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:49:13] local.INFO: GPS data processed {"connection_id":226168,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:49:13] local.INFO: Acknowledgment sent {"connection_id":226168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:49:17] local.INFO: TCP Data received {"connection_id":226168,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:17] local.INFO: Processing buffer {"connection_id":226168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:49:17] local.INFO: Packet analysis {"connection_id":226168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:49:17] local.INFO: Extracted packet for processing {"connection_id":226168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:49:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:49:17] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:49:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":226168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46528,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:49:17] local.INFO: GPS data processed {"connection_id":226168,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:49:17] local.INFO: Acknowledgment sent {"connection_id":226168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:50:01] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:01] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:01] local.INFO: IMEI packet received {"connection_id":225675,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:50:01] local.INFO: IMEI acknowledgment sent {"connection_id":225675,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:50:06] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:06] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:50:06] local.INFO: IMEI packet received {"connection_id":225675,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:50:06] local.INFO: IMEI acknowledgment sent {"connection_id":225675,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:50:07] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:07] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:07] local.INFO: Packet analysis {"connection_id":225675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:50:07] local.INFO: Extracted packet for processing {"connection_id":225675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:50:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:50:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:50:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:50:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:50:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:50:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:50:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:50:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:50:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:50:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:50:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:50:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:50:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:50:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:50:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:50:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:50:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:50:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:50:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:50:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:50:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:50:07] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:50:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:50:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:50:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:50:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:50:08] local.INFO: DEBUG: GPS processor result {"connection_id":225675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46529,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:50:08] local.INFO: GPS data processed {"connection_id":225675,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:50:08] local.INFO: Acknowledgment sent {"connection_id":225675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:50:39] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:39] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:50:39] local.INFO: Packet analysis {"connection_id":225675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:50:39] local.INFO: Extracted packet for processing {"connection_id":225675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:50:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:50:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:50:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:50:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:50:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:50:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:50:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:50:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:50:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:50:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:50:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:50:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:50:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:50:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:50:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:50:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:50:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:50:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:50:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:50:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:50:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:50:39] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:50:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:50:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:50:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:50:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:50:39] local.INFO: DEBUG: GPS processor result {"connection_id":225675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46530,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:50:39] local.INFO: GPS data processed {"connection_id":225675,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:50:39] local.INFO: Acknowledgment sent {"connection_id":225675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:51:01] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:01] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:01] local.INFO: IMEI packet received {"connection_id":225677,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:51:01] local.INFO: IMEI acknowledgment sent {"connection_id":225677,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:51:06] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:06] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:51:06] local.INFO: IMEI packet received {"connection_id":225677,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:51:06] local.INFO: IMEI acknowledgment sent {"connection_id":225677,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:51:07] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:07] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:07] local.INFO: Packet analysis {"connection_id":225677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:51:07] local.INFO: Extracted packet for processing {"connection_id":225677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:51:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:51:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:51:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:51:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:51:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:51:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:51:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:51:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:51:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:51:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:51:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:51:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:51:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225677,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:51:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225677,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:51:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:51:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:51:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:51:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:51:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:51:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:51:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:51:07] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:51:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:51:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:51:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:51:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:51:07] local.INFO: DEBUG: GPS processor result {"connection_id":225677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46531,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:51:07] local.INFO: GPS data processed {"connection_id":225677,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:51:07] local.INFO: Acknowledgment sent {"connection_id":225677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:51:39] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:39] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c18ccf0012d0b148007029fc00008015522..."} 
[2026-10-30 14:51:39] local.INFO: Packet analysis {"connection_id":225677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:51:39] local.INFO: Extracted packet for processing {"connection_id":225677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c18"} 
[2026-10-30 14:51:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":8,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:51:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459097983232001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:51:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:51:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793351798000,"timestamp_ms":1793351798000,"timestamp_seconds":1793351798,"priority":1,"record_length":96,"hex_timestamp":"000001a18c18ccf0"} 
[2026-10-30 14:51:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:51:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:51:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 14:51:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:51:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:51:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:51:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:51:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:51:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225677,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:51:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225677,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:51:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:51:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:51:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:51:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459097983232001,"66":12678,"96":206,"94":10240,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 14:51:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:51:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:51:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459097983232001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:51:39] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 14:51:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 14:51:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:51:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:51:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459097983232001,"power":12678,"unknown_96":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:51:39] local.INFO: DEBUG: GPS processor result {"connection_id":225677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46532,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:51:39] local.INFO: GPS data processed {"connection_id":225677,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:51:39] local.INFO: Acknowledgment sent {"connection_id":225677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:51:58] local.INFO: TCP Data received {"connection_id":226169,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:51:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226169,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:51:58] local.INFO: Processing buffer {"connection_id":226169,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:51:58] local.INFO: IMEI packet received {"connection_id":226169,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:51:58] local.INFO: IMEI acknowledgment sent {"connection_id":226169,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:52:01] local.INFO: TCP Data received {"connection_id":229167,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:01] local.INFO: Processing buffer {"connection_id":229167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:01] local.INFO: IMEI packet received {"connection_id":229167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":229167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:52:06] local.INFO: TCP Data received {"connection_id":229167,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229167,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:06] local.INFO: Processing buffer {"connection_id":229167,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:52:06] local.INFO: IMEI packet received {"connection_id":229167,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:52:06] local.INFO: IMEI acknowledgment sent {"connection_id":229167,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:52:07] local.INFO: TCP Data received {"connection_id":229167,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:07] local.INFO: Processing buffer {"connection_id":229167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:07] local.INFO: Packet analysis {"connection_id":229167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:52:07] local.INFO: Extracted packet for processing {"connection_id":229167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:52:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:52:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:52:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:52:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:52:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:52:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:52:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:52:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:52:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:52:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:52:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:52:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:52:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:52:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:52:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:52:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:52:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:52:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:52:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:52:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:52:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:52:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:52:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:52:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:52:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:52:07] local.INFO: DEBUG: GPS processor result {"connection_id":229167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46533,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:52:07] local.INFO: GPS data processed {"connection_id":229167,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:52:07] local.INFO: Acknowledgment sent {"connection_id":229167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:52:41] local.INFO: TCP Data received {"connection_id":229167,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:41] local.INFO: Processing buffer {"connection_id":229167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:52:41] local.INFO: Packet analysis {"connection_id":229167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:52:41] local.INFO: Extracted packet for processing {"connection_id":229167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:52:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:52:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:52:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:52:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:52:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:52:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:52:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:52:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:52:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:52:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:52:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:52:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:52:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229167,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:52:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:52:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:52:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:52:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:52:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:52:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:52:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:52:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:52:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:52:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:52:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:52:41] local.INFO: DEBUG: GPS processor result {"connection_id":229167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46534,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:52:41] local.INFO: GPS data processed {"connection_id":229167,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:52:41] local.INFO: Acknowledgment sent {"connection_id":229167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:53:01] local.INFO: TCP Data received {"connection_id":229168,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:01] local.INFO: Processing buffer {"connection_id":229168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:01] local.INFO: IMEI packet received {"connection_id":229168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:53:01] local.INFO: IMEI acknowledgment sent {"connection_id":229168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:53:06] local.INFO: TCP Data received {"connection_id":229168,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229168,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:06] local.INFO: Processing buffer {"connection_id":229168,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:53:06] local.INFO: IMEI packet received {"connection_id":229168,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:53:06] local.INFO: IMEI acknowledgment sent {"connection_id":229168,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:53:08] local.INFO: TCP Data received {"connection_id":229168,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:08] local.INFO: Processing buffer {"connection_id":229168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:08] local.INFO: Packet analysis {"connection_id":229168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:53:08] local.INFO: Extracted packet for processing {"connection_id":229168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:53:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:53:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:53:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:53:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:53:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:53:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:53:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:53:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:53:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":229168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46535,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:53:08] local.INFO: GPS data processed {"connection_id":229168,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:53:08] local.INFO: Acknowledgment sent {"connection_id":229168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:53:39] local.INFO: TCP Data received {"connection_id":229168,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:39] local.INFO: Processing buffer {"connection_id":229168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:53:39] local.INFO: Packet analysis {"connection_id":229168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:53:39] local.INFO: Extracted packet for processing {"connection_id":229168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:53:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:53:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:53:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:53:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:53:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:53:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:53:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:53:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:53:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:53:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:53:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:53:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:53:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229168,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:53:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:53:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:53:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:53:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:53:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:53:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:53:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:53:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:53:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:53:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:53:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":229168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46536,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:53:40] local.INFO: GPS data processed {"connection_id":229168,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:53:40] local.INFO: Acknowledgment sent {"connection_id":229168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:54:06] local.INFO: TCP Data received {"connection_id":226171,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226171,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:06] local.INFO: Processing buffer {"connection_id":226171,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:06] local.INFO: IMEI packet received {"connection_id":226171,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":226171,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:54:11] local.INFO: TCP Data received {"connection_id":226171,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226171,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:11] local.INFO: Processing buffer {"connection_id":226171,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:54:11] local.INFO: IMEI packet received {"connection_id":226171,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:54:11] local.INFO: IMEI acknowledgment sent {"connection_id":226171,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:54:12] local.INFO: TCP Data received {"connection_id":226171,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:12] local.INFO: Processing buffer {"connection_id":226171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:12] local.INFO: Packet analysis {"connection_id":226171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:54:12] local.INFO: Extracted packet for processing {"connection_id":226171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:54:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:54:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:54:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:54:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:54:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:54:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:54:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:54:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:54:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:54:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:54:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:54:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:54:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226171,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:54:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226171,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:54:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:54:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:54:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:54:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:54:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:54:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:54:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:54:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:54:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:54:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:54:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:54:12] local.INFO: DEBUG: GPS processor result {"connection_id":226171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46537,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:54:12] local.INFO: GPS data processed {"connection_id":226171,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:54:12] local.INFO: Acknowledgment sent {"connection_id":226171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:54:18] local.INFO: TCP Data received {"connection_id":226171,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:18] local.INFO: Processing buffer {"connection_id":226171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:54:18] local.INFO: Packet analysis {"connection_id":226171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:54:18] local.INFO: Extracted packet for processing {"connection_id":226171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:54:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:54:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:54:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:54:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:54:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:54:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:54:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:54:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:54:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:54:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:54:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:54:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226171,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:54:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226171,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:54:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:54:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:54:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:54:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:54:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:54:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:54:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:54:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:54:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:54:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:54:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:54:18] local.INFO: DEBUG: GPS processor result {"connection_id":226171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46538,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:54:18] local.INFO: GPS data processed {"connection_id":226171,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:54:18] local.INFO: Acknowledgment sent {"connection_id":226171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:55:02] local.INFO: TCP Data received {"connection_id":227355,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227355,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:02] local.INFO: Processing buffer {"connection_id":227355,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:02] local.INFO: IMEI packet received {"connection_id":227355,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:55:02] local.INFO: IMEI acknowledgment sent {"connection_id":227355,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:55:06] local.INFO: TCP Data received {"connection_id":227355,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227355,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:06] local.INFO: Processing buffer {"connection_id":227355,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:55:06] local.INFO: IMEI packet received {"connection_id":227355,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:55:06] local.INFO: IMEI acknowledgment sent {"connection_id":227355,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:55:07] local.INFO: TCP Data received {"connection_id":227355,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:07] local.INFO: Processing buffer {"connection_id":227355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:07] local.INFO: Packet analysis {"connection_id":227355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:55:07] local.INFO: Extracted packet for processing {"connection_id":227355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:55:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:55:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:55:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:55:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:55:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:55:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:55:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:55:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:55:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:55:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:55:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:55:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:55:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227355,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:55:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227355,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:55:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:55:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:55:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:55:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:55:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:55:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:55:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:55:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:55:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:55:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:55:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:55:07] local.INFO: DEBUG: GPS processor result {"connection_id":227355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46539,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:55:07] local.INFO: GPS data processed {"connection_id":227355,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:55:07] local.INFO: Acknowledgment sent {"connection_id":227355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:55:39] local.INFO: TCP Data received {"connection_id":227355,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:39] local.INFO: Processing buffer {"connection_id":227355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:55:39] local.INFO: Packet analysis {"connection_id":227355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:55:39] local.INFO: Extracted packet for processing {"connection_id":227355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:55:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:55:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:55:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:55:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:55:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:55:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:55:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:55:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:55:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:55:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:55:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:55:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:55:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:55:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227355,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:55:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227355,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:55:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:55:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:55:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:55:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:55:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:55:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:55:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:55:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:55:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:55:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:55:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:55:39] local.INFO: DEBUG: GPS processor result {"connection_id":227355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46540,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:55:39] local.INFO: GPS data processed {"connection_id":227355,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:55:39] local.INFO: Acknowledgment sent {"connection_id":227355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:56:01] local.INFO: TCP Data received {"connection_id":226173,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226173,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:01] local.INFO: Processing buffer {"connection_id":226173,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:01] local.INFO: IMEI packet received {"connection_id":226173,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:56:01] local.INFO: IMEI acknowledgment sent {"connection_id":226173,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:56:06] local.INFO: TCP Data received {"connection_id":226173,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226173,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:06] local.INFO: Processing buffer {"connection_id":226173,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:56:06] local.INFO: IMEI packet received {"connection_id":226173,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:56:06] local.INFO: IMEI acknowledgment sent {"connection_id":226173,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:56:17] local.INFO: TCP Data received {"connection_id":226173,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:56:17] local.INFO: Processing buffer {"connection_id":226173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c1d64b8012d0b148007029fc0000b015527..."} 
[2026-10-30 14:56:17] local.INFO: Packet analysis {"connection_id":226173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:56:17] local.INFO: Extracted packet for processing {"connection_id":226173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c1d"} 
[2026-10-30 14:56:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098060288001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793352099000,"timestamp_ms":1793352099000,"timestamp_seconds":1793352099,"priority":1,"record_length":96,"hex_timestamp":"000001a18c1d64b8"} 
[2026-10-30 14:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 14:56:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:56:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098060288001,"66":12667,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098060288001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:56:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098060288001,"power":12667,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":226173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46541,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:56:17] local.INFO: GPS data processed {"connection_id":226173,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:56:17] local.INFO: Acknowledgment sent {"connection_id":226173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:57:01] local.INFO: TCP Data received {"connection_id":226174,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226174,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:01] local.INFO: Processing buffer {"connection_id":226174,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:01] local.INFO: IMEI packet received {"connection_id":226174,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:57:01] local.INFO: IMEI acknowledgment sent {"connection_id":226174,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:57:08] local.INFO: TCP Data received {"connection_id":226174,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226174,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:08] local.INFO: Processing buffer {"connection_id":226174,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:57:08] local.INFO: IMEI packet received {"connection_id":226174,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:57:08] local.INFO: IMEI acknowledgment sent {"connection_id":226174,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:57:08] local.INFO: TCP Data received {"connection_id":226174,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:08] local.INFO: Processing buffer {"connection_id":226174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:08] local.INFO: Packet analysis {"connection_id":226174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:57:08] local.INFO: Extracted packet for processing {"connection_id":226174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:57:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:57:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:57:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:57:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:57:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:57:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:57:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:57:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:57:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:57:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:57:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:57:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:57:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:57:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:57:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:57:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:57:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:57:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:57:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:57:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:57:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:57:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:57:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:57:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:57:09] local.INFO: DEBUG: GPS processor result {"connection_id":226174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46542,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:57:09] local.INFO: GPS data processed {"connection_id":226174,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:57:09] local.INFO: Acknowledgment sent {"connection_id":226174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:57:40] local.INFO: TCP Data received {"connection_id":226174,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:40] local.INFO: Processing buffer {"connection_id":226174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:57:40] local.INFO: Packet analysis {"connection_id":226174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:57:40] local.INFO: Extracted packet for processing {"connection_id":226174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:57:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:57:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:57:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:57:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:57:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:57:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:57:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:57:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:57:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:57:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:57:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:57:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:57:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:57:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:57:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:57:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:57:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:57:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:57:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:57:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:57:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:57:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:57:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:57:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:57:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:57:40] local.INFO: DEBUG: GPS processor result {"connection_id":226174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46543,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:57:40] local.INFO: GPS data processed {"connection_id":226174,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:57:40] local.INFO: Acknowledgment sent {"connection_id":226174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:57:52] local.INFO: TCP Data received {"connection_id":227356,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:57:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227356,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:57:52] local.INFO: Processing buffer {"connection_id":227356,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 14:57:52] local.INFO: IMEI packet received {"connection_id":227356,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 14:57:52] local.INFO: IMEI acknowledgment sent {"connection_id":227356,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:58:06] local.INFO: TCP Data received {"connection_id":226175,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226175,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:06] local.INFO: Processing buffer {"connection_id":226175,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:06] local.INFO: IMEI packet received {"connection_id":226175,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:58:06] local.INFO: IMEI acknowledgment sent {"connection_id":226175,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:58:11] local.INFO: TCP Data received {"connection_id":226175,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226175,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:11] local.INFO: Processing buffer {"connection_id":226175,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:58:11] local.INFO: IMEI packet received {"connection_id":226175,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:58:11] local.INFO: IMEI acknowledgment sent {"connection_id":226175,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:58:12] local.INFO: TCP Data received {"connection_id":226175,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:12] local.INFO: Processing buffer {"connection_id":226175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:12] local.INFO: Packet analysis {"connection_id":226175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:58:12] local.INFO: Extracted packet for processing {"connection_id":226175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:58:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:58:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:58:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:58:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:58:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:58:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:58:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:58:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:58:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:58:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:58:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:58:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:58:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:58:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:58:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:58:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:58:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:58:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:58:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:58:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:58:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:58:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:58:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:58:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:58:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:58:13] local.INFO: DEBUG: GPS processor result {"connection_id":226175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46544,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:58:13] local.INFO: GPS data processed {"connection_id":226175,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:58:13] local.INFO: Acknowledgment sent {"connection_id":226175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:58:46] local.INFO: TCP Data received {"connection_id":226175,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:46] local.INFO: Processing buffer {"connection_id":226175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:58:46] local.INFO: Packet analysis {"connection_id":226175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:58:46] local.INFO: Extracted packet for processing {"connection_id":226175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:58:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:58:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46545,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:58:46] local.INFO: GPS data processed {"connection_id":226175,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:58:46] local.INFO: Acknowledgment sent {"connection_id":226175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:59:01] local.INFO: TCP Data received {"connection_id":226177,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226177,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:01] local.INFO: Processing buffer {"connection_id":226177,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:01] local.INFO: IMEI packet received {"connection_id":226177,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 14:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":226177,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 14:59:06] local.INFO: TCP Data received {"connection_id":226177,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226177,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:06] local.INFO: Processing buffer {"connection_id":226177,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 14:59:06] local.INFO: IMEI packet received {"connection_id":226177,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 14:59:06] local.INFO: IMEI acknowledgment sent {"connection_id":226177,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 14:59:08] local.INFO: TCP Data received {"connection_id":226177,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:08] local.INFO: Processing buffer {"connection_id":226177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:08] local.INFO: Packet analysis {"connection_id":226177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:59:08] local.INFO: Extracted packet for processing {"connection_id":226177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:59:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:59:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:59:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:59:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:59:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:59:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:59:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":226177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46546,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:59:08] local.INFO: GPS data processed {"connection_id":226177,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:59:08] local.INFO: Acknowledgment sent {"connection_id":226177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 14:59:39] local.INFO: TCP Data received {"connection_id":226177,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:39] local.INFO: Processing buffer {"connection_id":226177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 14:59:39] local.INFO: Packet analysis {"connection_id":226177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:59:39] local.INFO: Extracted packet for processing {"connection_id":226177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 14:59:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 14:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 14:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 14:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 14:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 14:59:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 14:59:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 14:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 14:59:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 14:59:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 14:59:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 14:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 14:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 14:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226177,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 14:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 14:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 14:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 14:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 14:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 14:59:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 14:59:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 14:59:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 14:59:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 14:59:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 14:59:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 14:59:39] local.INFO: DEBUG: GPS processor result {"connection_id":226177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46547,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 14:59:39] local.INFO: GPS data processed {"connection_id":226177,"processed":1,"errors":0,"total":1} 
[2026-10-30 14:59:39] local.INFO: Acknowledgment sent {"connection_id":226177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:00:01] local.INFO: TCP Data received {"connection_id":226178,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226178,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:01] local.INFO: Processing buffer {"connection_id":226178,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:01] local.INFO: IMEI packet received {"connection_id":226178,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:00:01] local.INFO: IMEI acknowledgment sent {"connection_id":226178,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:00:07] local.INFO: TCP Data received {"connection_id":226178,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226178,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:07] local.INFO: Processing buffer {"connection_id":226178,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:00:07] local.INFO: IMEI packet received {"connection_id":226178,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:00:07] local.INFO: IMEI acknowledgment sent {"connection_id":226178,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:00:08] local.INFO: TCP Data received {"connection_id":226178,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:08] local.INFO: Processing buffer {"connection_id":226178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:08] local.INFO: Packet analysis {"connection_id":226178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:00:08] local.INFO: Extracted packet for processing {"connection_id":226178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:00:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:00:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:00:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 15:00:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:00:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:00:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 15:00:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:00:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:00:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:00:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:00:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:00:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:00:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:00:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:00:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:00:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:00:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:00:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:00:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:00:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:00:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:00:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:00:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:00:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":226178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46548,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:00:08] local.INFO: GPS data processed {"connection_id":226178,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:00:08] local.INFO: Acknowledgment sent {"connection_id":226178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:00:41] local.INFO: TCP Data received {"connection_id":226178,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:41] local.INFO: Processing buffer {"connection_id":226178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:00:41] local.INFO: Packet analysis {"connection_id":226178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:00:41] local.INFO: Extracted packet for processing {"connection_id":226178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:00:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:00:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:00:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:00:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:00:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 15:00:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:00:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:00:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 15:00:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:00:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:00:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:00:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:00:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:00:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:00:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:00:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:00:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:00:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:00:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:00:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:00:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:00:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:00:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:00:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:00:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:00:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:00:41] local.INFO: DEBUG: GPS processor result {"connection_id":226178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46549,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:00:41] local.INFO: GPS data processed {"connection_id":226178,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:00:41] local.INFO: Acknowledgment sent {"connection_id":226178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:01:01] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:01] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:01] local.INFO: IMEI packet received {"connection_id":225680,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:01:01] local.INFO: IMEI acknowledgment sent {"connection_id":225680,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:01:06] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:06] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:01:06] local.INFO: IMEI packet received {"connection_id":225680,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:01:06] local.INFO: IMEI acknowledgment sent {"connection_id":225680,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:01:09] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:09] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:09] local.INFO: Packet analysis {"connection_id":225680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:01:09] local.INFO: Extracted packet for processing {"connection_id":225680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:01:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:01:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:01:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:01:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 15:01:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:01:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:01:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 15:01:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:01:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:01:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:01:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:01:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:01:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:01:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:01:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:01:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:01:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:01:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:01:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:01:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:01:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:01:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:01:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:01:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:01:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:01:10] local.INFO: DEBUG: GPS processor result {"connection_id":225680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46550,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:01:10] local.INFO: GPS data processed {"connection_id":225680,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:01:10] local.INFO: Acknowledgment sent {"connection_id":225680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:01:41] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:41] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c21fc80012d0b148007029fc0000b015525..."} 
[2026-10-30 15:01:41] local.INFO: Packet analysis {"connection_id":225680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:01:41] local.INFO: Extracted packet for processing {"connection_id":225680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c21"} 
[2026-10-30 15:01:41] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":11,"angle":341,"satellites":37,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:01:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:01:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098137344001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:01:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:01:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793352400000,"timestamp_ms":1793352400000,"timestamp_seconds":1793352400,"priority":1,"record_length":96,"hex_timestamp":"000001a18c21fc80"} 
[2026-10-30 15:01:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:01:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:01:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":123,"data_length":795,"current_offset":136} 
[2026-10-30 15:01:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1550,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:01:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:01:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:01:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:01:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:01:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:01:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:01:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:01:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:01:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:01:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098137344001,"66":12678,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:01:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:01:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:01:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098137344001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:01:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:01:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:01:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:01:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098137344001,"power":12678,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:01:41] local.INFO: DEBUG: GPS processor result {"connection_id":225680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46551,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:01:41] local.INFO: GPS data processed {"connection_id":225680,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:01:41] local.INFO: Acknowledgment sent {"connection_id":225680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:02:06] local.INFO: TCP Data received {"connection_id":226180,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226180,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:06] local.INFO: Processing buffer {"connection_id":226180,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:06] local.INFO: IMEI packet received {"connection_id":226180,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:02:06] local.INFO: IMEI acknowledgment sent {"connection_id":226180,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:02:11] local.INFO: TCP Data received {"connection_id":226180,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226180,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:11] local.INFO: Processing buffer {"connection_id":226180,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:02:11] local.INFO: IMEI packet received {"connection_id":226180,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:02:11] local.INFO: IMEI acknowledgment sent {"connection_id":226180,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:02:12] local.INFO: TCP Data received {"connection_id":226180,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:12] local.INFO: Processing buffer {"connection_id":226180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:12] local.INFO: Packet analysis {"connection_id":226180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:02:12] local.INFO: Extracted packet for processing {"connection_id":226180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:02:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:02:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:02:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:02:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:02:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:02:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:02:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:02:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:02:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:02:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:02:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:02:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:02:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:02:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:02:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:02:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:02:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:02:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:02:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:02:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:02:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:02:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:02:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:02:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:02:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:02:12] local.INFO: DEBUG: GPS processor result {"connection_id":226180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46552,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:02:12] local.INFO: GPS data processed {"connection_id":226180,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:02:12] local.INFO: Acknowledgment sent {"connection_id":226180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:02:34] local.INFO: TCP Data received {"connection_id":226180,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:34] local.INFO: Processing buffer {"connection_id":226180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:02:34] local.INFO: Packet analysis {"connection_id":226180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:02:34] local.INFO: Extracted packet for processing {"connection_id":226180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:02:34] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:02:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:02:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:02:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:02:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:02:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:02:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:02:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:02:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:02:34] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:02:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:02:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:02:34] local.INFO: Teltonika packet parsed successfully {"connection_id":226180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:02:34] local.INFO: Passing IMEI to GPS processor {"connection_id":226180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:02:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":226180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:02:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:02:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:02:34] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:02:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:02:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:02:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:02:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:02:34] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:02:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:02:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:02:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:02:34] local.INFO: DEBUG: GPS processor result {"connection_id":226180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46553,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:02:34] local.INFO: GPS data processed {"connection_id":226180,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:02:34] local.INFO: Acknowledgment sent {"connection_id":226180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:03:01] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:01] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:01] local.INFO: IMEI packet received {"connection_id":225681,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:03:01] local.INFO: IMEI acknowledgment sent {"connection_id":225681,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:03:06] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:06] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:03:06] local.INFO: IMEI packet received {"connection_id":225681,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:03:06] local.INFO: IMEI acknowledgment sent {"connection_id":225681,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:03:07] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:07] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:07] local.INFO: Packet analysis {"connection_id":225681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:03:07] local.INFO: Extracted packet for processing {"connection_id":225681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:03:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:03:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:03:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:03:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:03:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:03:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:03:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:03:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:03:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:03:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:03:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:03:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225681,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:03:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225681,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:03:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:03:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:03:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:03:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:03:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:03:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:03:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:03:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:03:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:03:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:03:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:03:07] local.INFO: DEBUG: GPS processor result {"connection_id":225681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46554,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:03:07] local.INFO: GPS data processed {"connection_id":225681,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:03:07] local.INFO: Acknowledgment sent {"connection_id":225681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:03:12] local.INFO: TCP Data received {"connection_id":229171,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:03:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229171,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:03:12] local.INFO: Processing buffer {"connection_id":229171,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:03:12] local.INFO: IMEI packet received {"connection_id":229171,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:03:12] local.INFO: IMEI acknowledgment sent {"connection_id":229171,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:03:38] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:38] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:03:38] local.INFO: Packet analysis {"connection_id":225681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:03:38] local.INFO: Extracted packet for processing {"connection_id":225681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:03:38] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:03:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:03:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:03:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:03:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:03:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:03:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:03:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:03:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:03:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:03:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:03:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:03:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:03:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225681,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:03:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225681,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:03:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:03:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:03:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:03:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:03:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:03:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:03:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:03:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:03:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:03:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:03:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:03:39] local.INFO: DEBUG: GPS processor result {"connection_id":225681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46555,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:03:39] local.INFO: GPS data processed {"connection_id":225681,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:03:39] local.INFO: Acknowledgment sent {"connection_id":225681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:04:01] local.INFO: TCP Data received {"connection_id":226181,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226181,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:01] local.INFO: Processing buffer {"connection_id":226181,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:01] local.INFO: IMEI packet received {"connection_id":226181,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:04:01] local.INFO: IMEI acknowledgment sent {"connection_id":226181,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:04:10] local.INFO: TCP Data received {"connection_id":226181,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226181,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:10] local.INFO: Processing buffer {"connection_id":226181,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:04:10] local.INFO: IMEI packet received {"connection_id":226181,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:04:10] local.INFO: IMEI acknowledgment sent {"connection_id":226181,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:04:11] local.INFO: TCP Data received {"connection_id":226181,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:11] local.INFO: Processing buffer {"connection_id":226181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:11] local.INFO: Packet analysis {"connection_id":226181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:04:11] local.INFO: Extracted packet for processing {"connection_id":226181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:04:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:04:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:04:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:04:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:04:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:04:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:04:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:04:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:04:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:04:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:04:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:04:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:04:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:04:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:04:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:04:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:04:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:04:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:04:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:04:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:04:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:04:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:04:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:04:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:04:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:04:11] local.INFO: DEBUG: GPS processor result {"connection_id":226181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46556,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:04:11] local.INFO: GPS data processed {"connection_id":226181,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:04:11] local.INFO: Acknowledgment sent {"connection_id":226181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:04:46] local.INFO: TCP Data received {"connection_id":226181,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:46] local.INFO: Processing buffer {"connection_id":226181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:04:46] local.INFO: Packet analysis {"connection_id":226181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:04:46] local.INFO: Extracted packet for processing {"connection_id":226181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:04:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:04:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:04:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226181,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:04:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":226181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46557,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:04:47] local.INFO: GPS data processed {"connection_id":226181,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:04:47] local.INFO: Acknowledgment sent {"connection_id":226181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:05:01] local.INFO: TCP Data received {"connection_id":227361,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227361,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:01] local.INFO: Processing buffer {"connection_id":227361,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:01] local.INFO: IMEI packet received {"connection_id":227361,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":227361,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:05:06] local.INFO: TCP Data received {"connection_id":227361,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227361,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:06] local.INFO: Processing buffer {"connection_id":227361,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:05:06] local.INFO: IMEI packet received {"connection_id":227361,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:05:06] local.INFO: IMEI acknowledgment sent {"connection_id":227361,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:05:07] local.INFO: TCP Data received {"connection_id":227361,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227361,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:07] local.INFO: Processing buffer {"connection_id":227361,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:07] local.INFO: Packet analysis {"connection_id":227361,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:05:07] local.INFO: Extracted packet for processing {"connection_id":227361,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:05:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:05:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:05:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:05:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:05:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:05:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:05:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:05:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:05:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:05:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:05:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:05:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227361,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:05:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227361,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:05:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227361,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:05:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:05:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:05:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:05:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:05:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:05:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:05:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:05:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:05:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:05:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:05:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:05:08] local.INFO: DEBUG: GPS processor result {"connection_id":227361,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46558,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:05:08] local.INFO: GPS data processed {"connection_id":227361,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:05:08] local.INFO: Acknowledgment sent {"connection_id":227361,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:05:39] local.INFO: TCP Data received {"connection_id":227361,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227361,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:39] local.INFO: Processing buffer {"connection_id":227361,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:05:39] local.INFO: Packet analysis {"connection_id":227361,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:05:39] local.INFO: Extracted packet for processing {"connection_id":227361,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:05:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:05:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:05:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:05:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:05:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:05:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:05:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:05:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:05:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:05:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:05:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:05:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:05:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227361,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:05:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227361,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:05:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227361,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:05:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:05:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:05:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:05:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:05:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:05:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:05:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:05:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:05:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:05:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:05:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:05:39] local.INFO: DEBUG: GPS processor result {"connection_id":227361,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46559,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:05:39] local.INFO: GPS data processed {"connection_id":227361,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:05:39] local.INFO: Acknowledgment sent {"connection_id":227361,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:06:01] local.INFO: TCP Data received {"connection_id":229172,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229172,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:01] local.INFO: Processing buffer {"connection_id":229172,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:01] local.INFO: IMEI packet received {"connection_id":229172,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:06:01] local.INFO: IMEI acknowledgment sent {"connection_id":229172,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:06:06] local.INFO: TCP Data received {"connection_id":229172,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229172,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:06] local.INFO: Processing buffer {"connection_id":229172,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:06:06] local.INFO: IMEI packet received {"connection_id":229172,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:06:06] local.INFO: IMEI acknowledgment sent {"connection_id":229172,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:06:07] local.INFO: TCP Data received {"connection_id":229172,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:07] local.INFO: Processing buffer {"connection_id":229172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:07] local.INFO: Packet analysis {"connection_id":229172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:06:07] local.INFO: Extracted packet for processing {"connection_id":229172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:06:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:06:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:06:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:06:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:06:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229172,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229172,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:06:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:06:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:06:07] local.INFO: DEBUG: GPS processor result {"connection_id":229172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46560,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:06:07] local.INFO: GPS data processed {"connection_id":229172,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:06:07] local.INFO: Acknowledgment sent {"connection_id":229172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:06:40] local.INFO: TCP Data received {"connection_id":229172,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:40] local.INFO: Processing buffer {"connection_id":229172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c269448012d0b148007029fc00000015522..."} 
[2026-10-30 15:06:40] local.INFO: Packet analysis {"connection_id":229172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:06:40] local.INFO: Extracted packet for processing {"connection_id":229172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c26"} 
[2026-10-30 15:06:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":34,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:06:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098214400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:06:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:06:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793352701000,"timestamp_ms":1793352701000,"timestamp_seconds":1793352701,"priority":1,"record_length":96,"hex_timestamp":"000001a18c269448"} 
[2026-10-30 15:06:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:06:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:06:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-30 15:06:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1649,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:06:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:06:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:06:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:06:40] local.INFO: Teltonika packet parsed successfully {"connection_id":229172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:06:40] local.INFO: Passing IMEI to GPS processor {"connection_id":229172,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:06:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":229172,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:06:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:06:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:06:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:06:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098214400001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:06:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:06:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:06:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098214400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:06:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:06:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:06:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:06:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098214400001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:06:40] local.INFO: DEBUG: GPS processor result {"connection_id":229172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46561,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:06:40] local.INFO: GPS data processed {"connection_id":229172,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:06:40] local.INFO: Acknowledgment sent {"connection_id":229172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:07:08] local.INFO: TCP Data received {"connection_id":227363,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227363,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:08] local.INFO: Processing buffer {"connection_id":227363,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:08] local.INFO: IMEI packet received {"connection_id":227363,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:07:08] local.INFO: IMEI acknowledgment sent {"connection_id":227363,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:07:11] local.INFO: TCP Data received {"connection_id":227363,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227363,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:11] local.INFO: Processing buffer {"connection_id":227363,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:07:11] local.INFO: IMEI packet received {"connection_id":227363,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:07:11] local.INFO: IMEI acknowledgment sent {"connection_id":227363,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:07:12] local.INFO: TCP Data received {"connection_id":227363,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:12] local.INFO: Processing buffer {"connection_id":227363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:12] local.INFO: Packet analysis {"connection_id":227363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:07:12] local.INFO: Extracted packet for processing {"connection_id":227363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:07:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:07:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:07:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:07:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:07:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:07:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:07:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:07:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:07:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:07:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:07:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:07:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227363,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:07:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227363,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:07:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:07:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:07:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:07:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:07:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:07:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:07:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:07:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:07:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:07:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:07:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:07:12] local.INFO: DEBUG: GPS processor result {"connection_id":227363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46562,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:07:12] local.INFO: GPS data processed {"connection_id":227363,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:07:12] local.INFO: Acknowledgment sent {"connection_id":227363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:07:17] local.INFO: TCP Data received {"connection_id":227363,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:17] local.INFO: Processing buffer {"connection_id":227363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:07:17] local.INFO: Packet analysis {"connection_id":227363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:07:17] local.INFO: Extracted packet for processing {"connection_id":227363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:07:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:07:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":227363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":227363,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":227363,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:07:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:07:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:07:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":227363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46563,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:07:17] local.INFO: GPS data processed {"connection_id":227363,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:07:17] local.INFO: Acknowledgment sent {"connection_id":227363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:08:01] local.INFO: TCP Data received {"connection_id":229173,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229173,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:01] local.INFO: Processing buffer {"connection_id":229173,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:01] local.INFO: IMEI packet received {"connection_id":229173,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:08:01] local.INFO: IMEI acknowledgment sent {"connection_id":229173,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:08:06] local.INFO: TCP Data received {"connection_id":229173,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229173,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:06] local.INFO: Processing buffer {"connection_id":229173,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:08:06] local.INFO: IMEI packet received {"connection_id":229173,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:08:06] local.INFO: IMEI acknowledgment sent {"connection_id":229173,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:08:07] local.INFO: TCP Data received {"connection_id":229173,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:07] local.INFO: Processing buffer {"connection_id":229173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:07] local.INFO: Packet analysis {"connection_id":229173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:08:07] local.INFO: Extracted packet for processing {"connection_id":229173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:08:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:08:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:08:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:08:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:08:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:08:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:08:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:08:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:08:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:08:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:08:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:08:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:08:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:08:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:08:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:08:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:08:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:08:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:08:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:08:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:08:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:08:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:08:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:08:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:08:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:08:07] local.INFO: DEBUG: GPS processor result {"connection_id":229173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46564,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:08:07] local.INFO: GPS data processed {"connection_id":229173,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:08:07] local.INFO: Acknowledgment sent {"connection_id":229173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:08:38] local.INFO: TCP Data received {"connection_id":229173,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:38] local.INFO: Processing buffer {"connection_id":229173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:08:38] local.INFO: Packet analysis {"connection_id":229173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:08:38] local.INFO: Extracted packet for processing {"connection_id":229173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:08:38] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:08:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:08:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:08:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:08:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:08:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:08:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:08:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:08:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:08:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:08:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:08:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:08:38] local.INFO: Teltonika packet parsed successfully {"connection_id":229173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:08:38] local.INFO: Passing IMEI to GPS processor {"connection_id":229173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:08:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":229173,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:08:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:08:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:08:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:08:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:08:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:08:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:08:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:08:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:08:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:08:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:08:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:08:39] local.INFO: DEBUG: GPS processor result {"connection_id":229173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46565,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:08:39] local.INFO: GPS data processed {"connection_id":229173,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:08:39] local.INFO: Acknowledgment sent {"connection_id":229173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:08:58] local.INFO: TCP Data received {"connection_id":226183,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:08:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226183,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:08:58] local.INFO: Processing buffer {"connection_id":226183,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:08:58] local.INFO: IMEI packet received {"connection_id":226183,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:08:58] local.INFO: IMEI acknowledgment sent {"connection_id":226183,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:09:01] local.INFO: TCP Data received {"connection_id":225683,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225683,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:01] local.INFO: Processing buffer {"connection_id":225683,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:01] local.INFO: IMEI packet received {"connection_id":225683,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":225683,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:09:07] local.INFO: TCP Data received {"connection_id":225683,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225683,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:07] local.INFO: Processing buffer {"connection_id":225683,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:09:07] local.INFO: IMEI packet received {"connection_id":225683,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:09:07] local.INFO: IMEI acknowledgment sent {"connection_id":225683,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:09:08] local.INFO: TCP Data received {"connection_id":225683,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:08] local.INFO: Processing buffer {"connection_id":225683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:08] local.INFO: Packet analysis {"connection_id":225683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:09:08] local.INFO: Extracted packet for processing {"connection_id":225683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:09:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:09:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:09:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:09:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:09:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:09:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:09:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:09:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:09:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:09:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:09:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:09:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225683,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:09:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225683,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:09:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:09:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:09:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:09:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:09:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:09:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:09:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:09:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:09:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:09:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:09:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:09:09] local.INFO: DEBUG: GPS processor result {"connection_id":225683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46566,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:09:09] local.INFO: GPS data processed {"connection_id":225683,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:09:09] local.INFO: Acknowledgment sent {"connection_id":225683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:09:40] local.INFO: TCP Data received {"connection_id":225683,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:40] local.INFO: Processing buffer {"connection_id":225683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:09:40] local.INFO: Packet analysis {"connection_id":225683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:09:40] local.INFO: Extracted packet for processing {"connection_id":225683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:09:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:09:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:09:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:09:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:09:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:09:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:09:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:09:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:09:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:09:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:09:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:09:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:09:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:09:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225683,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:09:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225683,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:09:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:09:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:09:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:09:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:09:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:09:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:09:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:09:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:09:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:09:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:09:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:09:40] local.INFO: DEBUG: GPS processor result {"connection_id":225683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46567,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:09:40] local.INFO: GPS data processed {"connection_id":225683,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:09:40] local.INFO: Acknowledgment sent {"connection_id":225683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:10:01] local.INFO: TCP Data received {"connection_id":229174,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229174,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:01] local.INFO: Processing buffer {"connection_id":229174,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:01] local.INFO: IMEI packet received {"connection_id":229174,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:10:01] local.INFO: IMEI acknowledgment sent {"connection_id":229174,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:10:06] local.INFO: TCP Data received {"connection_id":229174,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229174,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:06] local.INFO: Processing buffer {"connection_id":229174,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:10:06] local.INFO: IMEI packet received {"connection_id":229174,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:10:06] local.INFO: IMEI acknowledgment sent {"connection_id":229174,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:10:07] local.INFO: TCP Data received {"connection_id":229174,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:07] local.INFO: Processing buffer {"connection_id":229174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:07] local.INFO: Packet analysis {"connection_id":229174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:10:07] local.INFO: Extracted packet for processing {"connection_id":229174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:10:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:10:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:10:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:10:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:10:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:10:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:10:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:10:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:10:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:10:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:10:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:10:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:10:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:10:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:10:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:10:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:10:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:10:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:10:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:10:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:10:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:10:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:10:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:10:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:10:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:10:07] local.INFO: DEBUG: GPS processor result {"connection_id":229174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46568,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:10:07] local.INFO: GPS data processed {"connection_id":229174,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:10:07] local.INFO: Acknowledgment sent {"connection_id":229174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:10:39] local.INFO: TCP Data received {"connection_id":229174,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:39] local.INFO: Processing buffer {"connection_id":229174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:10:39] local.INFO: Packet analysis {"connection_id":229174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:10:39] local.INFO: Extracted packet for processing {"connection_id":229174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:10:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:10:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:10:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:10:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:10:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:10:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:10:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:10:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:10:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:10:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:10:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:10:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:10:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229174,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:10:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:10:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:10:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:10:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:10:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:10:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:10:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:10:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:10:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:10:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:10:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:10:39] local.INFO: DEBUG: GPS processor result {"connection_id":229174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46569,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:10:39] local.INFO: GPS data processed {"connection_id":229174,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:10:39] local.INFO: Acknowledgment sent {"connection_id":229174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:11:06] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:06] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:06] local.INFO: IMEI packet received {"connection_id":225684,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:11:06] local.INFO: IMEI acknowledgment sent {"connection_id":225684,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:11:11] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:11] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:11:11] local.INFO: IMEI packet received {"connection_id":225684,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:11:11] local.INFO: IMEI acknowledgment sent {"connection_id":225684,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:11:12] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:12] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:12] local.INFO: Packet analysis {"connection_id":225684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:11:12] local.INFO: Extracted packet for processing {"connection_id":225684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:11:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:11:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:11:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:11:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:11:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:11:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:11:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:11:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:11:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:11:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:11:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:11:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:11:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:11:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:11:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:11:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:11:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:11:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:11:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:11:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:11:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:11:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:11:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:11:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:11:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:11:12] local.INFO: DEBUG: GPS processor result {"connection_id":225684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46570,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:11:12] local.INFO: GPS data processed {"connection_id":225684,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:11:12] local.INFO: Acknowledgment sent {"connection_id":225684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:11:44] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:44] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2b2c10012d0b148007029fc00000015526..."} 
[2026-10-30 15:11:44] local.INFO: Packet analysis {"connection_id":225684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:11:44] local.INFO: Extracted packet for processing {"connection_id":225684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2b"} 
[2026-10-30 15:11:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":0,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098291456001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793353002000,"timestamp_ms":1793353002000,"timestamp_seconds":1793353002,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2b2c10"} 
[2026-10-30 15:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098291456001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098291456001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:11:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098291456001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":225684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46571,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:11:44] local.INFO: GPS data processed {"connection_id":225684,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:11:44] local.INFO: Acknowledgment sent {"connection_id":225684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:12:01] local.INFO: TCP Data received {"connection_id":229175,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229175,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:01] local.INFO: Processing buffer {"connection_id":229175,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:01] local.INFO: IMEI packet received {"connection_id":229175,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":229175,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:12:06] local.INFO: TCP Data received {"connection_id":229175,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229175,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:06] local.INFO: Processing buffer {"connection_id":229175,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:12:06] local.INFO: IMEI packet received {"connection_id":229175,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:12:06] local.INFO: IMEI acknowledgment sent {"connection_id":229175,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:12:07] local.INFO: TCP Data received {"connection_id":229175,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:07] local.INFO: Processing buffer {"connection_id":229175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:07] local.INFO: Packet analysis {"connection_id":229175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:12:07] local.INFO: Extracted packet for processing {"connection_id":229175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:12:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:12:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:12:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:12:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:12:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:12:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:12:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:12:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:12:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:12:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:12:07] local.INFO: Teltonika packet parsed successfully {"connection_id":229175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:12:07] local.INFO: Passing IMEI to GPS processor {"connection_id":229175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:12:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":229175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:12:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:12:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:12:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:12:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:12:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:12:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:12:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:12:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:12:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:12:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:12:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:12:07] local.INFO: DEBUG: GPS processor result {"connection_id":229175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46572,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:12:07] local.INFO: GPS data processed {"connection_id":229175,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:12:07] local.INFO: Acknowledgment sent {"connection_id":229175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:12:39] local.INFO: TCP Data received {"connection_id":229175,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:39] local.INFO: Processing buffer {"connection_id":229175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:12:39] local.INFO: Packet analysis {"connection_id":229175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:12:39] local.INFO: Extracted packet for processing {"connection_id":229175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:12:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:12:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:12:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:12:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:12:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:12:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:12:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:12:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:12:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:12:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:12:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:12:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:12:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:12:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:12:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229175,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:12:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:12:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:12:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:12:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:12:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:12:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:12:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:12:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:12:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:12:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:12:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:12:39] local.INFO: DEBUG: GPS processor result {"connection_id":229175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46573,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:12:39] local.INFO: GPS data processed {"connection_id":229175,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:12:39] local.INFO: Acknowledgment sent {"connection_id":229175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:13:01] local.INFO: TCP Data received {"connection_id":227366,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227366,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:01] local.INFO: Processing buffer {"connection_id":227366,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:01] local.INFO: IMEI packet received {"connection_id":227366,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:13:01] local.INFO: IMEI acknowledgment sent {"connection_id":227366,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:13:06] local.INFO: TCP Data received {"connection_id":227366,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227366,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:06] local.INFO: Processing buffer {"connection_id":227366,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:13:06] local.INFO: IMEI packet received {"connection_id":227366,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:13:06] local.INFO: IMEI acknowledgment sent {"connection_id":227366,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:13:07] local.INFO: TCP Data received {"connection_id":227366,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227366,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:07] local.INFO: Processing buffer {"connection_id":227366,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:07] local.INFO: Packet analysis {"connection_id":227366,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:13:07] local.INFO: Extracted packet for processing {"connection_id":227366,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:13:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:13:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:13:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:13:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:13:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:13:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:13:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:13:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:13:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:13:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:13:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227366,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:13:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227366,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:13:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227366,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:13:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:13:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:13:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:13:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:13:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:13:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:13:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:13:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:13:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:13:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:13:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:13:07] local.INFO: DEBUG: GPS processor result {"connection_id":227366,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46574,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:13:07] local.INFO: GPS data processed {"connection_id":227366,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:13:07] local.INFO: Acknowledgment sent {"connection_id":227366,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:13:39] local.INFO: TCP Data received {"connection_id":227366,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227366,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:39] local.INFO: Processing buffer {"connection_id":227366,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:13:39] local.INFO: Packet analysis {"connection_id":227366,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:13:39] local.INFO: Extracted packet for processing {"connection_id":227366,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:13:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:13:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:13:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:13:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:13:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:13:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:13:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:13:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:13:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:13:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:13:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:13:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227366,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:13:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227366,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:13:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227366,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:13:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:13:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:13:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:13:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:13:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:13:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:13:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:13:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:13:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:13:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:13:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:13:39] local.INFO: DEBUG: GPS processor result {"connection_id":227366,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46575,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:13:39] local.INFO: GPS data processed {"connection_id":227366,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:13:39] local.INFO: Acknowledgment sent {"connection_id":227366,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:14:06] local.INFO: TCP Data received {"connection_id":229176,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229176,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:06] local.INFO: Processing buffer {"connection_id":229176,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:06] local.INFO: IMEI packet received {"connection_id":229176,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:14:06] local.INFO: IMEI acknowledgment sent {"connection_id":229176,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:14:11] local.INFO: TCP Data received {"connection_id":229176,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229176,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:11] local.INFO: Processing buffer {"connection_id":229176,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:14:11] local.INFO: IMEI packet received {"connection_id":229176,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:14:11] local.INFO: IMEI acknowledgment sent {"connection_id":229176,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:14:13] local.INFO: TCP Data received {"connection_id":229176,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:13] local.INFO: Processing buffer {"connection_id":229176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:13] local.INFO: Packet analysis {"connection_id":229176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:14:13] local.INFO: Extracted packet for processing {"connection_id":229176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:14:13] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:14:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:14:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:14:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:14:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:14:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:14:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:14:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:14:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:14:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:14:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:14:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:14:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:14:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:14:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:14:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:14:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:14:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:14:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:14:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:14:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:14:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:14:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:14:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:14:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:14:13] local.INFO: TCP Data received {"connection_id":225685,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:14:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225685,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:14:13] local.INFO: Processing buffer {"connection_id":225685,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:14:13] local.INFO: IMEI packet received {"connection_id":225685,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:14:13] local.INFO: IMEI acknowledgment sent {"connection_id":225685,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:14:13] local.INFO: DEBUG: GPS processor result {"connection_id":229176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46576,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:14:13] local.INFO: GPS data processed {"connection_id":229176,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:14:13] local.INFO: Acknowledgment sent {"connection_id":229176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:14:20] local.INFO: TCP Data received {"connection_id":229176,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:20] local.INFO: Processing buffer {"connection_id":229176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:14:20] local.INFO: Packet analysis {"connection_id":229176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:14:20] local.INFO: Extracted packet for processing {"connection_id":229176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:14:20] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:14:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:14:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:14:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:14:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:14:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:14:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:14:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:14:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:14:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:14:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:14:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:14:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229176,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:14:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:14:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:14:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:14:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:14:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:14:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:14:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:14:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:14:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:14:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:14:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:14:20] local.INFO: DEBUG: GPS processor result {"connection_id":229176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46577,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:14:20] local.INFO: GPS data processed {"connection_id":229176,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:14:20] local.INFO: Acknowledgment sent {"connection_id":229176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:15:01] local.INFO: TCP Data received {"connection_id":227367,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227367,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:01] local.INFO: Processing buffer {"connection_id":227367,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:01] local.INFO: IMEI packet received {"connection_id":227367,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:15:01] local.INFO: IMEI acknowledgment sent {"connection_id":227367,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:15:06] local.INFO: TCP Data received {"connection_id":227367,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227367,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:06] local.INFO: Processing buffer {"connection_id":227367,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:15:06] local.INFO: IMEI packet received {"connection_id":227367,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:15:06] local.INFO: IMEI acknowledgment sent {"connection_id":227367,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:15:07] local.INFO: TCP Data received {"connection_id":227367,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:07] local.INFO: Processing buffer {"connection_id":227367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:07] local.INFO: Packet analysis {"connection_id":227367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:15:07] local.INFO: Extracted packet for processing {"connection_id":227367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:15:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:15:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:15:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:15:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:15:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:15:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:15:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:15:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:15:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:15:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:15:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:15:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227367,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:15:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227367,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:15:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:15:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:15:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:15:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:15:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:15:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:15:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:15:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:15:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:15:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:15:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:15:08] local.INFO: DEBUG: GPS processor result {"connection_id":227367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46578,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:15:08] local.INFO: GPS data processed {"connection_id":227367,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:15:08] local.INFO: Acknowledgment sent {"connection_id":227367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:15:45] local.INFO: TCP Data received {"connection_id":227367,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:45] local.INFO: Processing buffer {"connection_id":227367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:15:45] local.INFO: Packet analysis {"connection_id":227367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:15:45] local.INFO: Extracted packet for processing {"connection_id":227367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:15:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:15:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:15:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":227367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":227367,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":227367,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:15:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:15:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":227367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46579,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:15:45] local.INFO: GPS data processed {"connection_id":227367,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:15:45] local.INFO: Acknowledgment sent {"connection_id":227367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:16:01] local.INFO: TCP Data received {"connection_id":227368,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227368,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:01] local.INFO: Processing buffer {"connection_id":227368,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:01] local.INFO: IMEI packet received {"connection_id":227368,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:16:01] local.INFO: IMEI acknowledgment sent {"connection_id":227368,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:16:07] local.INFO: TCP Data received {"connection_id":227368,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227368,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:07] local.INFO: Processing buffer {"connection_id":227368,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:16:07] local.INFO: IMEI packet received {"connection_id":227368,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":227368,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:16:08] local.INFO: TCP Data received {"connection_id":227368,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:08] local.INFO: Processing buffer {"connection_id":227368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:08] local.INFO: Packet analysis {"connection_id":227368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:16:08] local.INFO: Extracted packet for processing {"connection_id":227368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:16:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:16:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:16:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:16:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:16:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:16:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:16:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:16:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:16:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:16:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:16:08] local.INFO: Teltonika packet parsed successfully {"connection_id":227368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:16:08] local.INFO: Passing IMEI to GPS processor {"connection_id":227368,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:16:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":227368,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:16:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:16:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:16:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:16:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:16:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:16:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:16:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:16:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:16:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:16:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:16:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:16:08] local.INFO: DEBUG: GPS processor result {"connection_id":227368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46580,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:16:08] local.INFO: GPS data processed {"connection_id":227368,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:16:08] local.INFO: Acknowledgment sent {"connection_id":227368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:16:40] local.INFO: TCP Data received {"connection_id":227368,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:40] local.INFO: Processing buffer {"connection_id":227368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c2fc3d8012d0b148007029fc00006015526..."} 
[2026-10-30 15:16:40] local.INFO: Packet analysis {"connection_id":227368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:16:40] local.INFO: Extracted packet for processing {"connection_id":227368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c2f"} 
[2026-10-30 15:16:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":38,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:16:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098368512001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:16:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:16:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793353303000,"timestamp_ms":1793353303000,"timestamp_seconds":1793353303,"priority":1,"record_length":96,"hex_timestamp":"000001a18c2fc3d8"} 
[2026-10-30 15:16:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:16:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:16:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:16:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:16:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:16:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:16:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:16:40] local.INFO: Teltonika packet parsed successfully {"connection_id":227368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:16:40] local.INFO: Passing IMEI to GPS processor {"connection_id":227368,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:16:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":227368,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:16:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:16:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:16:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:16:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098368512001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:16:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:16:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:16:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098368512001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:16:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:16:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:16:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:16:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098368512001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:16:40] local.INFO: DEBUG: GPS processor result {"connection_id":227368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46581,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:16:40] local.INFO: GPS data processed {"connection_id":227368,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:16:40] local.INFO: Acknowledgment sent {"connection_id":227368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:17:02] local.INFO: TCP Data received {"connection_id":229178,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229178,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:02] local.INFO: Processing buffer {"connection_id":229178,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:02] local.INFO: IMEI packet received {"connection_id":229178,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:17:02] local.INFO: IMEI acknowledgment sent {"connection_id":229178,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:17:09] local.INFO: TCP Data received {"connection_id":229178,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229178,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:09] local.INFO: Processing buffer {"connection_id":229178,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:09] local.INFO: IMEI packet received {"connection_id":229178,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:17:09] local.INFO: IMEI acknowledgment sent {"connection_id":229178,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:17:11] local.INFO: TCP Data received {"connection_id":229178,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229178,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:11] local.INFO: Processing buffer {"connection_id":229178,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:17:11] local.INFO: IMEI packet received {"connection_id":229178,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:17:11] local.INFO: IMEI acknowledgment sent {"connection_id":229178,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:17:12] local.INFO: TCP Data received {"connection_id":229178,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:12] local.INFO: Processing buffer {"connection_id":229178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:12] local.INFO: Packet analysis {"connection_id":229178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:17:12] local.INFO: Extracted packet for processing {"connection_id":229178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:17:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:17:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:17:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:17:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:17:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:17:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:17:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:17:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:17:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:17:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:17:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:17:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:17:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:17:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:17:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:17:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:17:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:17:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:17:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:17:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:17:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:17:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:17:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:17:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:17:12] local.INFO: DEBUG: GPS processor result {"connection_id":229178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46582,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:17:12] local.INFO: GPS data processed {"connection_id":229178,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:17:12] local.INFO: Acknowledgment sent {"connection_id":229178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:17:17] local.INFO: TCP Data received {"connection_id":229178,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:17] local.INFO: Processing buffer {"connection_id":229178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:17:17] local.INFO: Packet analysis {"connection_id":229178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:17:17] local.INFO: Extracted packet for processing {"connection_id":229178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:17:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229178,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:17:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":229178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46583,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:17:17] local.INFO: GPS data processed {"connection_id":229178,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:17:17] local.INFO: Acknowledgment sent {"connection_id":229178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:18:06] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:06] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:06] local.INFO: IMEI packet received {"connection_id":225688,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:18:06] local.INFO: IMEI acknowledgment sent {"connection_id":225688,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:18:11] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:11] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:18:11] local.INFO: IMEI packet received {"connection_id":225688,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:18:11] local.INFO: IMEI acknowledgment sent {"connection_id":225688,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:18:12] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:12] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:12] local.INFO: Packet analysis {"connection_id":225688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:18:12] local.INFO: Extracted packet for processing {"connection_id":225688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:18:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:18:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:18:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:18:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:18:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:18:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:18:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:18:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:18:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:18:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:18:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:18:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:18:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225688,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:18:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225688,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:18:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:18:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:18:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:18:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:18:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:18:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:18:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:18:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:18:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:18:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:18:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:18:12] local.INFO: DEBUG: GPS processor result {"connection_id":225688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46584,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:18:12] local.INFO: GPS data processed {"connection_id":225688,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:18:12] local.INFO: Acknowledgment sent {"connection_id":225688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:18:45] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:45] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:18:45] local.INFO: Packet analysis {"connection_id":225688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:18:45] local.INFO: Extracted packet for processing {"connection_id":225688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:18:45] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:18:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:18:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225688,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225688,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:18:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":225688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46585,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:18:45] local.INFO: GPS data processed {"connection_id":225688,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:18:45] local.INFO: Acknowledgment sent {"connection_id":225688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:19:02] local.INFO: TCP Data received {"connection_id":226187,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:02] local.INFO: Processing buffer {"connection_id":226187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:02] local.INFO: IMEI packet received {"connection_id":226187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:19:02] local.INFO: IMEI acknowledgment sent {"connection_id":226187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:19:07] local.INFO: TCP Data received {"connection_id":226187,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:07] local.INFO: Processing buffer {"connection_id":226187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:19:07] local.INFO: IMEI packet received {"connection_id":226187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":226187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:19:09] local.INFO: TCP Data received {"connection_id":226187,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:09] local.INFO: Processing buffer {"connection_id":226187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:09] local.INFO: Packet analysis {"connection_id":226187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:19:09] local.INFO: Extracted packet for processing {"connection_id":226187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:19:09] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:19:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:19:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:19:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:19:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:19:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:19:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:19:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:19:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:19:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:19:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:19:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:19:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:19:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:19:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:19:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:19:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:19:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:19:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:19:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:19:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:19:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:19:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:19:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:19:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:19:09] local.INFO: DEBUG: GPS processor result {"connection_id":226187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46586,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:19:09] local.INFO: GPS data processed {"connection_id":226187,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:19:09] local.INFO: Acknowledgment sent {"connection_id":226187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:19:40] local.INFO: TCP Data received {"connection_id":226187,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:40] local.INFO: Processing buffer {"connection_id":226187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:19:40] local.INFO: Packet analysis {"connection_id":226187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:19:40] local.INFO: Extracted packet for processing {"connection_id":226187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:19:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:19:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:19:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:19:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:19:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:19:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:19:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:19:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:19:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:19:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:19:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:19:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:19:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:19:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:19:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:19:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:19:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:19:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:19:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:19:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:19:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:19:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:19:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:19:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:19:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:19:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:19:40] local.INFO: DEBUG: GPS processor result {"connection_id":226187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46587,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:19:40] local.INFO: GPS data processed {"connection_id":226187,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:19:40] local.INFO: Acknowledgment sent {"connection_id":226187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:19:52] local.INFO: TCP Data received {"connection_id":227369,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:19:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227369,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:19:52] local.INFO: Processing buffer {"connection_id":227369,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:19:52] local.INFO: IMEI packet received {"connection_id":227369,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:19:52] local.INFO: IMEI acknowledgment sent {"connection_id":227369,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:20:01] local.INFO: TCP Data received {"connection_id":229180,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229180,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:01] local.INFO: Processing buffer {"connection_id":229180,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:01] local.INFO: IMEI packet received {"connection_id":229180,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:20:01] local.INFO: IMEI acknowledgment sent {"connection_id":229180,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:20:11] local.INFO: TCP Data received {"connection_id":229180,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229180,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:11] local.INFO: Processing buffer {"connection_id":229180,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:20:11] local.INFO: IMEI packet received {"connection_id":229180,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:20:11] local.INFO: IMEI acknowledgment sent {"connection_id":229180,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:20:12] local.INFO: TCP Data received {"connection_id":229180,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:12] local.INFO: Processing buffer {"connection_id":229180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:12] local.INFO: Packet analysis {"connection_id":229180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:20:12] local.INFO: Extracted packet for processing {"connection_id":229180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:20:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:20:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:20:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:20:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:20:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:20:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:20:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:20:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:20:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:20:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:20:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:20:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:20:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:20:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:20:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:20:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:20:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:20:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:20:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:20:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:20:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:20:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:20:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:20:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:20:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:20:12] local.INFO: DEBUG: GPS processor result {"connection_id":229180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46588,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:20:12] local.INFO: GPS data processed {"connection_id":229180,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:20:12] local.INFO: Acknowledgment sent {"connection_id":229180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:20:43] local.INFO: TCP Data received {"connection_id":229180,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:44] local.INFO: Processing buffer {"connection_id":229180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:20:44] local.INFO: Packet analysis {"connection_id":229180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:20:44] local.INFO: Extracted packet for processing {"connection_id":229180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:20:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:20:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:20:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:20:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:20:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229180,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:20:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:20:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":229180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46589,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:20:44] local.INFO: GPS data processed {"connection_id":229180,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:20:44] local.INFO: Acknowledgment sent {"connection_id":229180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:21:01] local.INFO: TCP Data received {"connection_id":226188,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226188,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:01] local.INFO: Processing buffer {"connection_id":226188,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:01] local.INFO: IMEI packet received {"connection_id":226188,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:21:01] local.INFO: IMEI acknowledgment sent {"connection_id":226188,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:21:10] local.INFO: TCP Data received {"connection_id":226188,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226188,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:10] local.INFO: Processing buffer {"connection_id":226188,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:21:10] local.INFO: IMEI packet received {"connection_id":226188,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:21:10] local.INFO: IMEI acknowledgment sent {"connection_id":226188,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:21:11] local.INFO: TCP Data received {"connection_id":226188,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:11] local.INFO: Processing buffer {"connection_id":226188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:11] local.INFO: Packet analysis {"connection_id":226188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:21:11] local.INFO: Extracted packet for processing {"connection_id":226188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:21:11] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:21:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:21:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:21:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:21:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:21:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:21:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:21:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:21:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:21:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:21:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:21:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:21:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226188,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:21:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226188,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:21:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:21:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:21:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:21:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:21:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:21:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:21:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:21:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:21:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:21:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:21:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:21:11] local.INFO: DEBUG: GPS processor result {"connection_id":226188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46590,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:21:11] local.INFO: GPS data processed {"connection_id":226188,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:21:11] local.INFO: Acknowledgment sent {"connection_id":226188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:21:42] local.INFO: TCP Data received {"connection_id":226188,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:42] local.INFO: Processing buffer {"connection_id":226188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c345ba0012d0b148007029fc00006015524..."} 
[2026-10-30 15:21:42] local.INFO: Packet analysis {"connection_id":226188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:21:42] local.INFO: Extracted packet for processing {"connection_id":226188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c34"} 
[2026-10-30 15:21:42] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":6,"angle":341,"satellites":36,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:21:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098445568001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:21:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:21:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793353604000,"timestamp_ms":1793353604000,"timestamp_seconds":1793353604,"priority":1,"record_length":96,"hex_timestamp":"000001a18c345ba0"} 
[2026-10-30 15:21:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:21:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:21:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:21:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:21:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:21:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:21:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:21:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:21:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226188,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:21:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226188,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:21:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:21:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:21:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:21:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098445568001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:21:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:21:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:21:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098445568001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:21:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:21:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:21:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:21:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098445568001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":226188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46591,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:21:43] local.INFO: GPS data processed {"connection_id":226188,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:21:43] local.INFO: Acknowledgment sent {"connection_id":226188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:22:06] local.INFO: TCP Data received {"connection_id":226189,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226189,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:06] local.INFO: Processing buffer {"connection_id":226189,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:06] local.INFO: IMEI packet received {"connection_id":226189,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":226189,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:22:11] local.INFO: TCP Data received {"connection_id":226189,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226189,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:11] local.INFO: Processing buffer {"connection_id":226189,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:22:11] local.INFO: IMEI packet received {"connection_id":226189,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:22:11] local.INFO: IMEI acknowledgment sent {"connection_id":226189,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:22:12] local.INFO: TCP Data received {"connection_id":226189,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:12] local.INFO: Processing buffer {"connection_id":226189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:12] local.INFO: Packet analysis {"connection_id":226189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:22:12] local.INFO: Extracted packet for processing {"connection_id":226189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:22:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:22:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:22:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:22:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:22:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:22:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:22:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:22:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:22:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:22:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:22:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:22:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:22:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:22:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:22:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:22:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:22:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:22:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:22:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:22:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:22:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:22:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:22:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:22:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:22:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:22:13] local.INFO: DEBUG: GPS processor result {"connection_id":226189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46592,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:22:13] local.INFO: GPS data processed {"connection_id":226189,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:22:13] local.INFO: Acknowledgment sent {"connection_id":226189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:22:17] local.INFO: TCP Data received {"connection_id":226189,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:17] local.INFO: Processing buffer {"connection_id":226189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:22:17] local.INFO: Packet analysis {"connection_id":226189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:22:17] local.INFO: Extracted packet for processing {"connection_id":226189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:22:17] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:22:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226189,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:22:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:22:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":226189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46593,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:22:17] local.INFO: GPS data processed {"connection_id":226189,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:22:17] local.INFO: Acknowledgment sent {"connection_id":226189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:23:03] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:03] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:03] local.INFO: IMEI packet received {"connection_id":225692,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:23:03] local.INFO: IMEI acknowledgment sent {"connection_id":225692,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:23:07] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:07] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:23:07] local.INFO: IMEI packet received {"connection_id":225692,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:23:07] local.INFO: IMEI acknowledgment sent {"connection_id":225692,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:23:07] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:07] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:07] local.INFO: Packet analysis {"connection_id":225692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:07] local.INFO: Extracted packet for processing {"connection_id":225692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:23:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:23:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:23:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:23:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:23:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:23:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:23:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:23:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:23:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:23:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:23:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:23:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:23:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:23:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:23:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:23:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:23:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:23:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:23:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:23:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:23:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:23:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:23:07] local.INFO: DEBUG: GPS processor result {"connection_id":225692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46594,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:23:07] local.INFO: GPS data processed {"connection_id":225692,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:23:07] local.INFO: Acknowledgment sent {"connection_id":225692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:23:12] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:12] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:12] local.INFO: Packet analysis {"connection_id":225692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:12] local.INFO: Extracted packet for processing {"connection_id":225692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:23:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:23:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:23:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:23:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:23:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:23:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:23:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:23:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:23:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:23:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:23:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:23:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:23:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:23:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:23:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:23:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:23:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:23:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:23:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:23:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:23:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:23:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:23:12] local.INFO: DEBUG: GPS processor result {"connection_id":225692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46595,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:23:12] local.INFO: GPS data processed {"connection_id":225692,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:23:12] local.INFO: Acknowledgment sent {"connection_id":225692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:23:46] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:46] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:23:46] local.INFO: Packet analysis {"connection_id":225692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:46] local.INFO: Extracted packet for processing {"connection_id":225692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:23:46] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:23:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:23:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":225692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46596,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:23:46] local.INFO: GPS data processed {"connection_id":225692,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:23:46] local.INFO: Acknowledgment sent {"connection_id":225692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:24:01] local.INFO: TCP Data received {"connection_id":227372,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227372,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:01] local.INFO: Processing buffer {"connection_id":227372,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:01] local.INFO: IMEI packet received {"connection_id":227372,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:24:01] local.INFO: IMEI acknowledgment sent {"connection_id":227372,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:24:06] local.INFO: TCP Data received {"connection_id":227372,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227372,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:06] local.INFO: Processing buffer {"connection_id":227372,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:24:06] local.INFO: IMEI packet received {"connection_id":227372,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:24:06] local.INFO: IMEI acknowledgment sent {"connection_id":227372,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:24:12] local.INFO: TCP Data received {"connection_id":227372,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:12] local.INFO: Processing buffer {"connection_id":227372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:12] local.INFO: Packet analysis {"connection_id":227372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:24:12] local.INFO: Extracted packet for processing {"connection_id":227372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:24:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:24:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:24:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:24:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:24:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:24:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:24:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:24:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:24:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:24:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:24:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:24:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:24:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227372,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:24:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227372,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:24:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:24:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:24:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:24:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:24:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:24:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:24:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:24:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:24:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:24:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:24:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:24:12] local.INFO: DEBUG: GPS processor result {"connection_id":227372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46597,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:24:12] local.INFO: GPS data processed {"connection_id":227372,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:24:12] local.INFO: Acknowledgment sent {"connection_id":227372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:24:44] local.INFO: TCP Data received {"connection_id":227372,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:44] local.INFO: Processing buffer {"connection_id":227372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:24:44] local.INFO: Packet analysis {"connection_id":227372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:24:44] local.INFO: Extracted packet for processing {"connection_id":227372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:24:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227372,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227372,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:24:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":227372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46598,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:24:44] local.INFO: GPS data processed {"connection_id":227372,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:24:44] local.INFO: Acknowledgment sent {"connection_id":227372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:25:01] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:01] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:01] local.INFO: IMEI packet received {"connection_id":225695,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:25:01] local.INFO: IMEI acknowledgment sent {"connection_id":225695,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:25:06] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:06] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:25:06] local.INFO: IMEI packet received {"connection_id":225695,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:25:06] local.INFO: IMEI acknowledgment sent {"connection_id":225695,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:25:07] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:07] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:07] local.INFO: Packet analysis {"connection_id":225695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:25:07] local.INFO: Extracted packet for processing {"connection_id":225695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:25:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:25:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:25:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:25:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:25:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:25:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:25:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:25:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:25:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:25:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:25:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:25:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:25:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225695,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:25:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225695,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:25:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:25:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:25:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:25:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:25:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:25:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:25:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:25:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:25:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:25:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:25:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:25:07] local.INFO: DEBUG: GPS processor result {"connection_id":225695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46599,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:25:07] local.INFO: GPS data processed {"connection_id":225695,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:25:07] local.INFO: Acknowledgment sent {"connection_id":225695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:25:12] local.INFO: TCP Data received {"connection_id":225694,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:25:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225694,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:25:12] local.INFO: Processing buffer {"connection_id":225694,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:25:12] local.INFO: IMEI packet received {"connection_id":225694,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:25:12] local.INFO: IMEI acknowledgment sent {"connection_id":225694,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:25:40] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:40] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:25:40] local.INFO: Packet analysis {"connection_id":225695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:25:40] local.INFO: Extracted packet for processing {"connection_id":225695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:25:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:25:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:25:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:25:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:25:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:25:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:25:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:25:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:25:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:25:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:25:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:25:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:25:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:25:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225695,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:25:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225695,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:25:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:25:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:25:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:25:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:25:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:25:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:25:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:25:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:25:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:25:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:25:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:25:40] local.INFO: DEBUG: GPS processor result {"connection_id":225695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46600,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:25:40] local.INFO: GPS data processed {"connection_id":225695,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:25:40] local.INFO: Acknowledgment sent {"connection_id":225695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:26:06] local.INFO: TCP Data received {"connection_id":229182,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229182,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:06] local.INFO: Processing buffer {"connection_id":229182,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:06] local.INFO: IMEI packet received {"connection_id":229182,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:26:06] local.INFO: IMEI acknowledgment sent {"connection_id":229182,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:26:11] local.INFO: TCP Data received {"connection_id":229182,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229182,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:11] local.INFO: Processing buffer {"connection_id":229182,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:26:11] local.INFO: IMEI packet received {"connection_id":229182,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:26:11] local.INFO: IMEI acknowledgment sent {"connection_id":229182,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:26:12] local.INFO: TCP Data received {"connection_id":229182,"ip":"42.106.6.49","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:12] local.INFO: Processing buffer {"connection_id":229182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:12] local.INFO: Packet analysis {"connection_id":229182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:26:12] local.INFO: Extracted packet for processing {"connection_id":229182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:26:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:26:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:26:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:26:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:26:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:26:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:26:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:26:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:26:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:26:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:26:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:26:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:26:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229182,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:26:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229182,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:26:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.49","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:26:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:26:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:26:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.49","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:26:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:26:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:26:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:26:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:26:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:26:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:26:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:26:12] local.INFO: DEBUG: GPS processor result {"connection_id":229182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46601,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:26:12] local.INFO: GPS data processed {"connection_id":229182,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:26:12] local.INFO: Acknowledgment sent {"connection_id":229182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:26:44] local.INFO: TCP Data received {"connection_id":229182,"ip":"42.106.6.49","data_length":795,"data_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:44] local.INFO: Processing buffer {"connection_id":229182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c38f368012d0b148007029fc00002015527..."} 
[2026-10-30 15:26:44] local.INFO: Packet analysis {"connection_id":229182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:26:44] local.INFO: Extracted packet for processing {"connection_id":229182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c38"} 
[2026-10-30 15:26:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:26:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098522624001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:26:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:26:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793353905000,"timestamp_ms":1793353905000,"timestamp_seconds":1793353905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c38f368"} 
[2026-10-30 15:26:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:26:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16384,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:26:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:26:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:26:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:26:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:26:44] local.INFO: Teltonika packet parsed successfully {"connection_id":229182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:26:44] local.INFO: Passing IMEI to GPS processor {"connection_id":229182,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:26:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":229182,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:26:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.49","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:26:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:26:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:26:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098522624001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.49","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:26:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:26:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:26:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098522624001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:26:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:26:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:26:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:26:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098522624001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:26:44] local.INFO: DEBUG: GPS processor result {"connection_id":229182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46602,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:26:44] local.INFO: GPS data processed {"connection_id":229182,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:26:44] local.INFO: Acknowledgment sent {"connection_id":229182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:27:01] local.INFO: TCP Data received {"connection_id":226190,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:01] local.INFO: Processing buffer {"connection_id":226190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:01] local.INFO: IMEI packet received {"connection_id":226190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:27:01] local.INFO: IMEI acknowledgment sent {"connection_id":226190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:27:06] local.INFO: TCP Data received {"connection_id":226190,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:06] local.INFO: Processing buffer {"connection_id":226190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:27:06] local.INFO: IMEI packet received {"connection_id":226190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:27:06] local.INFO: IMEI acknowledgment sent {"connection_id":226190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:27:14] local.INFO: TCP Data received {"connection_id":226190,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:15] local.INFO: Processing buffer {"connection_id":226190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:15] local.INFO: Packet analysis {"connection_id":226190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:27:15] local.INFO: Extracted packet for processing {"connection_id":226190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:27:15] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:27:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:27:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:27:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:27:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:27:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:27:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:27:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:27:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:27:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:27:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:27:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:27:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:27:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:27:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:27:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:27:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:27:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:27:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:27:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:27:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:27:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:27:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:27:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:27:15] local.INFO: DEBUG: GPS processor result {"connection_id":226190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46603,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:27:15] local.INFO: GPS data processed {"connection_id":226190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:27:15] local.INFO: Acknowledgment sent {"connection_id":226190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:27:49] local.INFO: TCP Data received {"connection_id":226190,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:49] local.INFO: Processing buffer {"connection_id":226190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:27:49] local.INFO: Packet analysis {"connection_id":226190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:27:49] local.INFO: Extracted packet for processing {"connection_id":226190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:27:49] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:27:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:27:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:27:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:27:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:27:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:27:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:27:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:27:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:27:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:27:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:27:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:27:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:27:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:27:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:27:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:27:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:27:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:27:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:27:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:27:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:27:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:27:49] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:27:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:27:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:27:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:27:49] local.INFO: DEBUG: GPS processor result {"connection_id":226190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46604,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:27:49] local.INFO: GPS data processed {"connection_id":226190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:27:49] local.INFO: Acknowledgment sent {"connection_id":226190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:28:06] local.INFO: TCP Data received {"connection_id":227374,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227374,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:06] local.INFO: Processing buffer {"connection_id":227374,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:06] local.INFO: IMEI packet received {"connection_id":227374,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:28:06] local.INFO: IMEI acknowledgment sent {"connection_id":227374,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:28:11] local.INFO: TCP Data received {"connection_id":227374,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227374,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:11] local.INFO: Processing buffer {"connection_id":227374,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:28:11] local.INFO: IMEI packet received {"connection_id":227374,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:28:11] local.INFO: IMEI acknowledgment sent {"connection_id":227374,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:28:19] local.INFO: TCP Data received {"connection_id":227374,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:28:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:28:19] local.INFO: Processing buffer {"connection_id":227374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:28:19] local.INFO: Packet analysis {"connection_id":227374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:28:19] local.INFO: Extracted packet for processing {"connection_id":227374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:28:19] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:28:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:28:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:28:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:28:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:28:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:28:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:28:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:28:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:28:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:28:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:28:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:28:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:28:19] local.INFO: Teltonika packet parsed successfully {"connection_id":227374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:28:19] local.INFO: Passing IMEI to GPS processor {"connection_id":227374,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:28:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":227374,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:28:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:28:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:28:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:28:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:28:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:28:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:28:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:28:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:28:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:28:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:28:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:28:20] local.INFO: DEBUG: GPS processor result {"connection_id":227374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46605,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:28:20] local.INFO: GPS data processed {"connection_id":227374,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:28:20] local.INFO: Acknowledgment sent {"connection_id":227374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:29:06] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:06] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:06] local.INFO: IMEI packet received {"connection_id":225698,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:29:06] local.INFO: IMEI acknowledgment sent {"connection_id":225698,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:29:11] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:11] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:29:11] local.INFO: IMEI packet received {"connection_id":225698,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:29:11] local.INFO: IMEI acknowledgment sent {"connection_id":225698,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:29:12] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:12] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:12] local.INFO: Packet analysis {"connection_id":225698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:29:12] local.INFO: Extracted packet for processing {"connection_id":225698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:29:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:29:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:29:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:29:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:29:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:29:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:29:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:29:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:29:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:29:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:29:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:29:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:29:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225698,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:29:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225698,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:29:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:29:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:29:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:29:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:29:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:29:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:29:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:29:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:29:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:29:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:29:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:29:13] local.INFO: DEBUG: GPS processor result {"connection_id":225698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46606,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:29:13] local.INFO: GPS data processed {"connection_id":225698,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:29:13] local.INFO: Acknowledgment sent {"connection_id":225698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:29:18] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:18] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:29:18] local.INFO: Packet analysis {"connection_id":225698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:29:18] local.INFO: Extracted packet for processing {"connection_id":225698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:29:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:29:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:29:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:29:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:29:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:29:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:29:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:29:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:29:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:29:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:29:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:29:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225698,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:29:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225698,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:29:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:29:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:29:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:29:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:29:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:29:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:29:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:29:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:29:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:29:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:29:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:29:18] local.INFO: DEBUG: GPS processor result {"connection_id":225698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46607,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:29:18] local.INFO: GPS data processed {"connection_id":225698,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:29:18] local.INFO: Acknowledgment sent {"connection_id":225698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:30:01] local.INFO: TCP Data received {"connection_id":226192,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226192,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:01] local.INFO: Processing buffer {"connection_id":226192,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:01] local.INFO: IMEI packet received {"connection_id":226192,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:30:01] local.INFO: IMEI acknowledgment sent {"connection_id":226192,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:30:06] local.INFO: TCP Data received {"connection_id":226192,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226192,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:06] local.INFO: Processing buffer {"connection_id":226192,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:30:06] local.INFO: IMEI packet received {"connection_id":226192,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:30:06] local.INFO: IMEI acknowledgment sent {"connection_id":226192,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:30:07] local.INFO: TCP Data received {"connection_id":226192,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:07] local.INFO: Processing buffer {"connection_id":226192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:07] local.INFO: Packet analysis {"connection_id":226192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:07] local.INFO: Extracted packet for processing {"connection_id":226192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:30:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:30:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:30:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:30:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:30:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:30:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:30:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:30:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:30:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:30:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:30:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:30:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:30:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:30:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:30:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:30:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:30:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:30:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:30:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:30:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:30:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:30:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:30:07] local.INFO: DEBUG: GPS processor result {"connection_id":226192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46608,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:30:07] local.INFO: GPS data processed {"connection_id":226192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:30:07] local.INFO: Acknowledgment sent {"connection_id":226192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:30:12] local.INFO: TCP Data received {"connection_id":226192,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:12] local.INFO: Processing buffer {"connection_id":226192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:12] local.INFO: Packet analysis {"connection_id":226192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:12] local.INFO: Extracted packet for processing {"connection_id":226192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:30:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:30:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:30:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:30:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:30:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:30:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:30:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:30:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:30:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:30:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:30:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:30:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:30:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:30:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:30:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:30:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:30:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:30:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:30:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:30:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:30:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:30:12] local.INFO: DEBUG: GPS processor result {"connection_id":226192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46609,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:30:12] local.INFO: GPS data processed {"connection_id":226192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:30:12] local.INFO: Acknowledgment sent {"connection_id":226192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:30:44] local.INFO: TCP Data received {"connection_id":226192,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:44] local.INFO: Processing buffer {"connection_id":226192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:30:44] local.INFO: Packet analysis {"connection_id":226192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:44] local.INFO: Extracted packet for processing {"connection_id":226192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:30:44] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:30:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":226192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46610,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:30:44] local.INFO: GPS data processed {"connection_id":226192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:30:44] local.INFO: Acknowledgment sent {"connection_id":226192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:30:52] local.INFO: TCP Data received {"connection_id":229183,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:30:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229183,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:30:52] local.INFO: Processing buffer {"connection_id":229183,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:30:52] local.INFO: IMEI packet received {"connection_id":229183,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:30:52] local.INFO: IMEI acknowledgment sent {"connection_id":229183,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:31:01] local.INFO: TCP Data received {"connection_id":227375,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227375,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:01] local.INFO: Processing buffer {"connection_id":227375,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:01] local.INFO: IMEI packet received {"connection_id":227375,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:31:01] local.INFO: IMEI acknowledgment sent {"connection_id":227375,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:31:06] local.INFO: TCP Data received {"connection_id":227375,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227375,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:06] local.INFO: Processing buffer {"connection_id":227375,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:31:06] local.INFO: IMEI packet received {"connection_id":227375,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:31:06] local.INFO: IMEI acknowledgment sent {"connection_id":227375,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:31:07] local.INFO: TCP Data received {"connection_id":227375,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:07] local.INFO: Processing buffer {"connection_id":227375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:07] local.INFO: Packet analysis {"connection_id":227375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:31:07] local.INFO: Extracted packet for processing {"connection_id":227375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:31:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:31:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:31:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:31:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:31:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:31:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:31:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:31:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:31:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:31:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:31:07] local.INFO: Teltonika packet parsed successfully {"connection_id":227375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:31:07] local.INFO: Passing IMEI to GPS processor {"connection_id":227375,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:31:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":227375,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:31:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:31:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:31:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:31:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:31:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:31:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:31:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:31:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:31:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:31:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:31:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:31:07] local.INFO: DEBUG: GPS processor result {"connection_id":227375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46611,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:31:07] local.INFO: GPS data processed {"connection_id":227375,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:31:07] local.INFO: Acknowledgment sent {"connection_id":227375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:31:39] local.INFO: TCP Data received {"connection_id":227375,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:39] local.INFO: Processing buffer {"connection_id":227375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c3d8b30012d0b148007029fc00002015527..."} 
[2026-10-30 15:31:39] local.INFO: Packet analysis {"connection_id":227375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:31:39] local.INFO: Extracted packet for processing {"connection_id":227375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c3d"} 
[2026-10-30 15:31:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098599680001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:31:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793354206000,"timestamp_ms":1793354206000,"timestamp_seconds":1793354206,"priority":1,"record_length":96,"hex_timestamp":"000001a18c3d8b30"} 
[2026-10-30 15:31:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:31:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:31:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:31:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:31:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:31:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227375,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227375,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098599680001,"66":12591,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098599680001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:31:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098599680001,"power":12591,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":227375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46612,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:31:39] local.INFO: GPS data processed {"connection_id":227375,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:31:39] local.INFO: Acknowledgment sent {"connection_id":227375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:32:01] local.INFO: TCP Data received {"connection_id":226193,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226193,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:01] local.INFO: Processing buffer {"connection_id":226193,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:01] local.INFO: IMEI packet received {"connection_id":226193,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:32:01] local.INFO: IMEI acknowledgment sent {"connection_id":226193,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:32:06] local.INFO: TCP Data received {"connection_id":226193,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226193,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:06] local.INFO: Processing buffer {"connection_id":226193,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:32:06] local.INFO: IMEI packet received {"connection_id":226193,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:32:06] local.INFO: IMEI acknowledgment sent {"connection_id":226193,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:32:08] local.INFO: TCP Data received {"connection_id":226193,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:08] local.INFO: Processing buffer {"connection_id":226193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:08] local.INFO: Packet analysis {"connection_id":226193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:32:08] local.INFO: Extracted packet for processing {"connection_id":226193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:32:08] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:32:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:32:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:32:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:32:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:32:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:32:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:32:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:32:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:32:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:32:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:32:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226193,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:32:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226193,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:32:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:32:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:32:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:32:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:32:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:32:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:32:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:32:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:32:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:32:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:32:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:32:08] local.INFO: DEBUG: GPS processor result {"connection_id":226193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46613,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:32:08] local.INFO: GPS data processed {"connection_id":226193,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:32:08] local.INFO: Acknowledgment sent {"connection_id":226193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:32:40] local.INFO: TCP Data received {"connection_id":226193,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:40] local.INFO: Processing buffer {"connection_id":226193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:32:40] local.INFO: Packet analysis {"connection_id":226193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:32:40] local.INFO: Extracted packet for processing {"connection_id":226193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:32:40] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:32:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:32:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:32:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:32:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:32:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:32:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:32:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:32:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:32:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:32:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:32:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:32:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:32:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226193,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:32:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226193,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:32:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:32:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:32:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:32:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:32:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:32:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:32:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:32:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:32:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:32:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:32:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:32:40] local.INFO: DEBUG: GPS processor result {"connection_id":226193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46614,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:32:40] local.INFO: GPS data processed {"connection_id":226193,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:32:40] local.INFO: Acknowledgment sent {"connection_id":226193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:33:09] local.INFO: TCP Data received {"connection_id":229185,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229185,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:09] local.INFO: Processing buffer {"connection_id":229185,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:09] local.INFO: IMEI packet received {"connection_id":229185,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:33:09] local.INFO: IMEI acknowledgment sent {"connection_id":229185,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:33:11] local.INFO: TCP Data received {"connection_id":229185,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229185,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:11] local.INFO: Processing buffer {"connection_id":229185,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:11] local.INFO: IMEI packet received {"connection_id":229185,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:33:11] local.INFO: IMEI acknowledgment sent {"connection_id":229185,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:33:16] local.INFO: TCP Data received {"connection_id":229185,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229185,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:16] local.INFO: Processing buffer {"connection_id":229185,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:33:16] local.INFO: IMEI packet received {"connection_id":229185,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:33:16] local.INFO: IMEI acknowledgment sent {"connection_id":229185,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:33:18] local.INFO: TCP Data received {"connection_id":229185,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:33:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229185,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:33:18] local.INFO: Processing buffer {"connection_id":229185,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:33:18] local.INFO: Packet analysis {"connection_id":229185,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:33:18] local.INFO: Extracted packet for processing {"connection_id":229185,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:33:18] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:33:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:33:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:33:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:33:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:33:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:33:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:33:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:33:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:33:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:33:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:33:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:33:18] local.INFO: Teltonika packet parsed successfully {"connection_id":229185,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:33:18] local.INFO: Passing IMEI to GPS processor {"connection_id":229185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:33:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":229185,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:33:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:33:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:33:18] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:33:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:33:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:33:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:33:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:33:18] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:33:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:33:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:33:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:33:18] local.INFO: DEBUG: GPS processor result {"connection_id":229185,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46615,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:33:18] local.INFO: GPS data processed {"connection_id":229185,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:33:18] local.INFO: Acknowledgment sent {"connection_id":229185,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:34:01] local.INFO: TCP Data received {"connection_id":226195,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226195,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:01] local.INFO: Processing buffer {"connection_id":226195,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:01] local.INFO: IMEI packet received {"connection_id":226195,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:34:01] local.INFO: IMEI acknowledgment sent {"connection_id":226195,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:34:06] local.INFO: TCP Data received {"connection_id":226195,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226195,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:06] local.INFO: Processing buffer {"connection_id":226195,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:34:06] local.INFO: IMEI packet received {"connection_id":226195,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:34:06] local.INFO: IMEI acknowledgment sent {"connection_id":226195,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:34:07] local.INFO: TCP Data received {"connection_id":226195,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226195,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:07] local.INFO: Processing buffer {"connection_id":226195,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:07] local.INFO: Packet analysis {"connection_id":226195,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:34:07] local.INFO: Extracted packet for processing {"connection_id":226195,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:34:07] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:34:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:34:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:34:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:34:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:34:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:34:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:34:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:34:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:34:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:34:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:34:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226195,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:34:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:34:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:34:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:34:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:34:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:34:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:34:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:34:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:34:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:34:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:34:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:34:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:34:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:34:07] local.INFO: DEBUG: GPS processor result {"connection_id":226195,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46616,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:34:07] local.INFO: GPS data processed {"connection_id":226195,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:34:07] local.INFO: Acknowledgment sent {"connection_id":226195,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:34:39] local.INFO: TCP Data received {"connection_id":226195,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226195,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:39] local.INFO: Processing buffer {"connection_id":226195,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:34:39] local.INFO: Packet analysis {"connection_id":226195,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:34:39] local.INFO: Extracted packet for processing {"connection_id":226195,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:34:39] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:34:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:34:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:34:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:34:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:34:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:34:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:34:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:34:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:34:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:34:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:34:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226195,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:34:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:34:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226195,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:34:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:34:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:34:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:34:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:34:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:34:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:34:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:34:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:34:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:34:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:34:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:34:39] local.INFO: DEBUG: GPS processor result {"connection_id":226195,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46617,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:34:39] local.INFO: GPS data processed {"connection_id":226195,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:34:39] local.INFO: Acknowledgment sent {"connection_id":226195,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:35:01] local.INFO: TCP Data received {"connection_id":229186,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229186,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:01] local.INFO: Processing buffer {"connection_id":229186,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:01] local.INFO: IMEI packet received {"connection_id":229186,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:35:01] local.INFO: IMEI acknowledgment sent {"connection_id":229186,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:35:06] local.INFO: TCP Data received {"connection_id":229186,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229186,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:06] local.INFO: Processing buffer {"connection_id":229186,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:35:06] local.INFO: IMEI packet received {"connection_id":229186,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:35:06] local.INFO: IMEI acknowledgment sent {"connection_id":229186,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:35:12] local.INFO: TCP Data received {"connection_id":229186,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229186,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:12] local.INFO: Processing buffer {"connection_id":229186,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:12] local.INFO: Packet analysis {"connection_id":229186,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:35:12] local.INFO: Extracted packet for processing {"connection_id":229186,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:35:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:35:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:35:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:35:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:35:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:35:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:35:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:35:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:35:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:35:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:35:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229186,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:35:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229186,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:35:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229186,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:35:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:35:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:35:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:35:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:35:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:35:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:35:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:35:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:35:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:35:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:35:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:35:12] local.INFO: DEBUG: GPS processor result {"connection_id":229186,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46618,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:35:12] local.INFO: GPS data processed {"connection_id":229186,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:35:12] local.INFO: Acknowledgment sent {"connection_id":229186,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:35:43] local.INFO: TCP Data received {"connection_id":229186,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229186,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:43] local.INFO: Processing buffer {"connection_id":229186,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:35:43] local.INFO: Packet analysis {"connection_id":229186,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:35:43] local.INFO: Extracted packet for processing {"connection_id":229186,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:35:43] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:35:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:35:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:35:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:35:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:35:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:35:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:35:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:35:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:35:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:35:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:35:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229186,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:35:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229186,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:35:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229186,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:35:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:35:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:35:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:35:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:35:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:35:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:35:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:35:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:35:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:35:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:35:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:35:43] local.INFO: DEBUG: GPS processor result {"connection_id":229186,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46619,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:35:43] local.INFO: GPS data processed {"connection_id":229186,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:35:43] local.INFO: Acknowledgment sent {"connection_id":229186,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:36:06] local.INFO: TCP Data received {"connection_id":227377,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227377,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:06] local.INFO: Processing buffer {"connection_id":227377,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:06] local.INFO: IMEI packet received {"connection_id":227377,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:36:06] local.INFO: IMEI acknowledgment sent {"connection_id":227377,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:36:11] local.INFO: TCP Data received {"connection_id":227377,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227377,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:11] local.INFO: Processing buffer {"connection_id":227377,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:36:11] local.INFO: IMEI packet received {"connection_id":227377,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:36:11] local.INFO: IMEI acknowledgment sent {"connection_id":227377,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:36:12] local.INFO: TCP Data received {"connection_id":227377,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:12] local.INFO: Processing buffer {"connection_id":227377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:12] local.INFO: Packet analysis {"connection_id":227377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:36:12] local.INFO: Extracted packet for processing {"connection_id":227377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:36:12] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:36:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:36:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:36:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:36:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:36:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:36:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:36:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:36:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:36:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:36:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:36:12] local.INFO: Teltonika packet parsed successfully {"connection_id":227377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:36:12] local.INFO: Passing IMEI to GPS processor {"connection_id":227377,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:36:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":227377,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:36:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:36:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:36:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:36:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:36:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:36:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:36:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:36:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:36:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:36:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:36:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:36:13] local.INFO: DEBUG: GPS processor result {"connection_id":227377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46620,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:36:13] local.INFO: GPS data processed {"connection_id":227377,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:36:13] local.INFO: Acknowledgment sent {"connection_id":227377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:36:21] local.INFO: TCP Data received {"connection_id":227377,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:21] local.INFO: Processing buffer {"connection_id":227377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4222f8012d0b148007029fc00002015523..."} 
[2026-10-30 15:36:21] local.INFO: Packet analysis {"connection_id":227377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:36:21] local.INFO: Extracted packet for processing {"connection_id":227377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c42"} 
[2026-10-30 15:36:21] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":2,"angle":341,"satellites":35,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:36:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098676736001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:36:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:36:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793354507000,"timestamp_ms":1793354507000,"timestamp_seconds":1793354507,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4222f8"} 
[2026-10-30 15:36:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:36:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-30 15:36:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":866,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:36:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:36:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:36:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:36:21] local.INFO: Teltonika packet parsed successfully {"connection_id":227377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:36:21] local.INFO: Passing IMEI to GPS processor {"connection_id":227377,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:36:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":227377,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:36:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:36:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:36:21] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:36:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098676736001,"66":12645,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:36:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:36:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:36:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098676736001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:36:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:36:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:36:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:36:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098676736001,"power":12645,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:36:22] local.INFO: DEBUG: GPS processor result {"connection_id":227377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46621,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:36:22] local.INFO: GPS data processed {"connection_id":227377,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:36:22] local.INFO: Acknowledgment sent {"connection_id":227377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:36:51] local.INFO: TCP Data received {"connection_id":226196,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226196,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:51] local.INFO: Processing buffer {"connection_id":226196,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:51] local.INFO: IMEI packet received {"connection_id":226196,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:36:51] local.INFO: IMEI acknowledgment sent {"connection_id":226196,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:36:58] local.INFO: TCP Data received {"connection_id":226196,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226196,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:58] local.INFO: Processing buffer {"connection_id":226196,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:36:58] local.INFO: IMEI packet received {"connection_id":226196,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 15:36:58] local.INFO: IMEI acknowledgment sent {"connection_id":226196,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:37:01] local.INFO: TCP Data received {"connection_id":229187,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:01] local.INFO: Processing buffer {"connection_id":229187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:01] local.INFO: IMEI packet received {"connection_id":229187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:37:01] local.INFO: IMEI acknowledgment sent {"connection_id":229187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:37:04] local.INFO: TCP Data received {"connection_id":226196,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18c40dec0012d7ddb8006004928000701392e..."} 
[2026-10-30 15:37:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c40dec0012d7ddb8006004928000701392e..."} 
[2026-10-30 15:37:04] local.INFO: Processing buffer {"connection_id":226196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c40dec0012d7ddb8006004928000701392e..."} 
[2026-10-30 15:37:04] local.INFO: Packet analysis {"connection_id":226196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c40"} 
[2026-10-30 15:37:04] local.INFO: Extracted packet for processing {"connection_id":226196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c40"} 
[2026-10-30 15:37:04] local.INFO: GPS Element Parsed {"raw_longitude":763222912,"raw_latitude":100682024,"longitude_deg":76.3222912,"latitude_deg":10.0682024,"altitude":7,"angle":313,"satellites":46,"speed":0,"hex_longitude":"2d7ddb80","hex_latitude":"06004928","is_valid_coordinates":true} 
[2026-10-30 15:37:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:37:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098727168001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18811321101320192,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9068983037903579136,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:37:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793354424000,"timestamp_ms":1793354424000,"timestamp_seconds":1793354424,"priority":1,"record_length":96,"hex_timestamp":"000001a18c40dec0"} 
[2026-10-30 15:37:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:37:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:37:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-30 15:37:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:37:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:37:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:37:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:37:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:37:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226196,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 15:37:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226196,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 15:37:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:37:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 15:37:04] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 15:37:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098727168001,"66":26473,"11":206,"87":10752,"24":0,"16":18811321101320192,"45":9068983037903579136},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,87,24,16,45]} 
[2026-10-30 15:37:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 15:37:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 15:37:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098727168001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:37:04] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-30 15:37:04] local.INFO: Unknown IO ID detected {"io_id":87,"value":10752,"description":"Unknown IO ID 87"} 
[2026-10-30 15:37:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18811321101320192,"km_value":18811321101320.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:37:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":9068983037903579136,"description":"Unknown IO ID 45"} 
[2026-10-30 15:37:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098727168001,"power":26473,"unknown_11":206,"unknown_87":10752,"ignition":0,"odometer":null,"unknown_45":9068983037903579136}} 
[2026-10-30 15:37:04] local.INFO: DEBUG: GPS processor result {"connection_id":226196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46622,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:37:04] local.INFO: GPS data processed {"connection_id":226196,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:37:04] local.INFO: Acknowledgment sent {"connection_id":226196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:37:07] local.INFO: TCP Data received {"connection_id":229187,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229187,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:07] local.INFO: Processing buffer {"connection_id":229187,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:37:07] local.INFO: IMEI packet received {"connection_id":229187,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:37:07] local.INFO: IMEI acknowledgment sent {"connection_id":229187,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:37:27] local.INFO: TCP Data received {"connection_id":229187,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:27] local.INFO: Processing buffer {"connection_id":229187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:27] local.INFO: Packet analysis {"connection_id":229187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c46"} 
[2026-10-30 15:37:27] local.INFO: Extracted packet for processing {"connection_id":229187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c46"} 
[2026-10-30 15:37:27] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":1,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:37:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:37:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098753792001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:37:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793354808000,"timestamp_ms":1793354808000,"timestamp_seconds":1793354808,"priority":1,"record_length":96,"hex_timestamp":"000001a18c46bac0"} 
[2026-10-30 15:37:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:37:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:37:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:37:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:37:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:37:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:37:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:37:27] local.INFO: Teltonika packet parsed successfully {"connection_id":229187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:37:27] local.INFO: Passing IMEI to GPS processor {"connection_id":229187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:37:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":229187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:37:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:37:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:37:27] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:37:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098753792001,"66":12602,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:37:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:37:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:37:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098753792001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:37:27] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:37:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:37:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:37:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098753792001,"power":12602,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:37:27] local.INFO: DEBUG: GPS processor result {"connection_id":229187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46623,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:37:27] local.INFO: GPS data processed {"connection_id":229187,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:37:27] local.INFO: Acknowledgment sent {"connection_id":229187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:37:47] local.INFO: TCP Data received {"connection_id":229187,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:47] local.INFO: Processing buffer {"connection_id":229187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c46bac0012d0b148007029fc00001015527..."} 
[2026-10-30 15:37:47] local.INFO: Packet analysis {"connection_id":229187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c46"} 
[2026-10-30 15:37:47] local.INFO: Extracted packet for processing {"connection_id":229187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c46"} 
[2026-10-30 15:37:47] local.INFO: GPS Element Parsed {"raw_longitude":755700864,"raw_latitude":117612480,"longitude_deg":75.5700864,"latitude_deg":11.761248,"altitude":1,"angle":341,"satellites":39,"speed":0,"hex_longitude":"2d0b1480","hex_latitude":"07029fc0","is_valid_coordinates":true} 
[2026-10-30 15:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098753792001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38425324345622528,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":798403801548570624,"note":"Value kept but may cause issues"} 
[2026-10-30 15:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793354808000,"timestamp_ms":1793354808000,"timestamp_seconds":1793354808,"priority":1,"record_length":96,"hex_timestamp":"000001a18c46bac0"} 
[2026-10-30 15:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:37:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":16128,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 15:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":49,"n8_eight_byte":101,"data_length":795,"current_offset":136} 
[2026-10-30 15:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1352,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:37:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":229187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":229187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":229187,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:37:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098753792001,"66":12602,"17":206,"94":11008,"24":0,"16":38425324345622528,"45":798403801548570624},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098753792001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:37:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38425324345622528,"km_value":38425324345622.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":798403801548570624,"description":"Unknown IO ID 45"} 
[2026-10-30 15:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098753792001,"power":12602,"axis_x":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":798403801548570624}} 
[2026-10-30 15:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":229187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46624,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:37:47] local.INFO: GPS data processed {"connection_id":229187,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:37:47] local.INFO: Acknowledgment sent {"connection_id":229187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:37:52] local.INFO: TCP Data received {"connection_id":227378,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:37:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227378,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:37:52] local.INFO: Processing buffer {"connection_id":227378,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:37:52] local.INFO: IMEI packet received {"connection_id":227378,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:37:52] local.INFO: IMEI acknowledgment sent {"connection_id":227378,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:43:08] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:08] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:08] local.INFO: IMEI packet received {"connection_id":229190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:43:08] local.INFO: IMEI acknowledgment sent {"connection_id":229190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:43:10] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:10] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:10] local.INFO: IMEI packet received {"connection_id":229190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:43:10] local.INFO: IMEI acknowledgment sent {"connection_id":229190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:43:13] local.INFO: TCP Data received {"connection_id":226197,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:43:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226197,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:43:13] local.INFO: Processing buffer {"connection_id":226197,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:43:13] local.INFO: IMEI packet received {"connection_id":226197,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:43:13] local.INFO: IMEI acknowledgment sent {"connection_id":226197,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:43:16] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:16] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:43:16] local.INFO: IMEI packet received {"connection_id":229190,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:43:16] local.INFO: IMEI acknowledgment sent {"connection_id":229190,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:43:17] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4c3900012d0b238007035ab8000d00bb25..."} 
[2026-10-30 15:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4c3900012d0b238007035ab8000d00bb25..."} 
[2026-10-30 15:43:17] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4c3900012d0b238007035ab8000d00bb25..."} 
[2026-10-30 15:43:17] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:43:17] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:43:17] local.INFO: GPS Element Parsed {"raw_longitude":755704704,"raw_latitude":117660344,"longitude_deg":75.5704704,"latitude_deg":11.7660344,"altitude":13,"angle":187,"satellites":37,"speed":1,"hex_longitude":"2d0b2380","hex_latitude":"07035ab8","is_valid_coordinates":true} 
[2026-10-30 15:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098921472001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38428077419659264,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803048138676676608,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793355168000,"timestamp_ms":1793355168000,"timestamp_seconds":1793355168,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4c3900"} 
[2026-10-30 15:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 15:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:43:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098921472001,"66":14548,"17":206,"94":11008,"24":1,"16":38428077419659264,"45":803048138676676608},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098921472001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:43:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38428077419659264,"km_value":38428077419659.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":803048138676676608,"description":"Unknown IO ID 45"} 
[2026-10-30 15:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098921472001,"power":14548,"axis_x":206,"unknown_94":11008,"ignition":1,"odometer":null,"unknown_45":803048138676676608}} 
[2026-10-30 15:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46625,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:43:17] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:43:17] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:43:48] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4ce4e0012d0b6b8007034c98000d009c26..."} 
[2026-10-30 15:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4ce4e0012d0b6b8007034c98000d009c26..."} 
[2026-10-30 15:43:48] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4ce4e0012d0b6b8007034c98000d009c26..."} 
[2026-10-30 15:43:48] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:43:48] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:43:48] local.INFO: GPS Element Parsed {"raw_longitude":755723136,"raw_latitude":117656728,"longitude_deg":75.5723136,"latitude_deg":11.7656728,"altitude":13,"angle":156,"satellites":38,"speed":12,"hex_longitude":"2d0b6b80","hex_latitude":"07034c98","is_valid_coordinates":true} 
[2026-10-30 15:43:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:43:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098934016001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38429000837627904,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":822681018301261824,"note":"Value kept but may cause issues"} 
[2026-10-30 15:43:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:43:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793355212000,"timestamp_ms":1793355212000,"timestamp_seconds":1793355212,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4ce4e0"} 
[2026-10-30 15:43:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:43:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:43:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 15:43:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:43:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:43:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:43:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:43:48] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:43:48] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:43:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:43:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:43:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:43:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:43:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098934016001,"66":14450,"17":206,"94":11008,"24":12,"16":38429000837627904,"45":822681018301261824},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:43:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:43:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:43:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098934016001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:43:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:43:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38429000837627904,"km_value":38429000837627.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:43:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":822681018301261824,"description":"Unknown IO ID 45"} 
[2026-10-30 15:43:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098934016001,"power":14450,"axis_x":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":822681018301261824}} 
[2026-10-30 15:43:49] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46626,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:43:49] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:43:49] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:44:19] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4ce8c8012d0b6c0007034b50000c00a726..."} 
[2026-10-30 15:44:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4ce8c8012d0b6c0007034b50000c00a726..."} 
[2026-10-30 15:44:19] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4ce8c8012d0b6c0007034b50000c00a726..."} 
[2026-10-30 15:44:19] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:44:19] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4c"} 
[2026-10-30 15:44:19] local.INFO: GPS Element Parsed {"raw_longitude":755723264,"raw_latitude":117656400,"longitude_deg":75.5723264,"latitude_deg":11.76564,"altitude":12,"angle":167,"satellites":38,"speed":13,"hex_longitude":"2d0b6c00","hex_latitude":"07034b50","is_valid_coordinates":true} 
[2026-10-30 15:44:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:44:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098934272001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38429018017497088,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":822892124533725184,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:44:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793355213000,"timestamp_ms":1793355213000,"timestamp_seconds":1793355213,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4ce8c8"} 
[2026-10-30 15:44:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:44:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:44:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 15:44:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:44:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:44:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:44:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:44:19] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:44:19] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:44:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:44:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:44:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:44:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:44:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098934272001,"66":14591,"17":206,"94":11008,"24":13,"16":38429018017497088,"45":822892124533725184},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:44:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:44:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:44:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098934272001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:44:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:44:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38429018017497088,"km_value":38429018017497.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:44:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":822892124533725184,"description":"Unknown IO ID 45"} 
[2026-10-30 15:44:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098934272001,"power":14591,"axis_x":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":822892124533725184}} 
[2026-10-30 15:44:20] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46627,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:44:20] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:44:20] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:44:53] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4e0208012d0b7ec007035358002100292b..."} 
[2026-10-30 15:44:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4e0208012d0b7ec007035358002100292b..."} 
[2026-10-30 15:44:53] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4e0208012d0b7ec007035358002100292b..."} 
[2026-10-30 15:44:53] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:44:53] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:44:53] local.INFO: GPS Element Parsed {"raw_longitude":755728064,"raw_latitude":117658456,"longitude_deg":75.5728064,"latitude_deg":11.7658456,"altitude":33,"angle":41,"satellites":43,"speed":12,"hex_longitude":"2d0b7ec0","hex_latitude":"07035358","is_valid_coordinates":true} 
[2026-10-30 15:44:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:44:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098951936001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38429722392133632,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":827325355416942592,"note":"Value kept but may cause issues"} 
[2026-10-30 15:44:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:44:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793355285000,"timestamp_ms":1793355285000,"timestamp_seconds":1793355285,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4e0208"} 
[2026-10-30 15:44:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:44:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:44:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 15:44:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:44:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:44:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:44:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:44:53] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:44:53] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:44:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:44:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:44:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:44:53] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:44:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098951936001,"66":14559,"17":206,"94":11008,"24":12,"16":38429722392133632,"45":827325355416942592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:44:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:44:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:44:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098951936001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:44:53] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:44:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38429722392133632,"km_value":38429722392133.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:44:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":827325355416942592,"description":"Unknown IO ID 45"} 
[2026-10-30 15:44:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098951936001,"power":14559,"axis_x":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":827325355416942592}} 
[2026-10-30 15:44:53] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46628,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:44:53] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:44:53] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:45:24] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4e05f0012d0b8080070353a0002100452b..."} 
[2026-10-30 15:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4e05f0012d0b8080070353a0002100452b..."} 
[2026-10-30 15:45:24] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4e05f0012d0b8080070353a0002100452b..."} 
[2026-10-30 15:45:24] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:45:24] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:45:24] local.INFO: GPS Element Parsed {"raw_longitude":755728512,"raw_latitude":117658528,"longitude_deg":75.5728512,"latitude_deg":11.7658528,"altitude":33,"angle":69,"satellites":43,"speed":13,"hex_longitude":"2d0b8080","hex_latitude":"070353a0","is_valid_coordinates":true} 
[2026-10-30 15:45:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:45:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098952960001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38429743866970112,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":828310517835847680,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:45:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793355286000,"timestamp_ms":1793355286000,"timestamp_seconds":1793355286,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4e05f0"} 
[2026-10-30 15:45:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:45:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:45:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 15:45:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:45:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:45:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:45:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:45:24] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:45:24] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:45:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:45:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:45:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:45:24] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:45:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098952960001,"66":14559,"17":206,"94":11008,"24":13,"16":38429743866970112,"45":828310517835847680},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:45:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:45:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:45:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098952960001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:45:24] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:45:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38429743866970112,"km_value":38429743866970.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:45:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":828310517835847680,"description":"Unknown IO ID 45"} 
[2026-10-30 15:45:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098952960001,"power":14559,"axis_x":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":828310517835847680}} 
[2026-10-30 15:45:25] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46629,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:45:25] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:45:25] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:45:56] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4e09d8012d0b824007035388002100582b..."} 
[2026-10-30 15:45:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4e09d8012d0b824007035388002100582b..."} 
[2026-10-30 15:45:56] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4e09d8012d0b824007035388002100582b..."} 
[2026-10-30 15:45:56] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:45:56] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4e"} 
[2026-10-30 15:45:56] local.INFO: GPS Element Parsed {"raw_longitude":755728960,"raw_latitude":117658504,"longitude_deg":75.572896,"latitude_deg":11.7658504,"altitude":33,"angle":88,"satellites":43,"speed":15,"hex_longitude":"2d0b8240","hex_latitude":"07035388","is_valid_coordinates":true} 
[2026-10-30 15:45:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:45:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098953216001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38429765341806592,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":828803099045109760,"note":"Value kept but may cause issues"} 
[2026-10-30 15:45:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:45:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793355287000,"timestamp_ms":1793355287000,"timestamp_seconds":1793355287,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4e09d8"} 
[2026-10-30 15:45:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:45:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:45:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 15:45:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:45:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:45:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:45:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:45:56] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:45:56] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:45:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:45:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:45:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:45:56] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:45:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098953216001,"66":14515,"17":206,"94":11008,"24":15,"16":38429765341806592,"45":828803099045109760},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-30 15:45:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:45:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:45:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098953216001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:45:56] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:45:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38429765341806592,"km_value":38429765341806.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:45:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":828803099045109760,"description":"Unknown IO ID 45"} 
[2026-10-30 15:45:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098953216001,"power":14515,"axis_x":206,"unknown_94":11008,"ignition":15,"odometer":null,"unknown_45":828803099045109760}} 
[2026-10-30 15:45:57] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46630,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:45:57] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:45:57] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:46:28] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4f51f8012d0c0180070359480009008326..."} 
[2026-10-30 15:46:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4f51f8012d0c0180070359480009008326..."} 
[2026-10-30 15:46:28] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4f51f8012d0c0180070359480009008326..."} 
[2026-10-30 15:46:28] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4f"} 
[2026-10-30 15:46:28] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4f"} 
[2026-10-30 15:46:28] local.INFO: GPS Element Parsed {"raw_longitude":755761536,"raw_latitude":117659976,"longitude_deg":75.5761536,"latitude_deg":11.7659976,"altitude":9,"angle":131,"satellites":38,"speed":5,"hex_longitude":"2d0c0180","hex_latitude":"07035948","is_valid_coordinates":true} 
[2026-10-30 15:46:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:46:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098974464001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38431354479706112,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":864972633552832512,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:46:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793355371000,"timestamp_ms":1793355371000,"timestamp_seconds":1793355371,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4f51f8"} 
[2026-10-30 15:46:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:46:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:46:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 15:46:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:46:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:46:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:46:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:46:28] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:46:28] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:46:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:46:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:46:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:46:28] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:46:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098974464001,"66":14450,"37":206,"94":11008,"24":5,"16":38431354479706112,"45":864972633552832512},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 15:46:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:46:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:46:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098974464001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:46:28] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 15:46:28] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:46:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38431354479706112,"km_value":38431354479706.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:46:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":864972633552832512,"description":"Unknown IO ID 45"} 
[2026-10-30 15:46:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098974464001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":5,"odometer":null,"unknown_45":864972633552832512}} 
[2026-10-30 15:46:28] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46631,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:46:28] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:46:28] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:46:59] local.INFO: TCP Data received {"connection_id":229190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c4f55e0012d0c0240070358c80009009526..."} 
[2026-10-30 15:46:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c4f55e0012d0c0240070358c80009009526..."} 
[2026-10-30 15:46:59] local.INFO: Processing buffer {"connection_id":229190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c4f55e0012d0c0240070358c80009009526..."} 
[2026-10-30 15:46:59] local.INFO: Packet analysis {"connection_id":229190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c4f"} 
[2026-10-30 15:46:59] local.INFO: Extracted packet for processing {"connection_id":229190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c4f"} 
[2026-10-30 15:46:59] local.INFO: GPS Element Parsed {"raw_longitude":755761728,"raw_latitude":117659848,"longitude_deg":75.5761728,"latitude_deg":11.7659848,"altitude":9,"angle":149,"satellites":38,"speed":7,"hex_longitude":"2d0c0240","hex_latitude":"070358c8","is_valid_coordinates":true} 
[2026-10-30 15:46:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:46:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459098974976001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38431363069640704,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":865113371041155072,"note":"Value kept but may cause issues"} 
[2026-10-30 15:46:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:46:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793355372000,"timestamp_ms":1793355372000,"timestamp_seconds":1793355372,"priority":1,"record_length":96,"hex_timestamp":"000001a18c4f55e0"} 
[2026-10-30 15:46:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:46:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:46:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 15:46:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:46:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:46:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:46:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:46:59] local.INFO: Teltonika packet parsed successfully {"connection_id":229190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:46:59] local.INFO: Passing IMEI to GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:46:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":229190,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:46:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:46:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:46:59] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:46:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459098974976001,"66":14450,"37":206,"94":11008,"24":7,"16":38431363069640704,"45":865113371041155072},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-30 15:46:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:46:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:46:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459098974976001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:46:59] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-30 15:46:59] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:46:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38431363069640704,"km_value":38431363069640.7,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:46:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":865113371041155072,"description":"Unknown IO ID 45"} 
[2026-10-30 15:46:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459098974976001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":865113371041155072}} 
[2026-10-30 15:46:59] local.INFO: DEBUG: GPS processor result {"connection_id":229190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46632,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:46:59] local.INFO: GPS data processed {"connection_id":229190,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:46:59] local.INFO: Acknowledgment sent {"connection_id":229190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:47:35] local.INFO: TCP Data received {"connection_id":227383,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227383,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:35] local.INFO: Processing buffer {"connection_id":227383,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:35] local.INFO: IMEI packet received {"connection_id":227383,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:47:35] local.INFO: IMEI acknowledgment sent {"connection_id":227383,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:47:37] local.INFO: TCP Data received {"connection_id":227383,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227383,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:37] local.INFO: Processing buffer {"connection_id":227383,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:37] local.INFO: IMEI packet received {"connection_id":227383,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:47:37] local.INFO: IMEI acknowledgment sent {"connection_id":227383,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:47:38] local.INFO: TCP Data received {"connection_id":227383,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227383,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: Processing buffer {"connection_id":227383,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: IMEI packet received {"connection_id":227383,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":227383,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:47:38] local.INFO: TCP Data received {"connection_id":227383,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227383,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: Processing buffer {"connection_id":227383,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:47:38] local.INFO: IMEI packet received {"connection_id":227383,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":227383,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:48:51] local.INFO: TCP Data received {"connection_id":229191,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:48:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229191,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:48:51] local.INFO: Processing buffer {"connection_id":229191,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:48:51] local.INFO: IMEI packet received {"connection_id":229191,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:48:51] local.INFO: IMEI acknowledgment sent {"connection_id":229191,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:52:41] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:52:41] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:52:41] local.INFO: IMEI packet received {"connection_id":229192,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":229192,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:52:41] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c544780012d0cb140070495100018014829..."} 
[2026-10-30 15:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c544780012d0cb140070495100018014829..."} 
[2026-10-30 15:52:41] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c544780012d0cb140070495100018014829..."} 
[2026-10-30 15:52:41] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c54"} 
[2026-10-30 15:52:41] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c54"} 
[2026-10-30 15:52:41] local.INFO: GPS Element Parsed {"raw_longitude":755806528,"raw_latitude":117740816,"longitude_deg":75.5806528,"latitude_deg":11.7740816,"altitude":24,"angle":328,"satellites":41,"speed":34,"hex_longitude":"2d0cb140","hex_latitude":"07049510","is_valid_coordinates":true} 
[2026-10-30 15:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:52:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099057152001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:52:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38437491987972096,"note":"Value kept but may cause issues"} 
[2026-10-30 15:52:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":916412185566623744,"note":"Value kept but may cause issues"} 
[2026-10-30 15:52:41] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-30 15:52:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793355696000,"timestamp_ms":1793355696000,"timestamp_seconds":1793355696,"priority":1,"record_length":96,"hex_timestamp":"000001a18c544780"} 
[2026-10-30 15:52:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:52:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:52:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 15:52:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:52:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:52:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:52:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:52:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:52:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:52:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:52:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:52:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:52:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:52:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099057152001,"66":14515,"16":38437491987972096,"94":11008,"24":34,"45":916412185566623744},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-30 15:52:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:52:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:52:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099057152001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:52:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38437491987972096,"km_value":38437491987972.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:52:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 15:52:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":916412185566623744,"description":"Unknown IO ID 45"} 
[2026-10-30 15:52:41] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459099057152001,"power":14515,"odometer":null,"unknown_94":11008,"ignition":34,"unknown_45":916412185566623744}} 
[2026-10-30 15:52:41] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46633,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:52:41] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:52:41] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:53:12] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c558000012d0c52800704d028001700f229..."} 
[2026-10-30 15:53:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c558000012d0c52800704d028001700f229..."} 
[2026-10-30 15:53:12] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c558000012d0c52800704d028001700f229..."} 
[2026-10-30 15:53:12] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c55"} 
[2026-10-30 15:53:12] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c55"} 
[2026-10-30 15:53:12] local.INFO: GPS Element Parsed {"raw_longitude":755782272,"raw_latitude":117755944,"longitude_deg":75.5782272,"latitude_deg":11.7755944,"altitude":23,"angle":242,"satellites":41,"speed":28,"hex_longitude":"2d0c5280","hex_latitude":"0704d028","is_valid_coordinates":true} 
[2026-10-30 15:53:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:53:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099076864001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38439119780577280,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892838656272021504,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:53:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793355776000,"timestamp_ms":1793355776000,"timestamp_seconds":1793355776,"priority":1,"record_length":96,"hex_timestamp":"000001a18c558000"} 
[2026-10-30 15:53:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:53:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23808,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:53:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 15:53:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:53:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:53:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:53:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:53:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:53:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:53:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:53:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:53:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:53:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:53:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099076864001,"66":14537,"95":206,"94":10240,"24":28,"16":38439119780577280,"45":892838656272021504},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 15:53:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:53:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:53:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099076864001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:53:12] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 15:53:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:53:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38439119780577280,"km_value":38439119780577.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:53:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":892838656272021504,"description":"Unknown IO ID 45"} 
[2026-10-30 15:53:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099076864001,"power":14537,"unknown_95":206,"unknown_94":10240,"ignition":28,"odometer":null,"unknown_45":892838656272021504}} 
[2026-10-30 15:53:13] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46634,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:53:13] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:53:13] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:53:43] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c558fa0012d0c47c00704cb90001701012a..."} 
[2026-10-30 15:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c558fa0012d0c47c00704cb90001701012a..."} 
[2026-10-30 15:53:43] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c558fa0012d0c47c00704cb90001701012a..."} 
[2026-10-30 15:53:43] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c55"} 
[2026-10-30 15:53:43] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c55"} 
[2026-10-30 15:53:43] local.INFO: GPS Element Parsed {"raw_longitude":755779520,"raw_latitude":117754768,"longitude_deg":75.577952,"latitude_deg":11.7754768,"altitude":23,"angle":257,"satellites":42,"speed":31,"hex_longitude":"2d0c47c0","hex_latitude":"0704cb90","is_valid_coordinates":true} 
[2026-10-30 15:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:53:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099078656001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38439261514498048,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":887912844179286016,"note":"Value kept but may cause issues"} 
[2026-10-30 15:53:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:53:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793355780000,"timestamp_ms":1793355780000,"timestamp_seconds":1793355780,"priority":1,"record_length":96,"hex_timestamp":"000001a18c558fa0"} 
[2026-10-30 15:53:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:53:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:53:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 15:53:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:53:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:53:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:53:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:53:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:53:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:53:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:53:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:53:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:53:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:53:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099078656001,"66":14537,"95":206,"94":10240,"24":31,"16":38439261514498048,"45":887912844179286016},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 15:53:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:53:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:53:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099078656001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:53:43] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 15:53:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:53:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38439261514498048,"km_value":38439261514498.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:53:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":887912844179286016,"description":"Unknown IO ID 45"} 
[2026-10-30 15:53:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099078656001,"power":14537,"unknown_95":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":887912844179286016}} 
[2026-10-30 15:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46635,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:53:44] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:53:44] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:54:15] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c569940012d0b79000704c4680012013929..."} 
[2026-10-30 15:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c569940012d0b79000704c4680012013929..."} 
[2026-10-30 15:54:15] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c569940012d0b79000704c4680012013929..."} 
[2026-10-30 15:54:15] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c56"} 
[2026-10-30 15:54:15] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c56"} 
[2026-10-30 15:54:15] local.INFO: GPS Element Parsed {"raw_longitude":755726592,"raw_latitude":117752936,"longitude_deg":75.5726592,"latitude_deg":11.7752936,"altitude":18,"angle":313,"satellites":41,"speed":17,"hex_longitude":"2d0b7900","hex_latitude":"0704c468","is_valid_coordinates":true} 
[2026-10-30 15:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099096832001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38441877149581312,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":827043880464740352,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793355848000,"timestamp_ms":1793355848000,"timestamp_seconds":1793355848,"priority":1,"record_length":96,"hex_timestamp":"000001a18c569940"} 
[2026-10-30 15:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23808,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":28,"data_length":795,"current_offset":136} 
[2026-10-30 15:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":720,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099096832001,"66":13852,"96":206,"94":10240,"24":17,"16":38441877149581312,"45":827043880464740352},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 15:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099096832001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:54:15] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 15:54:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38441877149581312,"km_value":38441877149581.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":827043880464740352,"description":"Unknown IO ID 45"} 
[2026-10-30 15:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099096832001,"power":13852,"unknown_96":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":827043880464740352}} 
[2026-10-30 15:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46636,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:54:15] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:54:15] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:54:23] local.INFO: TCP Data received {"connection_id":225705,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225705,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:23] local.INFO: Processing buffer {"connection_id":225705,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:23] local.INFO: IMEI packet received {"connection_id":225705,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:54:23] local.INFO: IMEI acknowledgment sent {"connection_id":225705,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:54:46] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c569d28012d0b77c00704c5300012012129..."} 
[2026-10-30 15:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c569d28012d0b77c00704c5300012012129..."} 
[2026-10-30 15:54:46] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c569d28012d0b77c00704c5300012012129..."} 
[2026-10-30 15:54:46] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c56"} 
[2026-10-30 15:54:46] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c56"} 
[2026-10-30 15:54:46] local.INFO: GPS Element Parsed {"raw_longitude":755726272,"raw_latitude":117753136,"longitude_deg":75.5726272,"latitude_deg":11.7753136,"altitude":18,"angle":289,"satellites":41,"speed":18,"hex_longitude":"2d0b77c0","hex_latitude":"0704c530","is_valid_coordinates":true} 
[2026-10-30 15:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099097088001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38441894329450496,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":826692036743948288,"note":"Value kept but may cause issues"} 
[2026-10-30 15:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793355849000,"timestamp_ms":1793355849000,"timestamp_seconds":1793355849,"priority":1,"record_length":96,"hex_timestamp":"000001a18c569d28"} 
[2026-10-30 15:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:54:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23808,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":28,"data_length":795,"current_offset":136} 
[2026-10-30 15:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":720,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099097088001,"66":13852,"96":206,"94":10240,"24":18,"16":38441894329450496,"45":826692036743948288},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 15:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099097088001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:54:46] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 15:54:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38441894329450496,"km_value":38441894329450.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":826692036743948288,"description":"Unknown IO ID 45"} 
[2026-10-30 15:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099097088001,"power":13852,"unknown_96":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":826692036743948288}} 
[2026-10-30 15:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46637,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:54:46] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:54:46] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:54:54] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:54] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 15:54:54] local.INFO: IMEI packet received {"connection_id":225706,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 15:54:54] local.INFO: IMEI acknowledgment sent {"connection_id":225706,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:55:20] local.INFO: TCP Data received {"connection_id":229192,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c576460012d0b2b000704fc30001000042a..."} 
[2026-10-30 15:55:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229192,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c576460012d0b2b000704fc30001000042a..."} 
[2026-10-30 15:55:20] local.INFO: Processing buffer {"connection_id":229192,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c576460012d0b2b000704fc30001000042a..."} 
[2026-10-30 15:55:20] local.INFO: Packet analysis {"connection_id":229192,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c57"} 
[2026-10-30 15:55:20] local.INFO: Extracted packet for processing {"connection_id":229192,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c57"} 
[2026-10-30 15:55:20] local.INFO: GPS Element Parsed {"raw_longitude":755706624,"raw_latitude":117767216,"longitude_deg":75.5706624,"latitude_deg":11.7767216,"altitude":16,"angle":4,"satellites":42,"speed":11,"hex_longitude":"2d0b2b00","hex_latitude":"0704fc30","is_valid_coordinates":true} 
[2026-10-30 15:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:55:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099109888001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38443307373690880,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804666619819839488,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:55:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793355900000,"timestamp_ms":1793355900000,"timestamp_seconds":1793355900,"priority":1,"record_length":96,"hex_timestamp":"000001a18c576460"} 
[2026-10-30 15:55:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:55:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23808,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:55:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 15:55:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:55:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:55:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:55:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:55:20] local.INFO: Teltonika packet parsed successfully {"connection_id":229192,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:55:20] local.INFO: Passing IMEI to GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:55:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":229192,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:55:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:55:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:55:20] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:55:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099109888001,"66":14559,"96":206,"94":10240,"24":11,"16":38443307373690880,"45":804666619819839488},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 15:55:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:55:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:55:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099109888001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:55:20] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 15:55:20] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:55:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38443307373690880,"km_value":38443307373690.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:55:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":804666619819839488,"description":"Unknown IO ID 45"} 
[2026-10-30 15:55:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099109888001,"power":14559,"unknown_96":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":804666619819839488}} 
[2026-10-30 15:55:20] local.INFO: DEBUG: GPS processor result {"connection_id":229192,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46638,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:55:20] local.INFO: GPS data processed {"connection_id":229192,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:55:20] local.INFO: Acknowledgment sent {"connection_id":229192,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:55:43] local.INFO: TCP Data received {"connection_id":227386,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227386,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:43] local.INFO: Processing buffer {"connection_id":227386,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:43] local.INFO: IMEI packet received {"connection_id":227386,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":227386,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:55:44] local.INFO: TCP Data received {"connection_id":227386,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227386,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:44] local.INFO: Processing buffer {"connection_id":227386,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:44] local.INFO: IMEI packet received {"connection_id":227386,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":227386,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:55:48] local.INFO: TCP Data received {"connection_id":227386,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227386,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:48] local.INFO: Processing buffer {"connection_id":227386,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:55:48] local.INFO: IMEI packet received {"connection_id":227386,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:55:48] local.INFO: IMEI acknowledgment sent {"connection_id":227386,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:55:49] local.INFO: TCP Data received {"connection_id":227386,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c578f58012d0b2dc007050f800016001429..."} 
[2026-10-30 15:55:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c578f58012d0b2dc007050f800016001429..."} 
[2026-10-30 15:55:49] local.INFO: Processing buffer {"connection_id":227386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c578f58012d0b2dc007050f800016001429..."} 
[2026-10-30 15:55:49] local.INFO: Packet analysis {"connection_id":227386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c57"} 
[2026-10-30 15:55:49] local.INFO: Extracted packet for processing {"connection_id":227386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c57"} 
[2026-10-30 15:55:49] local.INFO: GPS Element Parsed {"raw_longitude":755707328,"raw_latitude":117772160,"longitude_deg":75.5707328,"latitude_deg":11.777216,"altitude":22,"angle":20,"satellites":41,"speed":27,"hex_longitude":"2d0b2dc0","hex_latitude":"07050f80","is_valid_coordinates":true} 
[2026-10-30 15:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 15:55:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099110400001,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38443552186826752,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804736988564172800,"note":"Value kept but may cause issues"} 
[2026-10-30 15:55:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 15:55:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793355911000,"timestamp_ms":1793355911000,"timestamp_seconds":1793355911,"priority":1,"record_length":96,"hex_timestamp":"000001a18c578f58"} 
[2026-10-30 15:55:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 15:55:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23808,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 15:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 15:55:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 15:55:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 15:55:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 15:55:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 15:55:49] local.INFO: Teltonika packet parsed successfully {"connection_id":227386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 15:55:49] local.INFO: Passing IMEI to GPS processor {"connection_id":227386,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:55:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":227386,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 15:55:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 15:55:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 15:55:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 15:55:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099110400001,"66":14515,"96":206,"94":10240,"24":27,"16":38443552186826752,"45":804736988564172800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 15:55:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 15:55:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 15:55:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099110400001,"description":"Unknown IO ID 0"} 
[2026-10-30 15:55:49] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 15:55:49] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 15:55:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38443552186826752,"km_value":38443552186826.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 15:55:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":804736988564172800,"description":"Unknown IO ID 45"} 
[2026-10-30 15:55:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099110400001,"power":14515,"unknown_96":206,"unknown_94":10240,"ignition":27,"odometer":null,"unknown_45":804736988564172800}} 
[2026-10-30 15:55:49] local.INFO: DEBUG: GPS processor result {"connection_id":227386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46639,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 15:55:49] local.INFO: GPS data processed {"connection_id":227386,"processed":1,"errors":0,"total":1} 
[2026-10-30 15:55:49] local.INFO: Acknowledgment sent {"connection_id":227386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 15:56:33] local.INFO: TCP Data received {"connection_id":226202,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:56:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226202,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:56:33] local.INFO: Processing buffer {"connection_id":226202,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:56:33] local.INFO: IMEI packet received {"connection_id":226202,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 15:56:33] local.INFO: IMEI acknowledgment sent {"connection_id":226202,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 15:56:33] local.INFO: TCP Data received {"connection_id":226202,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 15:56:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226202,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 15:56:33] local.INFO: Processing buffer {"connection_id":226202,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 15:56:33] local.INFO: IMEI packet received {"connection_id":226202,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:56:33] local.INFO: IMEI acknowledgment sent {"connection_id":226202,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 15:56:35] local.INFO: TCP Data received {"connection_id":226202,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:56:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226202,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 15:56:35] local.INFO: Processing buffer {"connection_id":226202,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 15:56:35] local.INFO: IMEI packet received {"connection_id":226202,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 15:56:35] local.INFO: IMEI acknowledgment sent {"connection_id":226202,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:00:11] local.INFO: TCP Data received {"connection_id":226204,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:00:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226204,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:00:11] local.INFO: Processing buffer {"connection_id":226204,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:00:11] local.INFO: IMEI packet received {"connection_id":226204,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:00:11] local.INFO: IMEI acknowledgment sent {"connection_id":226204,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:01:38] local.INFO: TCP Data received {"connection_id":229196,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:01:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229196,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:01:38] local.INFO: Processing buffer {"connection_id":229196,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:01:38] local.INFO: IMEI packet received {"connection_id":229196,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:01:38] local.INFO: IMEI acknowledgment sent {"connection_id":229196,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:01:38] local.INFO: TCP Data received {"connection_id":229196,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5cb3c0012d0a738007060508000c009c29..."} 
[2026-10-30 16:01:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5cb3c0012d0a738007060508000c009c29..."} 
[2026-10-30 16:01:38] local.INFO: Processing buffer {"connection_id":229196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5cb3c0012d0a738007060508000c009c29..."} 
[2026-10-30 16:01:38] local.INFO: Packet analysis {"connection_id":229196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5c"} 
[2026-10-30 16:01:38] local.INFO: Extracted packet for processing {"connection_id":229196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5c"} 
[2026-10-30 16:01:38] local.INFO: GPS Element Parsed {"raw_longitude":755659648,"raw_latitude":117835016,"longitude_deg":75.5659648,"latitude_deg":11.7835016,"altitude":12,"angle":156,"satellites":41,"speed":2,"hex_longitude":"2d0a7380","hex_latitude":"07060508","is_valid_coordinates":true} 
[2026-10-30 16:01:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:01:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099197184001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:01:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38449127054376960,"note":"Value kept but may cause issues"} 
[2026-10-30 16:01:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753015961611085824,"note":"Value kept but may cause issues"} 
[2026-10-30 16:01:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:01:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793356248000,"timestamp_ms":1793356248000,"timestamp_seconds":1793356248,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5cb3c0"} 
[2026-10-30 16:01:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:01:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:01:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 16:01:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:01:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:01:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:01:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:01:38] local.INFO: Teltonika packet parsed successfully {"connection_id":229196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:01:38] local.INFO: Passing IMEI to GPS processor {"connection_id":229196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:01:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":229196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:01:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:01:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:01:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:01:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099197184001,"66":14461,"153":206,"94":10240,"24":2,"16":38449127054376960,"45":753015961611085824},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 16:01:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:01:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:01:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099197184001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:01:38] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 16:01:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:01:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38449127054376960,"km_value":38449127054376.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:01:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":753015961611085824,"description":"Unknown IO ID 45"} 
[2026-10-30 16:01:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099197184001,"power":14461,"unknown_153":206,"unknown_94":10240,"ignition":2,"odometer":null,"unknown_45":753015961611085824}} 
[2026-10-30 16:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":229196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46640,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:01:39] local.INFO: GPS data processed {"connection_id":229196,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:01:39] local.INFO: Acknowledgment sent {"connection_id":229196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:02:10] local.INFO: TCP Data received {"connection_id":229196,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5cc748012d0a740007060418000c009029..."} 
[2026-10-30 16:02:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5cc748012d0a740007060418000c009029..."} 
[2026-10-30 16:02:10] local.INFO: Processing buffer {"connection_id":229196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5cc748012d0a740007060418000c009029..."} 
[2026-10-30 16:02:10] local.INFO: Packet analysis {"connection_id":229196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5c"} 
[2026-10-30 16:02:10] local.INFO: Extracted packet for processing {"connection_id":229196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5c"} 
[2026-10-30 16:02:10] local.INFO: GPS Element Parsed {"raw_longitude":755659776,"raw_latitude":117834776,"longitude_deg":75.5659776,"latitude_deg":11.7834776,"altitude":12,"angle":144,"satellites":41,"speed":1,"hex_longitude":"2d0a7400","hex_latitude":"07060418","is_valid_coordinates":true} 
[2026-10-30 16:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:02:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099199488001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38449144234246144,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753086330355124224,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:02:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793356253000,"timestamp_ms":1793356253000,"timestamp_seconds":1793356253,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5cc748"} 
[2026-10-30 16:02:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:02:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:02:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 16:02:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:02:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:02:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:02:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:02:10] local.INFO: Teltonika packet parsed successfully {"connection_id":229196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:02:10] local.INFO: Passing IMEI to GPS processor {"connection_id":229196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:02:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":229196,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:02:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:02:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:02:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:02:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099199488001,"66":14439,"153":206,"94":10240,"24":1,"16":38449144234246144,"45":753086330355124224},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 16:02:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:02:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:02:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099199488001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:02:10] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 16:02:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:02:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38449144234246144,"km_value":38449144234246.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:02:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":753086330355124224,"description":"Unknown IO ID 45"} 
[2026-10-30 16:02:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099199488001,"power":14439,"unknown_153":206,"unknown_94":10240,"ignition":1,"odometer":null,"unknown_45":753086330355124224}} 
[2026-10-30 16:02:10] local.INFO: DEBUG: GPS processor result {"connection_id":229196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46641,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:02:10] local.INFO: GPS data processed {"connection_id":229196,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:02:10] local.INFO: Acknowledgment sent {"connection_id":229196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:02:38] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:38] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:38] local.INFO: IMEI packet received {"connection_id":225709,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":225709,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:02:40] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:40] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:02:40] local.INFO: IMEI packet received {"connection_id":225709,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":225709,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:02:43] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5dfbe0012d0a72c00705de98001000ba28..."} 
[2026-10-30 16:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5dfbe0012d0a72c00705de98001000ba28..."} 
[2026-10-30 16:02:43] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5dfbe0012d0a72c00705de98001000ba28..."} 
[2026-10-30 16:02:43] local.INFO: Packet analysis {"connection_id":225709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5d"} 
[2026-10-30 16:02:43] local.INFO: Extracted packet for processing {"connection_id":225709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5d"} 
[2026-10-30 16:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755659456,"raw_latitude":117825176,"longitude_deg":75.5659456,"latitude_deg":11.7825176,"altitude":16,"angle":186,"satellites":40,"speed":9,"hex_longitude":"2d0a72c0","hex_latitude":"0705de98","is_valid_coordinates":true} 
[2026-10-30 16:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099219712001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38449642450452480,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753508542817937408,"note":"Value kept but may cause issues"} 
[2026-10-30 16:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793356332000,"timestamp_ms":1793356332000,"timestamp_seconds":1793356332,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5dfbe0"} 
[2026-10-30 16:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:02:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 16:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225709,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225709,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099219712001,"66":14396,"153":206,"94":10240,"24":9,"16":38449642450452480,"45":753508542817937408},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 16:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099219712001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:02:43] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 16:02:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38449642450452480,"km_value":38449642450452.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":753508542817937408,"description":"Unknown IO ID 45"} 
[2026-10-30 16:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099219712001,"power":14396,"unknown_153":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":753508542817937408}} 
[2026-10-30 16:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":225709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46642,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:02:43] local.INFO: GPS data processed {"connection_id":225709,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:02:43] local.INFO: Acknowledgment sent {"connection_id":225709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:03:16] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5e03b0012d0a73400705dc78001100ad28..."} 
[2026-10-30 16:03:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5e03b0012d0a73400705dc78001100ad28..."} 
[2026-10-30 16:03:16] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5e03b0012d0a73400705dc78001100ad28..."} 
[2026-10-30 16:03:16] local.INFO: Packet analysis {"connection_id":225709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5e"} 
[2026-10-30 16:03:16] local.INFO: Extracted packet for processing {"connection_id":225709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5e"} 
[2026-10-30 16:03:16] local.INFO: GPS Element Parsed {"raw_longitude":755659584,"raw_latitude":117824632,"longitude_deg":75.5659584,"latitude_deg":11.7824632,"altitude":17,"angle":173,"satellites":40,"speed":11,"hex_longitude":"2d0a7340","hex_latitude":"0705dc78","is_valid_coordinates":true} 
[2026-10-30 16:03:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:03:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099220992001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38449668220256256,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":752875224120072192,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:03:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793356334000,"timestamp_ms":1793356334000,"timestamp_seconds":1793356334,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5e03b0"} 
[2026-10-30 16:03:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:03:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:03:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:03:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:03:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:03:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:03:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:03:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:03:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225709,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:03:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225709,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:03:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:03:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:03:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:03:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099220992001,"66":14396,"153":206,"94":10240,"24":11,"16":38449668220256256,"45":752875224120072192},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 16:03:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:03:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:03:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099220992001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:03:16] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 16:03:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:03:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38449668220256256,"km_value":38449668220256.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:03:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":752875224120072192,"description":"Unknown IO ID 45"} 
[2026-10-30 16:03:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099220992001,"power":14396,"unknown_153":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":752875224120072192}} 
[2026-10-30 16:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":225709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46643,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:03:17] local.INFO: GPS data processed {"connection_id":225709,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:03:17] local.INFO: Acknowledgment sent {"connection_id":225709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:03:33] local.INFO: TCP Data received {"connection_id":229197,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229197,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:33] local.INFO: Processing buffer {"connection_id":229197,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:33] local.INFO: IMEI packet received {"connection_id":229197,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:03:33] local.INFO: IMEI acknowledgment sent {"connection_id":229197,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:03:37] local.INFO: TCP Data received {"connection_id":229197,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229197,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:37] local.INFO: Processing buffer {"connection_id":229197,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:03:37] local.INFO: IMEI packet received {"connection_id":229197,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:03:37] local.INFO: IMEI acknowledgment sent {"connection_id":229197,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:03:38] local.INFO: TCP Data received {"connection_id":229197,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5e4618012d0a79000705bc40001600a029..."} 
[2026-10-30 16:03:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5e4618012d0a79000705bc40001600a029..."} 
[2026-10-30 16:03:38] local.INFO: Processing buffer {"connection_id":229197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5e4618012d0a79000705bc40001600a029..."} 
[2026-10-30 16:03:38] local.INFO: Packet analysis {"connection_id":229197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5e"} 
[2026-10-30 16:03:38] local.INFO: Extracted packet for processing {"connection_id":229197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5e"} 
[2026-10-30 16:03:38] local.INFO: GPS Element Parsed {"raw_longitude":755661056,"raw_latitude":117816384,"longitude_deg":75.5661056,"latitude_deg":11.7816384,"altitude":22,"angle":160,"satellites":41,"speed":27,"hex_longitude":"2d0a7900","hex_latitude":"0705bc40","is_valid_coordinates":true} 
[2026-10-30 16:03:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:03:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099221504001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38450076242149376,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753015961608288256,"note":"Value kept but may cause issues"} 
[2026-10-30 16:03:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:03:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793356351000,"timestamp_ms":1793356351000,"timestamp_seconds":1793356351,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5e4618"} 
[2026-10-30 16:03:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:03:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:03:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:03:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:03:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:03:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:03:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:03:38] local.INFO: Teltonika packet parsed successfully {"connection_id":229197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:03:38] local.INFO: Passing IMEI to GPS processor {"connection_id":229197,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:03:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":229197,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:03:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:03:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:03:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:03:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099221504001,"66":14428,"153":206,"94":10240,"24":27,"16":38450076242149376,"45":753015961608288256},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-30 16:03:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:03:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:03:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099221504001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:03:38] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-30 16:03:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:03:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38450076242149376,"km_value":38450076242149.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:03:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":753015961608288256,"description":"Unknown IO ID 45"} 
[2026-10-30 16:03:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099221504001,"power":14428,"unknown_153":206,"unknown_94":10240,"ignition":27,"odometer":null,"unknown_45":753015961608288256}} 
[2026-10-30 16:03:38] local.INFO: DEBUG: GPS processor result {"connection_id":229197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46644,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:03:38] local.INFO: GPS data processed {"connection_id":229197,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:03:38] local.INFO: Acknowledgment sent {"connection_id":229197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:04:12] local.INFO: TCP Data received {"connection_id":229197,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5fb160012d0a4b0007058510000f015f29..."} 
[2026-10-30 16:04:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5fb160012d0a4b0007058510000f015f29..."} 
[2026-10-30 16:04:12] local.INFO: Processing buffer {"connection_id":229197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5fb160012d0a4b0007058510000f015f29..."} 
[2026-10-30 16:04:12] local.INFO: Packet analysis {"connection_id":229197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:12] local.INFO: Extracted packet for processing {"connection_id":229197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:12] local.INFO: GPS Element Parsed {"raw_longitude":755649280,"raw_latitude":117802256,"longitude_deg":75.564928,"latitude_deg":11.7802256,"altitude":15,"angle":351,"satellites":41,"speed":5,"hex_longitude":"2d0a4b00","hex_latitude":"07058510","is_valid_coordinates":true} 
[2026-10-30 16:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:04:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099249152001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38451356142403584,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741756962534076416,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:04:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793356444000,"timestamp_ms":1793356444000,"timestamp_seconds":1793356444,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5fb160"} 
[2026-10-30 16:04:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:04:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:04:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 16:04:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:04:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:04:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:04:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:04:12] local.INFO: Teltonika packet parsed successfully {"connection_id":229197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:04:12] local.INFO: Passing IMEI to GPS processor {"connection_id":229197,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":229197,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:04:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:04:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:04:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099249152001,"66":14515,"177":206,"94":10240,"24":5,"16":38451356142403584,"45":741756962534076416},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:04:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:04:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:04:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099249152001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:04:12] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:04:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:04:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38451356142403584,"km_value":38451356142403.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:04:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":741756962534076416,"description":"Unknown IO ID 45"} 
[2026-10-30 16:04:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099249152001,"power":14515,"unknown_177":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":741756962534076416}} 
[2026-10-30 16:04:12] local.INFO: DEBUG: GPS processor result {"connection_id":229197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46645,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:04:12] local.INFO: GPS data processed {"connection_id":229197,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:04:12] local.INFO: Acknowledgment sent {"connection_id":229197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:04:38] local.INFO: TCP Data received {"connection_id":227392,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227392,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: Processing buffer {"connection_id":227392,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: IMEI packet received {"connection_id":227392,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":227392,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:04:38] local.INFO: TCP Data received {"connection_id":227392,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227392,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: Processing buffer {"connection_id":227392,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:38] local.INFO: IMEI packet received {"connection_id":227392,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":227392,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:04:43] local.INFO: TCP Data received {"connection_id":227392,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227392,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:43] local.INFO: Processing buffer {"connection_id":227392,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:04:43] local.INFO: IMEI packet received {"connection_id":227392,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":227392,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:04:44] local.INFO: TCP Data received {"connection_id":227392,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5fb930012d0a4a4007058718000e014d29..."} 
[2026-10-30 16:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5fb930012d0a4a4007058718000e014d29..."} 
[2026-10-30 16:04:44] local.INFO: Processing buffer {"connection_id":227392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5fb930012d0a4a4007058718000e014d29..."} 
[2026-10-30 16:04:44] local.INFO: Packet analysis {"connection_id":227392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:44] local.INFO: Extracted packet for processing {"connection_id":227392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:44] local.INFO: GPS Element Parsed {"raw_longitude":755649088,"raw_latitude":117802776,"longitude_deg":75.5649088,"latitude_deg":11.7802776,"altitude":14,"angle":333,"satellites":41,"speed":13,"hex_longitude":"2d0a4a40","hex_latitude":"07058718","is_valid_coordinates":true} 
[2026-10-30 16:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099249664001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38451381912207360,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741686593789956096,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793356446000,"timestamp_ms":1793356446000,"timestamp_seconds":1793356446,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5fb930"} 
[2026-10-30 16:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 16:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":227392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":227392,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":227392,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099249664001,"66":14450,"177":206,"94":10240,"24":13,"16":38451381912207360,"45":741686593789956096},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099249664001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:04:44] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:04:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38451381912207360,"km_value":38451381912207.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":741686593789956096,"description":"Unknown IO ID 45"} 
[2026-10-30 16:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099249664001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":741686593789956096}} 
[2026-10-30 16:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":227392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46646,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:04:44] local.INFO: GPS data processed {"connection_id":227392,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:04:44] local.INFO: Acknowledgment sent {"connection_id":227392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:04:48] local.INFO: TCP Data received {"connection_id":227392,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c5fbd18012d0a49c007058810000e013829..."} 
[2026-10-30 16:04:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c5fbd18012d0a49c007058810000e013829..."} 
[2026-10-30 16:04:48] local.INFO: Processing buffer {"connection_id":227392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c5fbd18012d0a49c007058810000e013829..."} 
[2026-10-30 16:04:48] local.INFO: Packet analysis {"connection_id":227392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:48] local.INFO: Extracted packet for processing {"connection_id":227392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c5f"} 
[2026-10-30 16:04:48] local.INFO: GPS Element Parsed {"raw_longitude":755648960,"raw_latitude":117803024,"longitude_deg":75.564896,"latitude_deg":11.7803024,"altitude":14,"angle":312,"satellites":41,"speed":11,"hex_longitude":"2d0a49c0","hex_latitude":"07058810","is_valid_coordinates":true} 
[2026-10-30 16:04:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:04:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099250176001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38451399092076544,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741475487557556224,"note":"Value kept but may cause issues"} 
[2026-10-30 16:04:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:04:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793356447000,"timestamp_ms":1793356447000,"timestamp_seconds":1793356447,"priority":1,"record_length":96,"hex_timestamp":"000001a18c5fbd18"} 
[2026-10-30 16:04:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:04:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:04:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:04:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:04:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:04:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:04:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:04:48] local.INFO: Teltonika packet parsed successfully {"connection_id":227392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:04:48] local.INFO: Passing IMEI to GPS processor {"connection_id":227392,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":227392,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:04:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:04:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:04:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:04:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099250176001,"66":14559,"177":206,"94":10240,"24":11,"16":38451399092076544,"45":741475487557556224},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:04:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:04:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:04:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099250176001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:04:48] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:04:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:04:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38451399092076544,"km_value":38451399092076.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:04:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":741475487557556224,"description":"Unknown IO ID 45"} 
[2026-10-30 16:04:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099250176001,"power":14559,"unknown_177":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":741475487557556224}} 
[2026-10-30 16:04:49] local.INFO: DEBUG: GPS processor result {"connection_id":227392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46647,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:04:49] local.INFO: GPS data processed {"connection_id":227392,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:04:49] local.INFO: Acknowledgment sent {"connection_id":227392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:05:30] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:30] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:30] local.INFO: IMEI packet received {"connection_id":227393,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":227393,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:05:31] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:31] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:31] local.INFO: IMEI packet received {"connection_id":227393,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:05:31] local.INFO: IMEI acknowledgment sent {"connection_id":227393,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:05:33] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:33] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:33] local.INFO: IMEI packet received {"connection_id":227393,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:05:33] local.INFO: IMEI acknowledgment sent {"connection_id":227393,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:05:37] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:37] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:05:37] local.INFO: IMEI packet received {"connection_id":227393,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:05:37] local.INFO: IMEI acknowledgment sent {"connection_id":227393,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:05:37] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c60f598012d09eb0007057b00000800dc2b..."} 
[2026-10-30 16:05:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c60f598012d09eb0007057b00000800dc2b..."} 
[2026-10-30 16:05:37] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c60f598012d09eb0007057b00000800dc2b..."} 
[2026-10-30 16:05:37] local.INFO: Packet analysis {"connection_id":227393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c60"} 
[2026-10-30 16:05:37] local.INFO: Extracted packet for processing {"connection_id":227393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c60"} 
[2026-10-30 16:05:37] local.INFO: GPS Element Parsed {"raw_longitude":755624704,"raw_latitude":117799680,"longitude_deg":75.5624704,"latitude_deg":11.779968,"altitude":8,"angle":220,"satellites":43,"speed":12,"hex_longitude":"2d09eb00","hex_latitude":"07057b00","is_valid_coordinates":true} 
[2026-10-30 16:05:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:05:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099270656001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:05:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38452575913115648,"note":"Value kept but may cause issues"} 
[2026-10-30 16:05:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":714876102257666048,"note":"Value kept but may cause issues"} 
[2026-10-30 16:05:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:05:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793356527000,"timestamp_ms":1793356527000,"timestamp_seconds":1793356527,"priority":1,"record_length":96,"hex_timestamp":"000001a18c60f598"} 
[2026-10-30 16:05:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:05:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:05:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:05:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:05:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:05:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:05:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:05:37] local.INFO: Teltonika packet parsed successfully {"connection_id":227393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:05:37] local.INFO: Passing IMEI to GPS processor {"connection_id":227393,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:05:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":227393,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:05:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:05:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:05:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:05:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099270656001,"66":14450,"177":206,"94":10240,"24":12,"16":38452575913115648,"45":714876102257666048},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:05:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:05:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:05:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099270656001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:05:37] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:05:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:05:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38452575913115648,"km_value":38452575913115.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:05:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":714876102257666048,"description":"Unknown IO ID 45"} 
[2026-10-30 16:05:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099270656001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":714876102257666048}} 
[2026-10-30 16:05:38] local.INFO: DEBUG: GPS processor result {"connection_id":227393,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46648,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:05:38] local.INFO: GPS data processed {"connection_id":227393,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:05:38] local.INFO: Acknowledgment sent {"connection_id":227393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:05:52] local.INFO: TCP Data received {"connection_id":227394,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:05:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227394,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:05:52] local.INFO: Processing buffer {"connection_id":227394,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:05:52] local.INFO: IMEI packet received {"connection_id":227394,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:05:52] local.INFO: IMEI acknowledgment sent {"connection_id":227394,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:06:09] local.INFO: TCP Data received {"connection_id":227393,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c617e50012d09bec0070569d0000d008e2a..."} 
[2026-10-30 16:06:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c617e50012d09bec0070569d0000d008e2a..."} 
[2026-10-30 16:06:09] local.INFO: Processing buffer {"connection_id":227393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c617e50012d09bec0070569d0000d008e2a..."} 
[2026-10-30 16:06:09] local.INFO: Packet analysis {"connection_id":227393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:06:09] local.INFO: Extracted packet for processing {"connection_id":227393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:06:09] local.INFO: GPS Element Parsed {"raw_longitude":755613376,"raw_latitude":117795280,"longitude_deg":75.5613376,"latitude_deg":11.779528,"altitude":13,"angle":142,"satellites":42,"speed":6,"hex_longitude":"2d09bec0","hex_latitude":"070569d0","is_valid_coordinates":true} 
[2026-10-30 16:06:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:06:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099279616001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38453374777032704,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":702139359560357888,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:06:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793356562000,"timestamp_ms":1793356562000,"timestamp_seconds":1793356562,"priority":1,"record_length":96,"hex_timestamp":"000001a18c617e50"} 
[2026-10-30 16:06:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:06:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25344,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:06:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":28,"data_length":795,"current_offset":136} 
[2026-10-30 16:06:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":720,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:06:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:06:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:06:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:06:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:06:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227393,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:06:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227393,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:06:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:06:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:06:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:06:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099279616001,"66":14548,"177":206,"94":10240,"24":6,"16":38453374777032704,"45":702139359560357888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:06:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:06:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:06:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099279616001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:06:09] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:06:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:06:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38453374777032704,"km_value":38453374777032.7,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:06:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":702139359560357888,"description":"Unknown IO ID 45"} 
[2026-10-30 16:06:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099279616001,"power":14548,"unknown_177":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":702139359560357888}} 
[2026-10-30 16:06:09] local.INFO: DEBUG: GPS processor result {"connection_id":227393,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46649,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:06:09] local.INFO: GPS data processed {"connection_id":227393,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:06:09] local.INFO: Acknowledgment sent {"connection_id":227393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:06:33] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:33] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:33] local.INFO: IMEI packet received {"connection_id":225710,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:06:33] local.INFO: IMEI acknowledgment sent {"connection_id":225710,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:06:38] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:38] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:06:38] local.INFO: IMEI packet received {"connection_id":225710,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":225710,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:06:39] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c618238012d09bf4007056958000d007e2a..."} 
[2026-10-30 16:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c618238012d09bf4007056958000d007e2a..."} 
[2026-10-30 16:06:39] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c618238012d09bf4007056958000d007e2a..."} 
[2026-10-30 16:06:39] local.INFO: Packet analysis {"connection_id":225710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:06:39] local.INFO: Extracted packet for processing {"connection_id":225710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:06:39] local.INFO: GPS Element Parsed {"raw_longitude":755613504,"raw_latitude":117795160,"longitude_deg":75.5613504,"latitude_deg":11.779516,"altitude":13,"angle":126,"satellites":42,"speed":5,"hex_longitude":"2d09bf40","hex_latitude":"07056958","is_valid_coordinates":true} 
[2026-10-30 16:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:06:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099279872001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38453379072000000,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":702209728304500736,"note":"Value kept but may cause issues"} 
[2026-10-30 16:06:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:06:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793356563000,"timestamp_ms":1793356563000,"timestamp_seconds":1793356563,"priority":1,"record_length":96,"hex_timestamp":"000001a18c618238"} 
[2026-10-30 16:06:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:06:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25344,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:06:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:06:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:06:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:06:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:06:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:06:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:06:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225710,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:06:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225710,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:06:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:06:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:06:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:06:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099279872001,"66":14548,"177":206,"94":10240,"24":5,"16":38453379072000000,"45":702209728304500736},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:06:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:06:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:06:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099279872001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:06:39] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:06:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:06:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38453379072000000,"km_value":38453379072000,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:06:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":702209728304500736,"description":"Unknown IO ID 45"} 
[2026-10-30 16:06:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099279872001,"power":14548,"unknown_177":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":702209728304500736}} 
[2026-10-30 16:06:39] local.INFO: DEBUG: GPS processor result {"connection_id":225710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46650,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:06:39] local.INFO: GPS data processed {"connection_id":225710,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:06:39] local.INFO: Acknowledgment sent {"connection_id":225710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:07:10] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c618620012d09c00007056928000d006329..."} 
[2026-10-30 16:07:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c618620012d09c00007056928000d006329..."} 
[2026-10-30 16:07:10] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c618620012d09c00007056928000d006329..."} 
[2026-10-30 16:07:10] local.INFO: Packet analysis {"connection_id":225710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:07:10] local.INFO: Extracted packet for processing {"connection_id":225710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c61"} 
[2026-10-30 16:07:10] local.INFO: GPS Element Parsed {"raw_longitude":755613696,"raw_latitude":117795112,"longitude_deg":75.5613696,"latitude_deg":11.7795112,"altitude":13,"angle":99,"satellites":41,"speed":9,"hex_longitude":"2d09c000","hex_latitude":"07056928","is_valid_coordinates":true} 
[2026-10-30 16:07:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:07:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099280128001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38453391956901888,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":702350465792825344,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:07:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793356564000,"timestamp_ms":1793356564000,"timestamp_seconds":1793356564,"priority":1,"record_length":96,"hex_timestamp":"000001a18c618620"} 
[2026-10-30 16:07:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:07:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25344,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:07:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:07:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:07:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:07:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:07:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:07:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:07:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225710,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:07:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225710,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:07:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:07:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:07:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:07:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099280128001,"66":14439,"177":206,"94":10240,"24":9,"16":38453391956901888,"45":702350465792825344},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:07:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:07:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:07:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099280128001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:07:10] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:07:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:07:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38453391956901888,"km_value":38453391956901.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:07:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":702350465792825344,"description":"Unknown IO ID 45"} 
[2026-10-30 16:07:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099280128001,"power":14439,"unknown_177":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":702350465792825344}} 
[2026-10-30 16:07:10] local.INFO: DEBUG: GPS processor result {"connection_id":225710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46651,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:07:10] local.INFO: GPS data processed {"connection_id":225710,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:07:10] local.INFO: Acknowledgment sent {"connection_id":225710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:07:33] local.INFO: TCP Data received {"connection_id":229200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229200,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:33] local.INFO: Processing buffer {"connection_id":229200,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:33] local.INFO: IMEI packet received {"connection_id":229200,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:07:33] local.INFO: IMEI acknowledgment sent {"connection_id":229200,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:07:34] local.INFO: TCP Data received {"connection_id":229200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229200,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:34] local.INFO: Processing buffer {"connection_id":229200,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:34] local.INFO: IMEI packet received {"connection_id":229200,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:07:34] local.INFO: IMEI acknowledgment sent {"connection_id":229200,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:07:38] local.INFO: TCP Data received {"connection_id":229200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229200,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:38] local.INFO: Processing buffer {"connection_id":229200,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:07:38] local.INFO: IMEI packet received {"connection_id":229200,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:07:38] local.INFO: IMEI acknowledgment sent {"connection_id":229200,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:07:39] local.INFO: TCP Data received {"connection_id":229200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c629790012d09bb0007050630000b00a02a..."} 
[2026-10-30 16:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c629790012d09bb0007050630000b00a02a..."} 
[2026-10-30 16:07:39] local.INFO: Processing buffer {"connection_id":229200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c629790012d09bb0007050630000b00a02a..."} 
[2026-10-30 16:07:39] local.INFO: Packet analysis {"connection_id":229200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c62"} 
[2026-10-30 16:07:39] local.INFO: Extracted packet for processing {"connection_id":229200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c62"} 
[2026-10-30 16:07:39] local.INFO: GPS Element Parsed {"raw_longitude":755612416,"raw_latitude":117769776,"longitude_deg":75.5612416,"latitude_deg":11.7769776,"altitude":11,"angle":160,"satellites":42,"speed":24,"hex_longitude":"2d09bb00","hex_latitude":"07050630","is_valid_coordinates":true} 
[2026-10-30 16:07:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:07:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099296512001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38454689037025280,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":700169034717997056,"note":"Value kept but may cause issues"} 
[2026-10-30 16:07:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:07:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793356634000,"timestamp_ms":1793356634000,"timestamp_seconds":1793356634,"priority":1,"record_length":96,"hex_timestamp":"000001a18c629790"} 
[2026-10-30 16:07:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:07:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25344,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:07:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 16:07:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:07:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:07:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:07:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:07:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:07:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229200,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:07:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229200,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:07:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:07:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:07:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:07:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099296512001,"66":14515,"177":206,"94":10240,"24":24,"16":38454689037025280,"45":700169034717997056},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:07:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:07:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:07:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099296512001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:07:39] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:07:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:07:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38454689037025280,"km_value":38454689037025.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:07:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":700169034717997056,"description":"Unknown IO ID 45"} 
[2026-10-30 16:07:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099296512001,"power":14515,"unknown_177":206,"unknown_94":10240,"ignition":24,"odometer":null,"unknown_45":700169034717997056}} 
[2026-10-30 16:07:39] local.INFO: DEBUG: GPS processor result {"connection_id":229200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46652,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:07:39] local.INFO: GPS data processed {"connection_id":229200,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:07:39] local.INFO: Acknowledgment sent {"connection_id":229200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:08:10] local.INFO: TCP Data received {"connection_id":229200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c635ec8012d09edc00704d1180012003028..."} 
[2026-10-30 16:08:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c635ec8012d09edc00704d1180012003028..."} 
[2026-10-30 16:08:10] local.INFO: Processing buffer {"connection_id":229200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c635ec8012d09edc00704d1180012003028..."} 
[2026-10-30 16:08:10] local.INFO: Packet analysis {"connection_id":229200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c63"} 
[2026-10-30 16:08:10] local.INFO: Extracted packet for processing {"connection_id":229200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c63"} 
[2026-10-30 16:08:10] local.INFO: GPS Element Parsed {"raw_longitude":755625408,"raw_latitude":117756184,"longitude_deg":75.5625408,"latitude_deg":11.7756184,"altitude":18,"angle":48,"satellites":40,"speed":19,"hex_longitude":"2d09edc0","hex_latitude":"0704d118","is_valid_coordinates":true} 
[2026-10-30 16:08:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:08:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099311104001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:08:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38455925987606528,"note":"Value kept but may cause issues"} 
[2026-10-30 16:08:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":715016839734745088,"note":"Value kept but may cause issues"} 
[2026-10-30 16:08:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:08:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793356685000,"timestamp_ms":1793356685000,"timestamp_seconds":1793356685,"priority":1,"record_length":96,"hex_timestamp":"000001a18c635ec8"} 
[2026-10-30 16:08:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:08:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:08:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:08:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:08:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:08:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:08:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:08:10] local.INFO: Teltonika packet parsed successfully {"connection_id":229200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:08:10] local.INFO: Passing IMEI to GPS processor {"connection_id":229200,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:08:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":229200,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:08:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:08:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:08:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:08:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099311104001,"66":14450,"177":206,"94":10240,"24":19,"16":38455925987606528,"45":715016839734745088},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:08:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:08:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:08:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099311104001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:08:10] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:08:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:08:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38455925987606528,"km_value":38455925987606.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:08:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":715016839734745088,"description":"Unknown IO ID 45"} 
[2026-10-30 16:08:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099311104001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":19,"odometer":null,"unknown_45":715016839734745088}} 
[2026-10-30 16:08:10] local.INFO: DEBUG: GPS processor result {"connection_id":229200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46653,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:08:10] local.INFO: GPS data processed {"connection_id":229200,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:08:10] local.INFO: Acknowledgment sent {"connection_id":229200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:08:33] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:08:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:08:33] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:08:33] local.INFO: IMEI packet received {"connection_id":227396,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:08:33] local.INFO: IMEI acknowledgment sent {"connection_id":227396,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:09:01] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:01] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:01] local.INFO: IMEI packet received {"connection_id":227396,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":227396,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:09:09] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:09:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:09:09] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:09:09] local.INFO: IMEI packet received {"connection_id":227396,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:09:09] local.INFO: IMEI acknowledgment sent {"connection_id":227396,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:09:12] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6362b0012d09eec00704d2900012001c29..."} 
[2026-10-30 16:09:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6362b0012d09eec00704d2900012001c29..."} 
[2026-10-30 16:09:12] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a18c..."} 
[2026-10-30 16:09:12] local.INFO: IMEI packet received {"connection_id":227396,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:09:12] local.INFO: IMEI acknowledgment sent {"connection_id":227396,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:09:13] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c642dd0012d0a5e000704e5600014006027..."} 
[2026-10-30 16:09:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c642dd0012d0a5e000704e5600014006027..."} 
[2026-10-30 16:09:13] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18c6362b0012d09eec00704d2900012001c29..."} 
[2026-10-30 16:09:13] local.INFO: Packet analysis {"connection_id":227396,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18c63"} 
[2026-10-30 16:09:13] local.INFO: Extracted packet for processing {"connection_id":227396,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c63"} 
[2026-10-30 16:09:13] local.INFO: GPS Element Parsed {"raw_longitude":755625664,"raw_latitude":117756560,"longitude_deg":75.5625664,"latitude_deg":11.775656,"altitude":18,"angle":28,"satellites":41,"speed":16,"hex_longitude":"2d09eec0","hex_latitude":"0704d290","is_valid_coordinates":true} 
[2026-10-30 16:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:09:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099311360001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38455947462443008,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":715439052199892992,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:09:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793356686000,"timestamp_ms":1793356686000,"timestamp_seconds":1793356686,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6362b0"} 
[2026-10-30 16:09:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:09:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:09:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:09:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:09:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:09:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:09:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:09:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:09:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:09:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:09:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:09:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099311360001,"66":14450,"177":206,"94":10240,"24":16,"16":38455947462443008,"45":715439052199892992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-30 16:09:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:09:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:09:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099311360001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:09:13] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-30 16:09:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:09:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38455947462443008,"km_value":38455947462443.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:09:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":715439052199892992,"description":"Unknown IO ID 45"} 
[2026-10-30 16:09:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099311360001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":715439052199892992}} 
[2026-10-30 16:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":227396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46654,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:09:14] local.INFO: GPS data processed {"connection_id":227396,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:09:14] local.INFO: Acknowledgment sent {"connection_id":227396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:09:14] local.INFO: Packet analysis {"connection_id":227396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:14] local.INFO: Extracted packet for processing {"connection_id":227396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:14] local.INFO: GPS Element Parsed {"raw_longitude":755654144,"raw_latitude":117761376,"longitude_deg":75.5654144,"latitude_deg":11.7761376,"altitude":20,"angle":96,"satellites":39,"speed":18,"hex_longitude":"2d0a5e00","hex_latitude":"0704e560","is_valid_coordinates":true} 
[2026-10-30 16:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099324672001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38457472175833088,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":746612405871955968,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793356738000,"timestamp_ms":1793356738000,"timestamp_seconds":1793356738,"priority":1,"record_length":96,"hex_timestamp":"000001a18c642dd0"} 
[2026-10-30 16:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":227396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099324672001,"66":14559,"96":206,"94":10240,"24":18,"16":38457472175833088,"45":746612405871955968},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099324672001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:09:14] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:09:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38457472175833088,"km_value":38457472175833.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:09:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":746612405871955968,"description":"Unknown IO ID 45"} 
[2026-10-30 16:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099324672001,"power":14559,"unknown_96":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":746612405871955968}} 
[2026-10-30 16:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":227396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46655,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:09:14] local.INFO: GPS data processed {"connection_id":227396,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:09:14] local.INFO: Acknowledgment sent {"connection_id":227396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:09:15] local.INFO: TCP Data received {"connection_id":227396,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6435a0012d0a62800704e5680013005526..."} 
[2026-10-30 16:09:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6435a0012d0a62800704e5680013005526..."} 
[2026-10-30 16:09:15] local.INFO: Processing buffer {"connection_id":227396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6435a0012d0a62800704e5680013005526..."} 
[2026-10-30 16:09:15] local.INFO: Packet analysis {"connection_id":227396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:15] local.INFO: Extracted packet for processing {"connection_id":227396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:15] local.INFO: GPS Element Parsed {"raw_longitude":755655296,"raw_latitude":117761384,"longitude_deg":75.5655296,"latitude_deg":11.7761384,"altitude":19,"angle":85,"satellites":38,"speed":26,"hex_longitude":"2d0a6280","hex_latitude":"0704e568","is_valid_coordinates":true} 
[2026-10-30 16:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:09:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099324928001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38457523715440640,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":747034618336993280,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:09:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793356740000,"timestamp_ms":1793356740000,"timestamp_seconds":1793356740,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6435a0"} 
[2026-10-30 16:09:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:09:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:09:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:09:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:09:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:09:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:09:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:09:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:09:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227396,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:09:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:09:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:09:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099324928001,"66":14494,"96":206,"94":10240,"24":26,"16":38457523715440640,"45":747034618336993280},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:09:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:09:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:09:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099324928001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:09:15] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:09:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:09:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38457523715440640,"km_value":38457523715440.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:09:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":747034618336993280,"description":"Unknown IO ID 45"} 
[2026-10-30 16:09:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099324928001,"power":14494,"unknown_96":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":747034618336993280}} 
[2026-10-30 16:09:16] local.INFO: DEBUG: GPS processor result {"connection_id":227396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46656,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:09:16] local.INFO: GPS data processed {"connection_id":227396,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:09:16] local.INFO: Acknowledgment sent {"connection_id":227396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:09:33] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:33] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:33] local.INFO: IMEI packet received {"connection_id":225711,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:09:33] local.INFO: IMEI acknowledgment sent {"connection_id":225711,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:09:38] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:38] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:09:38] local.INFO: IMEI packet received {"connection_id":225711,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":225711,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:09:41] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c649b30012d0a9c400704f0500016002a28..."} 
[2026-10-30 16:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c649b30012d0a9c400704f0500016002a28..."} 
[2026-10-30 16:09:41] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c649b30012d0a9c400704f0500016002a28..."} 
[2026-10-30 16:09:41] local.INFO: Packet analysis {"connection_id":225711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:41] local.INFO: Extracted packet for processing {"connection_id":225711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:09:41] local.INFO: GPS Element Parsed {"raw_longitude":755670080,"raw_latitude":117764176,"longitude_deg":75.567008,"latitude_deg":11.7764176,"altitude":22,"angle":42,"satellites":40,"speed":18,"hex_longitude":"2d0a9c40","hex_latitude":"0704f050","is_valid_coordinates":true} 
[2026-10-30 16:09:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:09:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099331840001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38458378413932544,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":764204591916957696,"note":"Value kept but may cause issues"} 
[2026-10-30 16:09:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:09:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793356766000,"timestamp_ms":1793356766000,"timestamp_seconds":1793356766,"priority":1,"record_length":96,"hex_timestamp":"000001a18c649b30"} 
[2026-10-30 16:09:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:09:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:09:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:09:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:09:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:09:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:09:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:09:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:09:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225711,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225711,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:09:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:09:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:09:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:09:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099331840001,"66":14070,"96":206,"94":10240,"24":18,"16":38458378413932544,"45":764204591916957696},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:09:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:09:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:09:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099331840001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:09:41] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:09:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:09:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38458378413932544,"km_value":38458378413932.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:09:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":764204591916957696,"description":"Unknown IO ID 45"} 
[2026-10-30 16:09:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099331840001,"power":14070,"unknown_96":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":764204591916957696}} 
[2026-10-30 16:09:41] local.INFO: DEBUG: GPS processor result {"connection_id":225711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46657,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:09:41] local.INFO: GPS data processed {"connection_id":225711,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:09:41] local.INFO: Acknowledgment sent {"connection_id":225711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:10:14] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c649f18012d0a9dc00704f1600016003b28..."} 
[2026-10-30 16:10:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c649f18012d0a9dc00704f1600016003b28..."} 
[2026-10-30 16:10:14] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c649f18012d0a9dc00704f1600016003b28..."} 
[2026-10-30 16:10:14] local.INFO: Packet analysis {"connection_id":225711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:10:14] local.INFO: Extracted packet for processing {"connection_id":225711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c64"} 
[2026-10-30 16:10:14] local.INFO: GPS Element Parsed {"raw_longitude":755670464,"raw_latitude":117764448,"longitude_deg":75.5670464,"latitude_deg":11.7764448,"altitude":22,"angle":59,"satellites":40,"speed":19,"hex_longitude":"2d0a9dc0","hex_latitude":"0704f160","is_valid_coordinates":true} 
[2026-10-30 16:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:10:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099332096001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38458399888769024,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":764556435637948416,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:10:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793356767000,"timestamp_ms":1793356767000,"timestamp_seconds":1793356767,"priority":1,"record_length":96,"hex_timestamp":"000001a18c649f18"} 
[2026-10-30 16:10:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:10:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22784,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-30 16:10:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2682,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:10:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:10:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:10:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:10:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:10:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225711,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225711,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:10:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:10:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:10:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099332096001,"66":14070,"96":206,"94":10240,"24":19,"16":38458399888769024,"45":764556435637948416},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:10:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:10:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:10:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099332096001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:10:14] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:10:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:10:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38458399888769024,"km_value":38458399888769.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:10:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":764556435637948416,"description":"Unknown IO ID 45"} 
[2026-10-30 16:10:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099332096001,"power":14070,"unknown_96":206,"unknown_94":10240,"ignition":19,"odometer":null,"unknown_45":764556435637948416}} 
[2026-10-30 16:10:14] local.INFO: DEBUG: GPS processor result {"connection_id":225711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46658,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:10:14] local.INFO: GPS data processed {"connection_id":225711,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:10:14] local.INFO: Acknowledgment sent {"connection_id":225711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:10:36] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:36] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:36] local.INFO: IMEI packet received {"connection_id":225712,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:10:36] local.INFO: IMEI acknowledgment sent {"connection_id":225712,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:10:38] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:38] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:38] local.INFO: IMEI packet received {"connection_id":225712,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:10:38] local.INFO: IMEI acknowledgment sent {"connection_id":225712,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:10:39] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:39] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:10:39] local.INFO: IMEI packet received {"connection_id":225712,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225712,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:10:39] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c657dc0012d0b5f400704ed300012009925..."} 
[2026-10-30 16:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c657dc0012d0b5f400704ed300012009925..."} 
[2026-10-30 16:10:39] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c657dc0012d0b5f400704ed300012009925..."} 
[2026-10-30 16:10:39] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:10:39] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:10:39] local.INFO: GPS Element Parsed {"raw_longitude":755720000,"raw_latitude":117763376,"longitude_deg":75.572,"latitude_deg":11.7763376,"altitude":18,"angle":153,"satellites":37,"speed":22,"hex_longitude":"2d0b5f40","hex_latitude":"0704ed30","is_valid_coordinates":true} 
[2026-10-30 16:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:10:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099346688001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38460800775487488,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819162581119737856,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:10:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793356824000,"timestamp_ms":1793356824000,"timestamp_seconds":1793356824,"priority":1,"record_length":96,"hex_timestamp":"000001a18c657dc0"} 
[2026-10-30 16:10:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:10:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 16:10:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:10:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:10:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:10:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:10:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:10:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:10:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099346688001,"66":14157,"96":206,"94":10240,"24":22,"16":38460800775487488,"45":819162581119737856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099346688001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:10:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38460800775487488,"km_value":38460800775487.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":819162581119737856,"description":"Unknown IO ID 45"} 
[2026-10-30 16:10:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099346688001,"power":14157,"unknown_96":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":819162581119737856}} 
[2026-10-30 16:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46659,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:10:40] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:10:40] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:10:40] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c658590012d0b60800704e790001200aa24..."} 
[2026-10-30 16:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c658590012d0b60800704e790001200aa24..."} 
[2026-10-30 16:10:40] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c658590012d0b60800704e790001200aa24..."} 
[2026-10-30 16:10:40] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:10:40] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:10:40] local.INFO: GPS Element Parsed {"raw_longitude":755720320,"raw_latitude":117761936,"longitude_deg":75.572032,"latitude_deg":11.7761936,"altitude":18,"angle":170,"satellites":36,"speed":31,"hex_longitude":"2d0b6080","hex_latitude":"0704e790","is_valid_coordinates":true} 
[2026-10-30 16:10:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:10:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099346944001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38460873789931520,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819444056096321536,"note":"Value kept but may cause issues"} 
[2026-10-30 16:10:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:10:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793356826000,"timestamp_ms":1793356826000,"timestamp_seconds":1793356826,"priority":1,"record_length":96,"hex_timestamp":"000001a18c658590"} 
[2026-10-30 16:10:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:10:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:10:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 16:10:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1166,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:10:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:10:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:10:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:10:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:10:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:10:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099346944001,"66":14157,"96":206,"94":10240,"24":31,"16":38460873789931520,"45":819444056096321536},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:10:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099346944001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:10:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38460873789931520,"km_value":38460873789931.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:10:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":819444056096321536,"description":"Unknown IO ID 45"} 
[2026-10-30 16:10:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099346944001,"power":14157,"unknown_96":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":819444056096321536}} 
[2026-10-30 16:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46660,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:10:40] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:10:40] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:11:11] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c65a4d0012d0b64400704cae80013009c27..."} 
[2026-10-30 16:11:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c65a4d0012d0b64400704cae80013009c27..."} 
[2026-10-30 16:11:11] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c65a4d0012d0b64400704cae80013009c27..."} 
[2026-10-30 16:11:11] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:11:11] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c65"} 
[2026-10-30 16:11:11] local.INFO: GPS Element Parsed {"raw_longitude":755721280,"raw_latitude":117754600,"longitude_deg":75.572128,"latitude_deg":11.77546,"altitude":19,"angle":156,"satellites":39,"speed":25,"hex_longitude":"2d0b6440","hex_latitude":"0704cae8","is_valid_coordinates":true} 
[2026-10-30 16:11:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:11:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099347456001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:11:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38461234567184384,"note":"Value kept but may cause issues"} 
[2026-10-30 16:11:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819795899816841216,"note":"Value kept but may cause issues"} 
[2026-10-30 16:11:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:11:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793356834000,"timestamp_ms":1793356834000,"timestamp_seconds":1793356834,"priority":1,"record_length":96,"hex_timestamp":"000001a18c65a4d0"} 
[2026-10-30 16:11:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:11:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:11:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-30 16:11:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1166,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:11:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:11:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:11:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:11:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:11:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:11:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:11:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:11:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:11:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:11:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099347456001,"66":14439,"96":206,"94":10240,"24":25,"16":38461234567184384,"45":819795899816841216},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-30 16:11:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:11:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:11:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099347456001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:11:12] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-30 16:11:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:11:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38461234567184384,"km_value":38461234567184.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:11:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":819795899816841216,"description":"Unknown IO ID 45"} 
[2026-10-30 16:11:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099347456001,"power":14439,"unknown_96":206,"unknown_94":10240,"ignition":25,"odometer":null,"unknown_45":819795899816841216}} 
[2026-10-30 16:11:12] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46661,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:11:12] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:11:12] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:11:22] local.INFO: TCP Data received {"connection_id":225713,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:11:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225713,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:11:22] local.INFO: Processing buffer {"connection_id":225713,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:11:22] local.INFO: IMEI packet received {"connection_id":225713,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:11:22] local.INFO: IMEI acknowledgment sent {"connection_id":225713,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:11:29] local.INFO: TCP Data received {"connection_id":229201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229201,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:29] local.INFO: Processing buffer {"connection_id":229201,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:29] local.INFO: IMEI packet received {"connection_id":229201,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":229201,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:11:31] local.INFO: TCP Data received {"connection_id":229201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229201,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:31] local.INFO: Processing buffer {"connection_id":229201,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:31] local.INFO: IMEI packet received {"connection_id":229201,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:11:31] local.INFO: IMEI acknowledgment sent {"connection_id":229201,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:11:33] local.INFO: TCP Data received {"connection_id":229201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229201,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: Processing buffer {"connection_id":229201,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: IMEI packet received {"connection_id":229201,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:11:33] local.INFO: IMEI acknowledgment sent {"connection_id":229201,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:11:33] local.INFO: TCP Data received {"connection_id":229201,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229201,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: Processing buffer {"connection_id":229201,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:11:33] local.INFO: IMEI packet received {"connection_id":229201,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:11:33] local.INFO: IMEI acknowledgment sent {"connection_id":229201,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:16:36] local.INFO: TCP Data received {"connection_id":226210,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:16:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:16:36] local.INFO: Processing buffer {"connection_id":226210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:16:36] local.INFO: IMEI packet received {"connection_id":226210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:16:36] local.INFO: IMEI acknowledgment sent {"connection_id":226210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:16:37] local.INFO: TCP Data received {"connection_id":226210,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6a63a8012d0c6780070510a8001a000727..."} 
[2026-10-30 16:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6a63a8012d0c6780070510a8001a000727..."} 
[2026-10-30 16:16:37] local.INFO: Processing buffer {"connection_id":226210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6a63a8012d0c6780070510a8001a000727..."} 
[2026-10-30 16:16:37] local.INFO: Packet analysis {"connection_id":226210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6a"} 
[2026-10-30 16:16:37] local.INFO: Extracted packet for processing {"connection_id":226210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c6a"} 
[2026-10-30 16:16:37] local.INFO: GPS Element Parsed {"raw_longitude":755787648,"raw_latitude":117772456,"longitude_deg":75.5787648,"latitude_deg":11.7772456,"altitude":26,"angle":7,"satellites":39,"speed":10,"hex_longitude":"2d0c6780","hex_latitude":"070510a8","is_valid_coordinates":true} 
[2026-10-30 16:16:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:16:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099428096001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:16:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38465916081537024,"note":"Value kept but may cause issues"} 
[2026-10-30 16:16:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893823818694068224,"note":"Value kept but may cause issues"} 
[2026-10-30 16:16:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:16:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793357145000,"timestamp_ms":1793357145000,"timestamp_seconds":1793357145,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6a63a8"} 
[2026-10-30 16:16:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:16:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:16:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-30 16:16:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:16:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:16:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:16:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:16:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:16:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:16:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:16:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:16:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:16:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:16:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099428096001,"66":14548,"95":206,"94":10240,"24":10,"16":38465916081537024,"45":893823818694068224},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 16:16:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:16:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:16:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099428096001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:16:37] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 16:16:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:16:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38465916081537024,"km_value":38465916081537.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:16:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":893823818694068224,"description":"Unknown IO ID 45"} 
[2026-10-30 16:16:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099428096001,"power":14548,"unknown_95":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":893823818694068224}} 
[2026-10-30 16:16:37] local.INFO: DEBUG: GPS processor result {"connection_id":226210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46662,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:16:37] local.INFO: GPS data processed {"connection_id":226210,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:16:37] local.INFO: Acknowledgment sent {"connection_id":226210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:16:51] local.INFO: TCP Data received {"connection_id":229203,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:16:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229203,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:16:51] local.INFO: Processing buffer {"connection_id":229203,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:16:51] local.INFO: IMEI packet received {"connection_id":229203,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:16:51] local.INFO: IMEI acknowledgment sent {"connection_id":229203,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:17:09] local.INFO: TCP Data received {"connection_id":226210,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6a6b78012d0c678007051240001a016427..."} 
[2026-10-30 16:17:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6a6b78012d0c678007051240001a016427..."} 
[2026-10-30 16:17:09] local.INFO: Processing buffer {"connection_id":226210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6a6b78012d0c678007051240001a016427..."} 
[2026-10-30 16:17:09] local.INFO: Packet analysis {"connection_id":226210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6a"} 
[2026-10-30 16:17:09] local.INFO: Extracted packet for processing {"connection_id":226210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c6a"} 
[2026-10-30 16:17:09] local.INFO: GPS Element Parsed {"raw_longitude":755787648,"raw_latitude":117772864,"longitude_deg":75.5787648,"latitude_deg":11.7772864,"altitude":26,"angle":356,"satellites":39,"speed":6,"hex_longitude":"2d0c6780","hex_latitude":"07051240","is_valid_coordinates":true} 
[2026-10-30 16:17:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:17:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099429120001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:17:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38465937556373504,"note":"Value kept but may cause issues"} 
[2026-10-30 16:17:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893823818694436864,"note":"Value kept but may cause issues"} 
[2026-10-30 16:17:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:17:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793357147000,"timestamp_ms":1793357147000,"timestamp_seconds":1793357147,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6a6b78"} 
[2026-10-30 16:17:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:17:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:17:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:17:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:17:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:17:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:17:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:17:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:17:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:17:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226210,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:17:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:17:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:17:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:17:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099429120001,"66":14548,"95":206,"94":10240,"24":6,"16":38465937556373504,"45":893823818694436864},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-30 16:17:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:17:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:17:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099429120001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:17:09] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-30 16:17:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:17:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38465937556373504,"km_value":38465937556373.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:17:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":893823818694436864,"description":"Unknown IO ID 45"} 
[2026-10-30 16:17:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099429120001,"power":14548,"unknown_95":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":893823818694436864}} 
[2026-10-30 16:17:09] local.INFO: DEBUG: GPS processor result {"connection_id":226210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46663,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:17:09] local.INFO: GPS data processed {"connection_id":226210,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:17:09] local.INFO: Acknowledgment sent {"connection_id":226210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:21:16] local.INFO: TCP Data received {"connection_id":229204,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229204,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:16] local.INFO: Processing buffer {"connection_id":229204,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:16] local.INFO: IMEI packet received {"connection_id":229204,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:21:16] local.INFO: IMEI acknowledgment sent {"connection_id":229204,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:21:48] local.INFO: TCP Data received {"connection_id":227402,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227402,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:48] local.INFO: Processing buffer {"connection_id":227402,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:48] local.INFO: IMEI packet received {"connection_id":227402,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:21:48] local.INFO: IMEI acknowledgment sent {"connection_id":227402,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:21:53] local.INFO: TCP Data received {"connection_id":227402,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227402,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:53] local.INFO: Processing buffer {"connection_id":227402,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:21:53] local.INFO: IMEI packet received {"connection_id":227402,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:21:53] local.INFO: IMEI acknowledgment sent {"connection_id":227402,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:21:58] local.INFO: TCP Data received {"connection_id":227402,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6fd248012d0c2cc0070628c0001d003524..."} 
[2026-10-30 16:21:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6fd248012d0c2cc0070628c0001d003524..."} 
[2026-10-30 16:21:58] local.INFO: Processing buffer {"connection_id":227402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6fd248012d0c2cc0070628c0001d003524..."} 
[2026-10-30 16:21:58] local.INFO: Packet analysis {"connection_id":227402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:21:58] local.INFO: Extracted packet for processing {"connection_id":227402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:21:58] local.INFO: GPS Element Parsed {"raw_longitude":755772608,"raw_latitude":117844160,"longitude_deg":75.5772608,"latitude_deg":11.784416,"altitude":29,"angle":53,"satellites":36,"speed":7,"hex_longitude":"2d0c2cc0","hex_latitude":"070628c0","is_valid_coordinates":true} 
[2026-10-30 16:21:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:21:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099520000001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:21:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470494516674560,"note":"Value kept but may cause issues"} 
[2026-10-30 16:21:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":877146426342656000,"note":"Value kept but may cause issues"} 
[2026-10-30 16:21:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:21:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793357501000,"timestamp_ms":1793357501000,"timestamp_seconds":1793357501,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6fd248"} 
[2026-10-30 16:21:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:21:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:21:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-30 16:21:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2682,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:21:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:21:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:21:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:21:58] local.INFO: Teltonika packet parsed successfully {"connection_id":227402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:21:58] local.INFO: Passing IMEI to GPS processor {"connection_id":227402,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:21:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":227402,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:21:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:21:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:21:58] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:21:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099520000001,"66":14070,"115":206,"28":32256,"24":7,"16":38470494516674560,"45":877146426342656000},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:21:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:21:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:21:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099520000001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:21:58] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:21:58] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:21:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470494516674560,"km_value":38470494516674.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:21:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":877146426342656000,"description":"Unknown IO ID 45"} 
[2026-10-30 16:21:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099520000001,"power":14070,"unknown_115":206,"unknown_28":32256,"ignition":7,"odometer":null,"unknown_45":877146426342656000}} 
[2026-10-30 16:21:58] local.INFO: DEBUG: GPS processor result {"connection_id":227402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46664,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:21:58] local.INFO: GPS data processed {"connection_id":227402,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:21:58] local.INFO: Acknowledgment sent {"connection_id":227402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:22:22] local.INFO: TCP Data received {"connection_id":227403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227403,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:22] local.INFO: Processing buffer {"connection_id":227403,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:22] local.INFO: IMEI packet received {"connection_id":227403,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:22:22] local.INFO: IMEI acknowledgment sent {"connection_id":227403,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:22:34] local.INFO: TCP Data received {"connection_id":229205,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229205,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:34] local.INFO: Processing buffer {"connection_id":229205,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:34] local.INFO: IMEI packet received {"connection_id":229205,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:22:34] local.INFO: IMEI acknowledgment sent {"connection_id":229205,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:22:38] local.INFO: TCP Data received {"connection_id":229205,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229205,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:38] local.INFO: Processing buffer {"connection_id":229205,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:22:38] local.INFO: IMEI packet received {"connection_id":229205,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":229205,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:22:39] local.INFO: TCP Data received {"connection_id":229205,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6fd630012d0c2dc007062938001c004324..."} 
[2026-10-30 16:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6fd630012d0c2dc007062938001c004324..."} 
[2026-10-30 16:22:39] local.INFO: Processing buffer {"connection_id":229205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6fd630012d0c2dc007062938001c004324..."} 
[2026-10-30 16:22:39] local.INFO: Packet analysis {"connection_id":229205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:22:39] local.INFO: Extracted packet for processing {"connection_id":229205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:22:39] local.INFO: GPS Element Parsed {"raw_longitude":755772864,"raw_latitude":117844280,"longitude_deg":75.5772864,"latitude_deg":11.784428,"altitude":28,"angle":67,"satellites":36,"speed":9,"hex_longitude":"2d0c2dc0","hex_latitude":"07062938","is_valid_coordinates":true} 
[2026-10-30 16:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099520256001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470503106609152,"note":"Value kept but may cause issues"} 
[2026-10-30 16:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":877287163831042048,"note":"Value kept but may cause issues"} 
[2026-10-30 16:22:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357502000,"timestamp_ms":1793357502000,"timestamp_seconds":1793357502,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6fd630"} 
[2026-10-30 16:22:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:22:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-30 16:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2682,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:22:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:22:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229205,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229205,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099520256001,"66":14070,"115":206,"28":32256,"24":9,"16":38470503106609152,"45":877287163831042048},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099520256001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:22:39] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:22:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470503106609152,"km_value":38470503106609.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":877287163831042048,"description":"Unknown IO ID 45"} 
[2026-10-30 16:22:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099520256001,"power":14070,"unknown_115":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":877287163831042048}} 
[2026-10-30 16:22:39] local.INFO: DEBUG: GPS processor result {"connection_id":229205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46665,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:22:39] local.INFO: GPS data processed {"connection_id":229205,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:22:39] local.INFO: Acknowledgment sent {"connection_id":229205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:22:51] local.INFO: TCP Data received {"connection_id":225719,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225719,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:51] local.INFO: Processing buffer {"connection_id":225719,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:22:51] local.INFO: IMEI packet received {"connection_id":225719,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:22:51] local.INFO: IMEI acknowledgment sent {"connection_id":225719,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:23:13] local.INFO: TCP Data received {"connection_id":229205,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6ff958012d0c3c0007062e00001b002724..."} 
[2026-10-30 16:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6ff958012d0c3c0007062e00001b002724..."} 
[2026-10-30 16:23:13] local.INFO: Processing buffer {"connection_id":229205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c6ff958012d0c3c0007062e00001b002724..."} 
[2026-10-30 16:23:13] local.INFO: Packet analysis {"connection_id":229205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:23:13] local.INFO: Extracted packet for processing {"connection_id":229205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:23:13] local.INFO: GPS Element Parsed {"raw_longitude":755776512,"raw_latitude":117845504,"longitude_deg":75.5776512,"latitude_deg":11.7845504,"altitude":27,"angle":39,"satellites":36,"speed":10,"hex_longitude":"2d0c3c00","hex_latitude":"07062e00","is_valid_coordinates":true} 
[2026-10-30 16:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:23:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099520512001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:23:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470692085170176,"note":"Value kept but may cause issues"} 
[2026-10-30 16:23:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":877568638807783424,"note":"Value kept but may cause issues"} 
[2026-10-30 16:23:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:23:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793357511000,"timestamp_ms":1793357511000,"timestamp_seconds":1793357511,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6ff958"} 
[2026-10-30 16:23:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:23:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:23:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-30 16:23:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2682,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:23:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:23:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:23:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:23:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:23:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229205,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:23:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229205,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:23:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:23:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:23:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:23:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099520512001,"66":14613,"115":206,"28":32256,"24":10,"16":38470692085170176,"45":877568638807783424},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:23:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:23:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:23:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099520512001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:23:13] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:23:13] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:23:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470692085170176,"km_value":38470692085170.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:23:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":877568638807783424,"description":"Unknown IO ID 45"} 
[2026-10-30 16:23:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099520512001,"power":14613,"unknown_115":206,"unknown_28":32256,"ignition":10,"odometer":null,"unknown_45":877568638807783424}} 
[2026-10-30 16:23:14] local.INFO: DEBUG: GPS processor result {"connection_id":229205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46666,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:23:14] local.INFO: GPS data processed {"connection_id":229205,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:23:14] local.INFO: Acknowledgment sent {"connection_id":229205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:23:44] local.INFO: TCP Data received {"connection_id":225720,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225720,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:23:44] local.INFO: Processing buffer {"connection_id":225720,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:23:44] local.INFO: IMEI packet received {"connection_id":225720,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225720,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:23:45] local.INFO: TCP Data received {"connection_id":225720,"ip":"117.225.145.37","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225720,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:23:45] local.INFO: Processing buffer {"connection_id":225720,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 16:23:45] local.INFO: IMEI packet received {"connection_id":225720,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":225720,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:23:54] local.INFO: TCP Data received {"connection_id":225720,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c6ffd40012d0c3c4007062ee8001b001624..."} 
[2026-10-30 16:23:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c6ffd40012d0c3c4007062ee8001b001624..."} 
[2026-10-30 16:23:54] local.INFO: Processing buffer {"connection_id":225720,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a18c..."} 
[2026-10-30 16:23:54] local.INFO: IMEI packet received {"connection_id":225720,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:23:54] local.INFO: IMEI acknowledgment sent {"connection_id":225720,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:24:02] local.INFO: TCP Data received {"connection_id":225720,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c700128012d0c3cc007062fd0001b000324..."} 
[2026-10-30 16:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c700128012d0c3cc007062fd0001b000324..."} 
[2026-10-30 16:24:02] local.INFO: Processing buffer {"connection_id":225720,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18c6ffd40012d0c3c4007062ee8001b001624..."} 
[2026-10-30 16:24:02] local.INFO: Packet analysis {"connection_id":225720,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:24:02] local.INFO: Extracted packet for processing {"connection_id":225720,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c6f"} 
[2026-10-30 16:24:02] local.INFO: GPS Element Parsed {"raw_longitude":755776576,"raw_latitude":117845736,"longitude_deg":75.5776576,"latitude_deg":11.7845736,"altitude":27,"angle":22,"satellites":36,"speed":9,"hex_longitude":"2d0c3c40","hex_latitude":"07062ee8","is_valid_coordinates":true} 
[2026-10-30 16:24:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099522816001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470700675104768,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":881579657226223616,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793357512000,"timestamp_ms":1793357512000,"timestamp_seconds":1793357512,"priority":1,"record_length":96,"hex_timestamp":"000001a18c6ffd40"} 
[2026-10-30 16:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:24:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:24:02] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-30 16:24:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:24:02] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099522816001,"66":14613,"115":206,"28":32256,"24":9,"16":38470700675104768,"45":881579657226223616},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099522816001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:24:02] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:24:02] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470700675104768,"km_value":38470700675104.766,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":881579657226223616,"description":"Unknown IO ID 45"} 
[2026-10-30 16:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099522816001,"power":14613,"unknown_115":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":881579657226223616}} 
[2026-10-30 16:24:03] local.INFO: DEBUG: GPS processor result {"connection_id":225720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46667,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:24:03] local.INFO: GPS data processed {"connection_id":225720,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:24:03] local.INFO: Acknowledgment sent {"connection_id":225720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:24:03] local.INFO: Packet analysis {"connection_id":225720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c70"} 
[2026-10-30 16:24:03] local.INFO: Extracted packet for processing {"connection_id":225720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c70"} 
[2026-10-30 16:24:03] local.INFO: GPS Element Parsed {"raw_longitude":755776704,"raw_latitude":117845968,"longitude_deg":75.5776704,"latitude_deg":11.7845968,"altitude":27,"angle":3,"satellites":36,"speed":9,"hex_longitude":"2d0c3cc0","hex_latitude":"07062fd0","is_valid_coordinates":true} 
[2026-10-30 16:24:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:24:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099523072001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470713560006656,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":881650025970460672,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:24:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793357513000,"timestamp_ms":1793357513000,"timestamp_seconds":1793357513,"priority":1,"record_length":96,"hex_timestamp":"000001a18c700128"} 
[2026-10-30 16:24:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:24:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:24:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-30 16:24:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:24:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:24:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:24:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:24:03] local.INFO: Teltonika packet parsed successfully {"connection_id":225720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:24:03] local.INFO: Passing IMEI to GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:24:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:24:03] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:24:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099523072001,"66":14233,"115":206,"28":32256,"24":9,"16":38470713560006656,"45":881650025970460672},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:24:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:24:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:24:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099523072001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:24:03] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:24:03] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:24:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470713560006656,"km_value":38470713560006.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:24:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":881650025970460672,"description":"Unknown IO ID 45"} 
[2026-10-30 16:24:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099523072001,"power":14233,"unknown_115":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":881650025970460672}} 
[2026-10-30 16:24:03] local.INFO: DEBUG: GPS processor result {"connection_id":225720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46668,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:24:03] local.INFO: GPS data processed {"connection_id":225720,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:24:03] local.INFO: Acknowledgment sent {"connection_id":225720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:24:10] local.INFO: TCP Data received {"connection_id":225720,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c700510012d0c3cc0070630a8001a015922..."} 
[2026-10-30 16:24:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c700510012d0c3cc0070630a8001a015922..."} 
[2026-10-30 16:24:10] local.INFO: Processing buffer {"connection_id":225720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c700510012d0c3cc0070630a8001a015922..."} 
[2026-10-30 16:24:10] local.INFO: Packet analysis {"connection_id":225720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c70"} 
[2026-10-30 16:24:10] local.INFO: Extracted packet for processing {"connection_id":225720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c70"} 
[2026-10-30 16:24:10] local.INFO: GPS Element Parsed {"raw_longitude":755776704,"raw_latitude":117846184,"longitude_deg":75.5776704,"latitude_deg":11.7846184,"altitude":26,"angle":345,"satellites":34,"speed":9,"hex_longitude":"2d0c3cc0","hex_latitude":"070630a8","is_valid_coordinates":true} 
[2026-10-30 16:24:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:24:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099523328001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38470722149941248,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":881790763458875392,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:24:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793357514000,"timestamp_ms":1793357514000,"timestamp_seconds":1793357514,"priority":1,"record_length":96,"hex_timestamp":"000001a18c700510"} 
[2026-10-30 16:24:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:24:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:24:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":153,"data_length":795,"current_offset":136} 
[2026-10-30 16:24:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1850,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:24:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:24:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:24:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:24:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:24:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225720,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:24:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:24:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:24:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099523328001,"66":14233,"115":206,"28":32256,"24":9,"16":38470722149941248,"45":881790763458875392},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-30 16:24:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:24:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:24:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099523328001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:24:10] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-30 16:24:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:24:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38470722149941248,"km_value":38470722149941.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:24:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":881790763458875392,"description":"Unknown IO ID 45"} 
[2026-10-30 16:24:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099523328001,"power":14233,"unknown_115":206,"unknown_28":32256,"ignition":9,"odometer":null,"unknown_45":881790763458875392}} 
[2026-10-30 16:24:10] local.INFO: DEBUG: GPS processor result {"connection_id":225720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46669,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:24:10] local.INFO: GPS data processed {"connection_id":225720,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:24:10] local.INFO: Acknowledgment sent {"connection_id":225720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:24:32] local.INFO: TCP Data received {"connection_id":226211,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226211,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:32] local.INFO: Processing buffer {"connection_id":226211,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:32] local.INFO: IMEI packet received {"connection_id":226211,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:24:32] local.INFO: IMEI acknowledgment sent {"connection_id":226211,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:24:33] local.INFO: TCP Data received {"connection_id":226211,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226211,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:33] local.INFO: Processing buffer {"connection_id":226211,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:33] local.INFO: IMEI packet received {"connection_id":226211,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:24:33] local.INFO: IMEI acknowledgment sent {"connection_id":226211,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:24:38] local.INFO: TCP Data received {"connection_id":226211,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226211,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:38] local.INFO: Processing buffer {"connection_id":226211,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:24:38] local.INFO: IMEI packet received {"connection_id":226211,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":226211,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:24:40] local.INFO: TCP Data received {"connection_id":226211,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7204c8012d0c818007060a800012008025..."} 
[2026-10-30 16:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7204c8012d0c818007060a800012008025..."} 
[2026-10-30 16:24:40] local.INFO: Processing buffer {"connection_id":226211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7204c8012d0c818007060a800012008025..."} 
[2026-10-30 16:24:40] local.INFO: Packet analysis {"connection_id":226211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:24:40] local.INFO: Extracted packet for processing {"connection_id":226211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:24:40] local.INFO: GPS Element Parsed {"raw_longitude":755794304,"raw_latitude":117836416,"longitude_deg":75.5794304,"latitude_deg":11.7836416,"altitude":18,"angle":128,"satellites":37,"speed":11,"hex_longitude":"2d0c8180","hex_latitude":"07060a80","is_valid_coordinates":true} 
[2026-10-30 16:24:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:24:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099551744001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38472118014312448,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":894457137410013184,"note":"Value kept but may cause issues"} 
[2026-10-30 16:24:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:24:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793357645000,"timestamp_ms":1793357645000,"timestamp_seconds":1793357645,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7204c8"} 
[2026-10-30 16:24:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:24:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:24:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-30 16:24:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2237,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:24:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:24:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:24:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:24:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:24:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:24:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:24:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:24:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:24:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099551744001,"66":14559,"220":206,"28":32256,"24":11,"16":38472118014312448,"45":894457137410013184},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:24:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:24:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:24:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099551744001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:24:40] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:24:40] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:24:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38472118014312448,"km_value":38472118014312.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:24:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":894457137410013184,"description":"Unknown IO ID 45"} 
[2026-10-30 16:24:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099551744001,"power":14559,"unknown_220":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":894457137410013184}} 
[2026-10-30 16:24:40] local.INFO: DEBUG: GPS processor result {"connection_id":226211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46670,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:24:40] local.INFO: GPS data processed {"connection_id":226211,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:24:40] local.INFO: Acknowledgment sent {"connection_id":226211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:25:11] local.INFO: TCP Data received {"connection_id":226211,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7256d0012d0c93c00705fc580015008d25..."} 
[2026-10-30 16:25:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7256d0012d0c93c00705fc580015008d25..."} 
[2026-10-30 16:25:11] local.INFO: Processing buffer {"connection_id":226211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7256d0012d0c93c00705fc580015008d25..."} 
[2026-10-30 16:25:11] local.INFO: Packet analysis {"connection_id":226211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:11] local.INFO: Extracted packet for processing {"connection_id":226211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:11] local.INFO: GPS Element Parsed {"raw_longitude":755798976,"raw_latitude":117832792,"longitude_deg":75.5798976,"latitude_deg":11.7832792,"altitude":21,"angle":141,"satellites":37,"speed":10,"hex_longitude":"2d0c93c0","hex_latitude":"0705fc58","is_valid_coordinates":true} 
[2026-10-30 16:25:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:25:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099557120001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38472401482153984,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":901142168105287680,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:25:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793357666000,"timestamp_ms":1793357666000,"timestamp_seconds":1793357666,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7256d0"} 
[2026-10-30 16:25:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:25:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:25:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:25:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:25:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:25:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:25:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:25:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:25:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226211,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:25:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:25:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:25:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099557120001,"66":14428,"220":206,"28":32256,"24":10,"16":38472401482153984,"45":901142168105287680},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:25:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:25:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:25:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099557120001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:25:11] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:25:11] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:25:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38472401482153984,"km_value":38472401482153.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:25:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":901142168105287680,"description":"Unknown IO ID 45"} 
[2026-10-30 16:25:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099557120001,"power":14428,"unknown_220":206,"unknown_28":32256,"ignition":10,"odometer":null,"unknown_45":901142168105287680}} 
[2026-10-30 16:25:11] local.INFO: DEBUG: GPS processor result {"connection_id":226211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46671,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:25:11] local.INFO: GPS data processed {"connection_id":226211,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:25:11] local.INFO: Acknowledgment sent {"connection_id":226211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:25:33] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:33] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:33] local.INFO: IMEI packet received {"connection_id":227406,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:25:33] local.INFO: IMEI acknowledgment sent {"connection_id":227406,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:25:34] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:34] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:34] local.INFO: IMEI packet received {"connection_id":227406,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:25:34] local.INFO: IMEI acknowledgment sent {"connection_id":227406,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:25:35] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:35] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:25:35] local.INFO: IMEI packet received {"connection_id":227406,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:25:35] local.INFO: IMEI acknowledgment sent {"connection_id":227406,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:25:38] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c726670012d0c97000705f6e00014009926..."} 
[2026-10-30 16:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c726670012d0c97000705f6e00014009926..."} 
[2026-10-30 16:25:38] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c726670012d0c97000705f6e00014009926..."} 
[2026-10-30 16:25:38] local.INFO: Packet analysis {"connection_id":227406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:38] local.INFO: Extracted packet for processing {"connection_id":227406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:38] local.INFO: GPS Element Parsed {"raw_longitude":755799808,"raw_latitude":117831392,"longitude_deg":75.5799808,"latitude_deg":11.7831392,"altitude":20,"angle":153,"satellites":38,"speed":18,"hex_longitude":"2d0c9700","hex_latitude":"0705f6e0","is_valid_coordinates":true} 
[2026-10-30 16:25:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:25:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099562496001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38472483086532608,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":906279086429329408,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:25:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793357670000,"timestamp_ms":1793357670000,"timestamp_seconds":1793357670,"priority":1,"record_length":96,"hex_timestamp":"000001a18c726670"} 
[2026-10-30 16:25:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:25:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:25:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 16:25:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:25:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:25:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:25:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:25:38] local.INFO: Teltonika packet parsed successfully {"connection_id":227406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:25:38] local.INFO: Passing IMEI to GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:25:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:25:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:25:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099562496001,"66":14374,"220":206,"28":32256,"24":18,"16":38472483086532608,"45":906279086429329408},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:25:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:25:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:25:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099562496001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:25:38] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:25:38] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:25:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38472483086532608,"km_value":38472483086532.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:25:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":906279086429329408,"description":"Unknown IO ID 45"} 
[2026-10-30 16:25:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099562496001,"power":14374,"unknown_220":206,"unknown_28":32256,"ignition":18,"odometer":null,"unknown_45":906279086429329408}} 
[2026-10-30 16:25:38] local.INFO: DEBUG: GPS processor result {"connection_id":227406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46672,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:25:38] local.INFO: GPS data processed {"connection_id":227406,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:25:38] local.INFO: Acknowledgment sent {"connection_id":227406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:25:39] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c729550012d0c9d400705ed180012008926..."} 
[2026-10-30 16:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c729550012d0c9d400705ed180012008926..."} 
[2026-10-30 16:25:39] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c729550012d0c9d400705ed180012008926..."} 
[2026-10-30 16:25:39] local.INFO: Packet analysis {"connection_id":227406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:39] local.INFO: Extracted packet for processing {"connection_id":227406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c72"} 
[2026-10-30 16:25:39] local.INFO: GPS Element Parsed {"raw_longitude":755801408,"raw_latitude":117828888,"longitude_deg":75.5801408,"latitude_deg":11.7828888,"altitude":18,"angle":137,"satellites":38,"speed":6,"hex_longitude":"2d0c9d40","hex_latitude":"0705ed18","is_valid_coordinates":true} 
[2026-10-30 16:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:25:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099563520001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38472624820453376,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":907193880103280640,"note":"Value kept but may cause issues"} 
[2026-10-30 16:25:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:25:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357682000,"timestamp_ms":1793357682000,"timestamp_seconds":1793357682,"priority":1,"record_length":96,"hex_timestamp":"000001a18c729550"} 
[2026-10-30 16:25:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:25:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 16:25:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:25:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:25:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:25:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:25:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:25:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:25:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:25:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:25:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:25:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099563520001,"66":14374,"220":206,"28":32256,"24":6,"16":38472624820453376,"45":907193880103280640},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:25:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:25:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:25:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099563520001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:25:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:25:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:25:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38472624820453376,"km_value":38472624820453.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:25:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":907193880103280640,"description":"Unknown IO ID 45"} 
[2026-10-30 16:25:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099563520001,"power":14374,"unknown_220":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":907193880103280640}} 
[2026-10-30 16:25:39] local.INFO: DEBUG: GPS processor result {"connection_id":227406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46673,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:25:39] local.INFO: GPS data processed {"connection_id":227406,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:25:39] local.INFO: Acknowledgment sent {"connection_id":227406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:26:13] local.INFO: TCP Data received {"connection_id":227406,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c73cdd0012d0ced400705d398000e003327..."} 
[2026-10-30 16:26:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c73cdd0012d0ced400705d398000e003327..."} 
[2026-10-30 16:26:13] local.INFO: Processing buffer {"connection_id":227406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c73cdd0012d0ced400705d398000e003327..."} 
[2026-10-30 16:26:13] local.INFO: Packet analysis {"connection_id":227406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:13] local.INFO: Extracted packet for processing {"connection_id":227406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:13] local.INFO: GPS Element Parsed {"raw_longitude":755821888,"raw_latitude":117822360,"longitude_deg":75.5821888,"latitude_deg":11.782236,"altitude":14,"angle":51,"satellites":39,"speed":17,"hex_longitude":"2d0ced40","hex_latitude":"0705d398","is_valid_coordinates":true} 
[2026-10-30 16:26:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:26:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099586816001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38474256908025856,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931189621865476096,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:26:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793357762000,"timestamp_ms":1793357762000,"timestamp_seconds":1793357762,"priority":1,"record_length":96,"hex_timestamp":"000001a18c73cdd0"} 
[2026-10-30 16:26:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:26:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:26:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:26:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:26:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:26:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:26:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:26:13] local.INFO: Teltonika packet parsed successfully {"connection_id":227406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:26:13] local.INFO: Passing IMEI to GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":227406,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:26:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:26:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:26:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099586816001,"66":14450,"220":206,"28":32256,"24":17,"16":38474256908025856,"45":931189621865476096},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:26:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:26:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:26:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099586816001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:26:13] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:26:13] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:26:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38474256908025856,"km_value":38474256908025.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:26:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":931189621865476096,"description":"Unknown IO ID 45"} 
[2026-10-30 16:26:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099586816001,"power":14450,"unknown_220":206,"unknown_28":32256,"ignition":17,"odometer":null,"unknown_45":931189621865476096}} 
[2026-10-30 16:26:13] local.INFO: DEBUG: GPS processor result {"connection_id":227406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46674,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:26:13] local.INFO: GPS data processed {"connection_id":227406,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:26:13] local.INFO: Acknowledgment sent {"connection_id":227406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:26:33] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:33] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:33] local.INFO: IMEI packet received {"connection_id":227407,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:26:33] local.INFO: IMEI acknowledgment sent {"connection_id":227407,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:26:34] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:34] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:34] local.INFO: IMEI packet received {"connection_id":227407,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:26:34] local.INFO: IMEI acknowledgment sent {"connection_id":227407,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:26:36] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: IMEI packet received {"connection_id":227407,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:26:36] local.INFO: IMEI acknowledgment sent {"connection_id":227407,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:26:36] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:26:36] local.INFO: IMEI packet received {"connection_id":227407,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:26:36] local.INFO: IMEI acknowledgment sent {"connection_id":227407,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:26:38] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c73d5a0012d0cf1000705d560000e004526..."} 
[2026-10-30 16:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c73d5a0012d0cf1000705d560000e004526..."} 
[2026-10-30 16:26:38] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c73d5a0012d0cf1000705d560000e004526..."} 
[2026-10-30 16:26:38] local.INFO: Packet analysis {"connection_id":227407,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:38] local.INFO: Extracted packet for processing {"connection_id":227407,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:38] local.INFO: GPS Element Parsed {"raw_longitude":755822848,"raw_latitude":117822816,"longitude_deg":75.5822848,"latitude_deg":11.7822816,"altitude":14,"angle":69,"satellites":38,"speed":22,"hex_longitude":"2d0cf100","hex_latitude":"0705d560","is_valid_coordinates":true} 
[2026-10-30 16:26:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:26:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099587072001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38474304152666112,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931471096842262528,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:26:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793357764000,"timestamp_ms":1793357764000,"timestamp_seconds":1793357764,"priority":1,"record_length":96,"hex_timestamp":"000001a18c73d5a0"} 
[2026-10-30 16:26:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:26:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:26:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:26:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:26:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:26:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:26:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:26:38] local.INFO: Teltonika packet parsed successfully {"connection_id":227407,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:26:38] local.INFO: Passing IMEI to GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:26:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:26:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:26:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099587072001,"66":13961,"220":206,"28":32256,"24":22,"16":38474304152666112,"45":931471096842262528},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:26:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:26:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:26:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099587072001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:26:38] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:26:38] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:26:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38474304152666112,"km_value":38474304152666.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:26:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":931471096842262528,"description":"Unknown IO ID 45"} 
[2026-10-30 16:26:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099587072001,"power":13961,"unknown_220":206,"unknown_28":32256,"ignition":22,"odometer":null,"unknown_45":931471096842262528}} 
[2026-10-30 16:26:38] local.INFO: DEBUG: GPS processor result {"connection_id":227407,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46675,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:26:38] local.INFO: GPS data processed {"connection_id":227407,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:26:38] local.INFO: Acknowledgment sent {"connection_id":227407,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:26:39] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c73dd70012d0cf6000705d638000f005127..."} 
[2026-10-30 16:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c73dd70012d0cf6000705d638000f005127..."} 
[2026-10-30 16:26:39] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c73dd70012d0cf6000705d638000f005127..."} 
[2026-10-30 16:26:39] local.INFO: Packet analysis {"connection_id":227407,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:39] local.INFO: Extracted packet for processing {"connection_id":227407,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c73"} 
[2026-10-30 16:26:39] local.INFO: GPS Element Parsed {"raw_longitude":755824128,"raw_latitude":117823032,"longitude_deg":75.5824128,"latitude_deg":11.7823032,"altitude":15,"angle":81,"satellites":39,"speed":26,"hex_longitude":"2d0cf600","hex_latitude":"0705d638","is_valid_coordinates":true} 
[2026-10-30 16:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:26:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099587584001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38474368577175552,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":932526628005044224,"note":"Value kept but may cause issues"} 
[2026-10-30 16:26:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:26:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357766000,"timestamp_ms":1793357766000,"timestamp_seconds":1793357766,"priority":1,"record_length":96,"hex_timestamp":"000001a18c73dd70"} 
[2026-10-30 16:26:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:26:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:26:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":137,"data_length":795,"current_offset":136} 
[2026-10-30 16:26:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1701,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:26:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:26:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:26:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:26:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227407,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:26:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:26:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:26:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:26:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:26:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099587584001,"66":14548,"220":206,"28":32256,"24":26,"16":38474368577175552,"45":932526628005044224},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:26:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:26:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:26:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099587584001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:26:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:26:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:26:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38474368577175552,"km_value":38474368577175.555,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:26:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":932526628005044224,"description":"Unknown IO ID 45"} 
[2026-10-30 16:26:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099587584001,"power":14548,"unknown_220":206,"unknown_28":32256,"ignition":26,"odometer":null,"unknown_45":932526628005044224}} 
[2026-10-30 16:26:39] local.INFO: DEBUG: GPS processor result {"connection_id":227407,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46676,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:26:39] local.INFO: GPS data processed {"connection_id":227407,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:26:39] local.INFO: Acknowledgment sent {"connection_id":227407,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:27:10] local.INFO: TCP Data received {"connection_id":227407,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c740480012d0d13400705d7a00011005c26..."} 
[2026-10-30 16:27:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227407,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c740480012d0d13400705d7a00011005c26..."} 
[2026-10-30 16:27:10] local.INFO: Processing buffer {"connection_id":227407,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c740480012d0d13400705d7a00011005c26..."} 
[2026-10-30 16:27:10] local.INFO: Packet analysis {"connection_id":227407,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c74"} 
[2026-10-30 16:27:10] local.INFO: Extracted packet for processing {"connection_id":227407,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c74"} 
[2026-10-30 16:27:10] local.INFO: GPS Element Parsed {"raw_longitude":755831616,"raw_latitude":117823392,"longitude_deg":75.5831616,"latitude_deg":11.7823392,"altitude":17,"angle":92,"satellites":38,"speed":30,"hex_longitude":"2d0d1340","hex_latitude":"0705d7a0","is_valid_coordinates":true} 
[2026-10-30 16:27:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:27:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099588096001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38474725059461120,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":933934002888652800,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:27:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793357776000,"timestamp_ms":1793357776000,"timestamp_seconds":1793357776,"priority":1,"record_length":96,"hex_timestamp":"000001a18c740480"} 
[2026-10-30 16:27:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:27:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:27:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:27:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:27:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:27:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:27:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:27:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227407,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:27:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:27:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227407,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:27:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:27:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:27:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:27:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099588096001,"66":14548,"220":206,"28":32256,"24":30,"16":38474725059461120,"45":933934002888652800},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:27:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:27:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:27:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099588096001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:27:10] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:27:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:27:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38474725059461120,"km_value":38474725059461.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:27:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":933934002888652800,"description":"Unknown IO ID 45"} 
[2026-10-30 16:27:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099588096001,"power":14548,"unknown_220":206,"unknown_28":32256,"ignition":30,"odometer":null,"unknown_45":933934002888652800}} 
[2026-10-30 16:27:10] local.INFO: DEBUG: GPS processor result {"connection_id":227407,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46677,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:27:10] local.INFO: GPS data processed {"connection_id":227407,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:27:10] local.INFO: Acknowledgment sent {"connection_id":227407,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:27:33] local.INFO: TCP Data received {"connection_id":229208,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229208,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:33] local.INFO: Processing buffer {"connection_id":229208,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:33] local.INFO: IMEI packet received {"connection_id":229208,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:27:33] local.INFO: IMEI acknowledgment sent {"connection_id":229208,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:27:38] local.INFO: TCP Data received {"connection_id":229208,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229208,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:38] local.INFO: Processing buffer {"connection_id":229208,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:27:38] local.INFO: IMEI packet received {"connection_id":229208,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":229208,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:27:39] local.INFO: TCP Data received {"connection_id":229208,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c743f18012d0d37400705d7d00012006523..."} 
[2026-10-30 16:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c743f18012d0d37400705d7d00012006523..."} 
[2026-10-30 16:27:39] local.INFO: Processing buffer {"connection_id":229208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c743f18012d0d37400705d7d00012006523..."} 
[2026-10-30 16:27:39] local.INFO: Packet analysis {"connection_id":229208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c74"} 
[2026-10-30 16:27:39] local.INFO: Extracted packet for processing {"connection_id":229208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c74"} 
[2026-10-30 16:27:39] local.INFO: GPS Element Parsed {"raw_longitude":755840832,"raw_latitude":117823440,"longitude_deg":75.5840832,"latitude_deg":11.782344,"altitude":18,"angle":101,"satellites":35,"speed":10,"hex_longitude":"2d0d3740","hex_latitude":"0705d7d0","is_valid_coordinates":true} 
[2026-10-30 16:27:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:27:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099590656001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38475163146125312,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":942167145957531648,"note":"Value kept but may cause issues"} 
[2026-10-30 16:27:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:27:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357791000,"timestamp_ms":1793357791000,"timestamp_seconds":1793357791,"priority":1,"record_length":96,"hex_timestamp":"000001a18c743f18"} 
[2026-10-30 16:27:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:27:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:27:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:27:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:27:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:27:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:27:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:27:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:27:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229208,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:27:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229208,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:27:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:27:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:27:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:27:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099590656001,"66":14276,"220":206,"28":32256,"24":10,"16":38475163146125312,"45":942167145957531648},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:27:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:27:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:27:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099590656001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:27:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:27:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:27:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38475163146125312,"km_value":38475163146125.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:27:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":942167145957531648,"description":"Unknown IO ID 45"} 
[2026-10-30 16:27:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099590656001,"power":14276,"unknown_220":206,"unknown_28":32256,"ignition":10,"odometer":null,"unknown_45":942167145957531648}} 
[2026-10-30 16:27:39] local.INFO: DEBUG: GPS processor result {"connection_id":229208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46678,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:27:39] local.INFO: GPS data processed {"connection_id":229208,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:27:39] local.INFO: Acknowledgment sent {"connection_id":229208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:28:10] local.INFO: TCP Data received {"connection_id":229208,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c757798012d0d3a000705c2d80014015627..."} 
[2026-10-30 16:28:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c757798012d0d3a000705c2d80014015627..."} 
[2026-10-30 16:28:10] local.INFO: Processing buffer {"connection_id":229208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c757798012d0d3a000705c2d80014015627..."} 
[2026-10-30 16:28:10] local.INFO: Packet analysis {"connection_id":229208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c75"} 
[2026-10-30 16:28:10] local.INFO: Extracted packet for processing {"connection_id":229208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c75"} 
[2026-10-30 16:28:10] local.INFO: GPS Element Parsed {"raw_longitude":755841536,"raw_latitude":117818072,"longitude_deg":75.5841536,"latitude_deg":11.7818072,"altitude":20,"angle":342,"satellites":39,"speed":11,"hex_longitude":"2d0d3a00","hex_latitude":"0705c2d8","is_valid_coordinates":true} 
[2026-10-30 16:28:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:28:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099614720001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38475669952266240,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953215038792003584,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:28:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793357871000,"timestamp_ms":1793357871000,"timestamp_seconds":1793357871,"priority":1,"record_length":96,"hex_timestamp":"000001a18c757798"} 
[2026-10-30 16:28:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:28:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:28:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-30 16:28:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:28:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:28:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:28:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:28:10] local.INFO: Teltonika packet parsed successfully {"connection_id":229208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:28:10] local.INFO: Passing IMEI to GPS processor {"connection_id":229208,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:28:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":229208,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:28:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:28:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:28:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:28:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099614720001,"66":14580,"220":206,"28":32256,"24":11,"16":38475669952266240,"45":953215038792003584},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:28:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:28:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:28:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099614720001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:28:10] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:28:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:28:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38475669952266240,"km_value":38475669952266.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:28:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":953215038792003584,"description":"Unknown IO ID 45"} 
[2026-10-30 16:28:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099614720001,"power":14580,"unknown_220":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":953215038792003584}} 
[2026-10-30 16:28:11] local.INFO: DEBUG: GPS processor result {"connection_id":229208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46679,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:28:11] local.INFO: GPS data processed {"connection_id":229208,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:28:11] local.INFO: Acknowledgment sent {"connection_id":229208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:28:31] local.INFO: TCP Data received {"connection_id":225721,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225721,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:32] local.INFO: Processing buffer {"connection_id":225721,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:32] local.INFO: IMEI packet received {"connection_id":225721,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:28:32] local.INFO: IMEI acknowledgment sent {"connection_id":225721,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:28:33] local.INFO: TCP Data received {"connection_id":226214,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:33] local.INFO: Processing buffer {"connection_id":226214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:33] local.INFO: IMEI packet received {"connection_id":226214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:28:33] local.INFO: IMEI acknowledgment sent {"connection_id":226214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:28:37] local.INFO: TCP Data received {"connection_id":226214,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:37] local.INFO: Processing buffer {"connection_id":226214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:28:37] local.INFO: IMEI packet received {"connection_id":226214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":226214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:28:39] local.INFO: TCP Data received {"connection_id":226214,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c757f68012d0d39c00705c5180014016123..."} 
[2026-10-30 16:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c757f68012d0d39c00705c5180014016123..."} 
[2026-10-30 16:28:39] local.INFO: Processing buffer {"connection_id":226214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c757f68012d0d39c00705c5180014016123..."} 
[2026-10-30 16:28:39] local.INFO: Packet analysis {"connection_id":226214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c75"} 
[2026-10-30 16:28:39] local.INFO: Extracted packet for processing {"connection_id":226214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c75"} 
[2026-10-30 16:28:39] local.INFO: GPS Element Parsed {"raw_longitude":755841472,"raw_latitude":117818648,"longitude_deg":75.5841472,"latitude_deg":11.7818648,"altitude":20,"angle":353,"satellites":35,"speed":13,"hex_longitude":"2d0d39c0","hex_latitude":"0705c518","is_valid_coordinates":true} 
[2026-10-30 16:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:28:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099614976001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38475695722070016,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953074301303707648,"note":"Value kept but may cause issues"} 
[2026-10-30 16:28:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:28:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357873000,"timestamp_ms":1793357873000,"timestamp_seconds":1793357873,"priority":1,"record_length":96,"hex_timestamp":"000001a18c757f68"} 
[2026-10-30 16:28:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:28:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:28:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-30 16:28:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:28:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:28:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:28:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:28:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:28:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:28:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:28:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:28:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:28:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:28:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099614976001,"66":14515,"220":206,"28":32256,"24":13,"16":38475695722070016,"45":953074301303707648},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:28:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:28:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:28:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099614976001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:28:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:28:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:28:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38475695722070016,"km_value":38475695722070.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:28:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":953074301303707648,"description":"Unknown IO ID 45"} 
[2026-10-30 16:28:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099614976001,"power":14515,"unknown_220":206,"unknown_28":32256,"ignition":13,"odometer":null,"unknown_45":953074301303707648}} 
[2026-10-30 16:28:39] local.INFO: DEBUG: GPS processor result {"connection_id":226214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46680,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:28:39] local.INFO: GPS data processed {"connection_id":226214,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:28:39] local.INFO: Acknowledgment sent {"connection_id":226214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:28:51] local.INFO: TCP Data received {"connection_id":225722,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225722,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:51] local.INFO: Processing buffer {"connection_id":225722,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:28:51] local.INFO: IMEI packet received {"connection_id":225722,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:28:51] local.INFO: IMEI acknowledgment sent {"connection_id":225722,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:29:10] local.INFO: TCP Data received {"connection_id":226214,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c768520012d0d94c00705d6380019004525..."} 
[2026-10-30 16:29:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c768520012d0d94c00705d6380019004525..."} 
[2026-10-30 16:29:10] local.INFO: Processing buffer {"connection_id":226214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c768520012d0d94c00705d6380019004525..."} 
[2026-10-30 16:29:10] local.INFO: Packet analysis {"connection_id":226214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c76"} 
[2026-10-30 16:29:10] local.INFO: Extracted packet for processing {"connection_id":226214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c76"} 
[2026-10-30 16:29:10] local.INFO: GPS Element Parsed {"raw_longitude":755864768,"raw_latitude":117823032,"longitude_deg":75.5864768,"latitude_deg":11.7823032,"altitude":25,"angle":69,"satellites":37,"speed":12,"hex_longitude":"2d0d94c0","hex_latitude":"0705d638","is_valid_coordinates":true} 
[2026-10-30 16:29:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:29:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099631616001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38477104471343104,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":977140411813478400,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:29:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793357940000,"timestamp_ms":1793357940000,"timestamp_seconds":1793357940,"priority":1,"record_length":96,"hex_timestamp":"000001a18c768520"} 
[2026-10-30 16:29:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:29:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:29:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:29:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:29:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:29:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:29:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:29:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:29:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:29:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:29:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:29:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:29:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:29:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099631616001,"66":13798,"220":206,"28":32256,"24":12,"16":38477104471343104,"45":977140411813478400},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:29:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:29:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:29:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099631616001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:29:10] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:29:10] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:29:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38477104471343104,"km_value":38477104471343.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:29:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":977140411813478400,"description":"Unknown IO ID 45"} 
[2026-10-30 16:29:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099631616001,"power":13798,"unknown_220":206,"unknown_28":32256,"ignition":12,"odometer":null,"unknown_45":977140411813478400}} 
[2026-10-30 16:29:10] local.INFO: DEBUG: GPS processor result {"connection_id":226214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46681,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:29:10] local.INFO: GPS data processed {"connection_id":226214,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:29:10] local.INFO: Acknowledgment sent {"connection_id":226214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:29:33] local.INFO: TCP Data received {"connection_id":227408,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227408,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:33] local.INFO: Processing buffer {"connection_id":227408,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:33] local.INFO: IMEI packet received {"connection_id":227408,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:29:33] local.INFO: IMEI acknowledgment sent {"connection_id":227408,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:29:38] local.INFO: TCP Data received {"connection_id":227408,"ip":"117.225.145.37","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227408,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:38] local.INFO: Processing buffer {"connection_id":227408,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:29:38] local.INFO: IMEI packet received {"connection_id":227408,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":227408,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:29:39] local.INFO: TCP Data received {"connection_id":227408,"ip":"117.225.145.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7690d8012d0d99000705d6e80018005527..."} 
[2026-10-30 16:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7690d8012d0d99000705d6e80018005527..."} 
[2026-10-30 16:29:39] local.INFO: Processing buffer {"connection_id":227408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7690d8012d0d99000705d6e80018005527..."} 
[2026-10-30 16:29:39] local.INFO: Packet analysis {"connection_id":227408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c76"} 
[2026-10-30 16:29:39] local.INFO: Extracted packet for processing {"connection_id":227408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c76"} 
[2026-10-30 16:29:39] local.INFO: GPS Element Parsed {"raw_longitude":755865856,"raw_latitude":117823208,"longitude_deg":75.5865856,"latitude_deg":11.7823208,"altitude":24,"angle":85,"satellites":39,"speed":14,"hex_longitude":"2d0d9900","hex_latitude":"0705d6e8","is_valid_coordinates":true} 
[2026-10-30 16:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:29:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099632640001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38477156010950656,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":978618155441469440,"note":"Value kept but may cause issues"} 
[2026-10-30 16:29:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:29:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793357943000,"timestamp_ms":1793357943000,"timestamp_seconds":1793357943,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7690d8"} 
[2026-10-30 16:29:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:29:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:29:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":230,"data_length":795,"current_offset":136} 
[2026-10-30 16:29:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2533,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:29:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:29:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:29:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:29:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:29:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227408,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:29:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227408,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:29:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.225.145.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:29:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:29:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:29:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099632640001,"66":14439,"220":206,"28":32256,"24":14,"16":38477156010950656,"45":978618155441469440},"client_ip":"117.225.145.37","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:29:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:29:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:29:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099632640001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:29:39] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:29:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:29:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38477156010950656,"km_value":38477156010950.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:29:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":978618155441469440,"description":"Unknown IO ID 45"} 
[2026-10-30 16:29:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099632640001,"power":14439,"unknown_220":206,"unknown_28":32256,"ignition":14,"odometer":null,"unknown_45":978618155441469440}} 
[2026-10-30 16:29:39] local.INFO: DEBUG: GPS processor result {"connection_id":227408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46682,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:29:39] local.INFO: GPS data processed {"connection_id":227408,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:29:39] local.INFO: Acknowledgment sent {"connection_id":227408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:31:13] local.INFO: TCP Data received {"connection_id":226215,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226215,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:13] local.INFO: Processing buffer {"connection_id":226215,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:13] local.INFO: IMEI packet received {"connection_id":226215,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:31:13] local.INFO: IMEI acknowledgment sent {"connection_id":226215,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:31:43] local.INFO: TCP Data received {"connection_id":229209,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229209,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:43] local.INFO: Processing buffer {"connection_id":229209,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:43] local.INFO: IMEI packet received {"connection_id":229209,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":229209,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:31:48] local.INFO: TCP Data received {"connection_id":229209,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229209,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:48] local.INFO: Processing buffer {"connection_id":229209,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:31:48] local.INFO: IMEI packet received {"connection_id":229209,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:31:48] local.INFO: IMEI acknowledgment sent {"connection_id":229209,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:31:49] local.INFO: TCP Data received {"connection_id":229209,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18c780008012d0da4000705bce8001400b825..."} 
[2026-10-30 16:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c780008012d0da4000705bce8001400b825..."} 
[2026-10-30 16:31:49] local.INFO: Processing buffer {"connection_id":229209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c780008012d0da4000705bce8001400b825..."} 
[2026-10-30 16:31:49] local.INFO: Packet analysis {"connection_id":229209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c78"} 
[2026-10-30 16:31:49] local.INFO: Extracted packet for processing {"connection_id":229209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c78"} 
[2026-10-30 16:31:49] local.INFO: GPS Element Parsed {"raw_longitude":755868672,"raw_latitude":117816552,"longitude_deg":75.5868672,"latitude_deg":11.7816552,"altitude":20,"angle":184,"satellites":37,"speed":5,"hex_longitude":"2d0da400","hex_latitude":"0705bce8","is_valid_coordinates":true} 
[2026-10-30 16:31:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:31:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099656960001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:31:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38477585507680256,"note":"Value kept but may cause issues"} 
[2026-10-30 16:31:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":982910648834723840,"note":"Value kept but may cause issues"} 
[2026-10-30 16:31:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:31:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793358037000,"timestamp_ms":1793358037000,"timestamp_seconds":1793358037,"priority":1,"record_length":96,"hex_timestamp":"000001a18c780008"} 
[2026-10-30 16:31:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:31:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:31:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:31:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:31:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:31:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:31:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:31:49] local.INFO: Teltonika packet parsed successfully {"connection_id":229209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:31:49] local.INFO: Passing IMEI to GPS processor {"connection_id":229209,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:31:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":229209,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:31:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:31:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:31:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:31:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099656960001,"66":14428,"220":206,"28":32256,"24":5,"16":38477585507680256,"45":982910648834723840},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-30 16:31:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:31:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:31:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099656960001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:31:49] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-30 16:31:49] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:31:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38477585507680256,"km_value":38477585507680.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:31:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":982910648834723840,"description":"Unknown IO ID 45"} 
[2026-10-30 16:31:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099656960001,"power":14428,"unknown_220":206,"unknown_28":32256,"ignition":5,"odometer":null,"unknown_45":982910648834723840}} 
[2026-10-30 16:31:49] local.INFO: DEBUG: GPS processor result {"connection_id":229209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46683,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:31:49] local.INFO: GPS data processed {"connection_id":229209,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:31:49] local.INFO: Acknowledgment sent {"connection_id":229209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:32:36] local.INFO: TCP Data received {"connection_id":229210,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:36] local.INFO: Processing buffer {"connection_id":229210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:36] local.INFO: IMEI packet received {"connection_id":229210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:32:36] local.INFO: IMEI acknowledgment sent {"connection_id":229210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:32:37] local.INFO: TCP Data received {"connection_id":229210,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:37] local.INFO: Processing buffer {"connection_id":229210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:37] local.INFO: IMEI packet received {"connection_id":229210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:32:37] local.INFO: IMEI acknowledgment sent {"connection_id":229210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:32:38] local.INFO: TCP Data received {"connection_id":229210,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:38] local.INFO: Processing buffer {"connection_id":229210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:38] local.INFO: IMEI packet received {"connection_id":229210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":229210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:32:39] local.INFO: TCP Data received {"connection_id":229210,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229210,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:39] local.INFO: Processing buffer {"connection_id":229210,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:32:39] local.INFO: IMEI packet received {"connection_id":229210,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":229210,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:34:51] local.INFO: TCP Data received {"connection_id":225729,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:34:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225729,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:34:51] local.INFO: Processing buffer {"connection_id":225729,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:34:51] local.INFO: IMEI packet received {"connection_id":225729,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:34:51] local.INFO: IMEI acknowledgment sent {"connection_id":225729,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:37:40] local.INFO: TCP Data received {"connection_id":229212,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229212,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:37:40] local.INFO: Processing buffer {"connection_id":229212,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:37:40] local.INFO: IMEI packet received {"connection_id":229212,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":229212,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:37:41] local.INFO: TCP Data received {"connection_id":229212,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7dcc68012d0dc8800706f2580027010d23..."} 
[2026-10-30 16:37:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229212,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7dcc68012d0dc8800706f2580027010d23..."} 
[2026-10-30 16:37:41] local.INFO: Processing buffer {"connection_id":229212,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7dcc68012d0dc8800706f2580027010d23..."} 
[2026-10-30 16:37:41] local.INFO: Packet analysis {"connection_id":229212,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7d"} 
[2026-10-30 16:37:41] local.INFO: Extracted packet for processing {"connection_id":229212,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7d"} 
[2026-10-30 16:37:41] local.INFO: GPS Element Parsed {"raw_longitude":755878016,"raw_latitude":117895768,"longitude_deg":75.5878016,"latitude_deg":11.7895768,"altitude":39,"angle":269,"satellites":35,"speed":16,"hex_longitude":"2d0dc880","hex_latitude":"0706f258","is_valid_coordinates":true} 
[2026-10-30 16:37:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:37:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099754496001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:37:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38483873339801600,"note":"Value kept but may cause issues"} 
[2026-10-30 16:37:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":993677066714089472,"note":"Value kept but may cause issues"} 
[2026-10-30 16:37:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:37:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793358417000,"timestamp_ms":1793358417000,"timestamp_seconds":1793358417,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7dcc68"} 
[2026-10-30 16:37:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:37:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:37:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:37:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:37:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:37:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:37:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:37:41] local.INFO: Teltonika packet parsed successfully {"connection_id":229212,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:37:41] local.INFO: Passing IMEI to GPS processor {"connection_id":229212,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:37:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":229212,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:37:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:37:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:37:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:37:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099754496001,"66":14439,"219":206,"94":10240,"24":16,"16":38483873339801600,"45":993677066714089472},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-30 16:37:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:37:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:37:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099754496001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:37:41] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 16:37:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:37:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38483873339801600,"km_value":38483873339801.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:37:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":993677066714089472,"description":"Unknown IO ID 45"} 
[2026-10-30 16:37:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099754496001,"power":14439,"unknown_219":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":993677066714089472}} 
[2026-10-30 16:37:41] local.INFO: DEBUG: GPS processor result {"connection_id":229212,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46684,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:37:41] local.INFO: GPS data processed {"connection_id":229212,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:37:41] local.INFO: Acknowledgment sent {"connection_id":229212,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:38:13] local.INFO: TCP Data received {"connection_id":229212,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7deba8012d0db5400706f048002700ff23..."} 
[2026-10-30 16:38:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229212,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7deba8012d0db5400706f048002700ff23..."} 
[2026-10-30 16:38:13] local.INFO: Processing buffer {"connection_id":229212,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7deba8012d0db5400706f048002700ff23..."} 
[2026-10-30 16:38:13] local.INFO: Packet analysis {"connection_id":229212,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7d"} 
[2026-10-30 16:38:13] local.INFO: Extracted packet for processing {"connection_id":229212,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7d"} 
[2026-10-30 16:38:13] local.INFO: GPS Element Parsed {"raw_longitude":755873088,"raw_latitude":117895240,"longitude_deg":75.5873088,"latitude_deg":11.789524,"altitude":39,"angle":255,"satellites":35,"speed":27,"hex_longitude":"2d0db540","hex_latitude":"0706f048","is_valid_coordinates":true} 
[2026-10-30 16:38:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:38:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099754752001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38484109563002880,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":993184485504866304,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:38:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793358425000,"timestamp_ms":1793358425000,"timestamp_seconds":1793358425,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7deba8"} 
[2026-10-30 16:38:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:38:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:38:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:38:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:38:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:38:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:38:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:38:13] local.INFO: Teltonika packet parsed successfully {"connection_id":229212,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:38:13] local.INFO: Passing IMEI to GPS processor {"connection_id":229212,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:38:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":229212,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:38:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:38:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:38:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:38:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099754752001,"66":14374,"219":206,"94":10240,"24":27,"16":38484109563002880,"45":993184485504866304},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-30 16:38:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:38:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:38:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099754752001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:38:13] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 16:38:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:38:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38484109563002880,"km_value":38484109563002.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:38:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":993184485504866304,"description":"Unknown IO ID 45"} 
[2026-10-30 16:38:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099754752001,"power":14374,"unknown_219":206,"unknown_94":10240,"ignition":27,"odometer":null,"unknown_45":993184485504866304}} 
[2026-10-30 16:38:13] local.INFO: DEBUG: GPS processor result {"connection_id":229212,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46685,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:38:13] local.INFO: GPS data processed {"connection_id":229212,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:38:13] local.INFO: Acknowledgment sent {"connection_id":229212,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:38:33] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:33] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:33] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:38:33] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:38:34] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:34] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:34] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:38:34] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:38:35] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:35] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:35] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:38:35] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:38:36] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:36] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:38:36] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:38:36] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:38:36] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7ee990012d0d2e00070717980023012921..."} 
[2026-10-30 16:38:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7ee990012d0d2e00070717980023012921..."} 
[2026-10-30 16:38:36] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7ee990012d0d2e00070717980023012921..."} 
[2026-10-30 16:38:36] local.INFO: Packet analysis {"connection_id":225731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7e"} 
[2026-10-30 16:38:36] local.INFO: Extracted packet for processing {"connection_id":225731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7e"} 
[2026-10-30 16:38:36] local.INFO: GPS Element Parsed {"raw_longitude":755838464,"raw_latitude":117905304,"longitude_deg":75.5838464,"latitude_deg":11.7905304,"altitude":35,"angle":297,"satellites":33,"speed":9,"hex_longitude":"2d0d2e00","hex_latitude":"07071798","is_valid_coordinates":true} 
[2026-10-30 16:38:36] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:38:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099770880001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38485887679463424,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953566882535192576,"note":"Value kept but may cause issues"} 
[2026-10-30 16:38:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:38:36] local.INFO: AVL Record Parsed {"raw_timestamp":1793358490000,"timestamp_ms":1793358490000,"timestamp_seconds":1793358490,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7ee990"} 
[2026-10-30 16:38:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:38:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:38:36] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:38:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:38:36] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:38:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:38:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:38:36] local.INFO: Teltonika packet parsed successfully {"connection_id":225731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:38:36] local.INFO: Passing IMEI to GPS processor {"connection_id":225731,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:38:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":225731,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:38:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:38:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:38:36] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:38:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099770880001,"66":14450,"219":206,"94":10240,"24":9,"16":38485887679463424,"45":953566882535192576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-30 16:38:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:38:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:38:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099770880001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:38:36] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-30 16:38:36] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:38:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38485887679463424,"km_value":38485887679463.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:38:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":953566882535192576,"description":"Unknown IO ID 45"} 
[2026-10-30 16:38:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099770880001,"power":14450,"unknown_219":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":953566882535192576}} 
[2026-10-30 16:38:37] local.INFO: DEBUG: GPS processor result {"connection_id":225731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46686,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:38:37] local.INFO: GPS data processed {"connection_id":225731,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:38:37] local.INFO: Acknowledgment sent {"connection_id":225731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:39:07] local.INFO: TCP Data received {"connection_id":225731,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7fb898012d0cdd4007074de8002200f924..."} 
[2026-10-30 16:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7fb898012d0cdd4007074de8002200f924..."} 
[2026-10-30 16:39:07] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7fb898012d0cdd4007074de8002200f924..."} 
[2026-10-30 16:39:07] local.INFO: Packet analysis {"connection_id":225731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:39:07] local.INFO: Extracted packet for processing {"connection_id":225731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:39:07] local.INFO: GPS Element Parsed {"raw_longitude":755817792,"raw_latitude":117919208,"longitude_deg":75.5817792,"latitude_deg":11.7919208,"altitude":34,"angle":249,"satellites":36,"speed":15,"hex_longitude":"2d0cdd40","hex_latitude":"07074de8","is_valid_coordinates":true} 
[2026-10-30 16:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:39:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099786752001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38487442457624576,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":927389709704794112,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:39:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793358543000,"timestamp_ms":1793358543000,"timestamp_seconds":1793358543,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7fb898"} 
[2026-10-30 16:39:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:39:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:39:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:39:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:39:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:39:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:39:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:39:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:39:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225731,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:39:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225731,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:39:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:39:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:39:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:39:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099786752001,"66":14439,"221":206,"94":10240,"24":15,"16":38487442457624576,"45":927389709704794112},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:39:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:39:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:39:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099786752001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:39:07] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:39:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:39:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38487442457624576,"km_value":38487442457624.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:39:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":927389709704794112,"description":"Unknown IO ID 45"} 
[2026-10-30 16:39:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099786752001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":927389709704794112}} 
[2026-10-30 16:39:08] local.INFO: DEBUG: GPS processor result {"connection_id":225731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46687,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:39:08] local.INFO: GPS data processed {"connection_id":225731,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:39:08] local.INFO: Acknowledgment sent {"connection_id":225731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:39:33] local.INFO: TCP Data received {"connection_id":229213,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229213,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:33] local.INFO: Processing buffer {"connection_id":229213,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:33] local.INFO: IMEI packet received {"connection_id":229213,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:39:33] local.INFO: IMEI acknowledgment sent {"connection_id":229213,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:39:35] local.INFO: TCP Data received {"connection_id":229213,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229213,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:35] local.INFO: Processing buffer {"connection_id":229213,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:35] local.INFO: IMEI packet received {"connection_id":229213,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:39:35] local.INFO: IMEI acknowledgment sent {"connection_id":229213,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:39:38] local.INFO: TCP Data received {"connection_id":229213,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229213,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:38] local.INFO: Processing buffer {"connection_id":229213,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:39:38] local.INFO: IMEI packet received {"connection_id":229213,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":229213,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:39:39] local.INFO: TCP Data received {"connection_id":229213,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7fbc80012d0cdc0007074e000022010f24..."} 
[2026-10-30 16:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7fbc80012d0cdc0007074e000022010f24..."} 
[2026-10-30 16:39:39] local.INFO: Processing buffer {"connection_id":229213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7fbc80012d0cdc0007074e000022010f24..."} 
[2026-10-30 16:39:39] local.INFO: Packet analysis {"connection_id":229213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:39:39] local.INFO: Extracted packet for processing {"connection_id":229213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:39:39] local.INFO: GPS Element Parsed {"raw_longitude":755817472,"raw_latitude":117919232,"longitude_deg":75.5817472,"latitude_deg":11.7919232,"altitude":34,"angle":271,"satellites":36,"speed":14,"hex_longitude":"2d0cdc00","hex_latitude":"07074e00","is_valid_coordinates":true} 
[2026-10-30 16:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:39:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099787008001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38487455342526464,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926967497239685120,"note":"Value kept but may cause issues"} 
[2026-10-30 16:39:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:39:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793358544000,"timestamp_ms":1793358544000,"timestamp_seconds":1793358544,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7fbc80"} 
[2026-10-30 16:39:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:39:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:39:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:39:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:39:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:39:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:39:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:39:39] local.INFO: Teltonika packet parsed successfully {"connection_id":229213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:39:39] local.INFO: Passing IMEI to GPS processor {"connection_id":229213,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:39:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":229213,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:39:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:39:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:39:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:39:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099787008001,"66":14428,"221":206,"94":10240,"24":14,"16":38487455342526464,"45":926967497239685120},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:39:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:39:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:39:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099787008001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:39:39] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:39:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:39:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38487455342526464,"km_value":38487455342526.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:39:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":926967497239685120,"description":"Unknown IO ID 45"} 
[2026-10-30 16:39:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099787008001,"power":14428,"unknown_221":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":926967497239685120}} 
[2026-10-30 16:39:39] local.INFO: DEBUG: GPS processor result {"connection_id":229213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46688,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:39:39] local.INFO: GPS data processed {"connection_id":229213,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:39:39] local.INFO: Acknowledgment sent {"connection_id":229213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:40:10] local.INFO: TCP Data received {"connection_id":229213,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c7fc068012d0cda4007074ef00022012324..."} 
[2026-10-30 16:40:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c7fc068012d0cda4007074ef00022012324..."} 
[2026-10-30 16:40:10] local.INFO: Processing buffer {"connection_id":229213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c7fc068012d0cda4007074ef00022012324..."} 
[2026-10-30 16:40:10] local.INFO: Packet analysis {"connection_id":229213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:40:10] local.INFO: Extracted packet for processing {"connection_id":229213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c7f"} 
[2026-10-30 16:40:10] local.INFO: GPS Element Parsed {"raw_longitude":755817024,"raw_latitude":117919472,"longitude_deg":75.5817024,"latitude_deg":11.7919472,"altitude":34,"angle":291,"satellites":36,"speed":18,"hex_longitude":"2d0cda40","hex_latitude":"07074ef0","is_valid_coordinates":true} 
[2026-10-30 16:40:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:40:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099787264001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38487481112330240,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926615653518802944,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:40:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793358545000,"timestamp_ms":1793358545000,"timestamp_seconds":1793358545,"priority":1,"record_length":96,"hex_timestamp":"000001a18c7fc068"} 
[2026-10-30 16:40:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:40:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:40:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 16:40:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:40:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:40:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:40:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:40:10] local.INFO: Teltonika packet parsed successfully {"connection_id":229213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:40:10] local.INFO: Passing IMEI to GPS processor {"connection_id":229213,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:40:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":229213,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:40:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:40:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:40:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:40:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099787264001,"66":14428,"221":206,"94":10240,"24":18,"16":38487481112330240,"45":926615653518802944},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:40:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:40:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:40:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099787264001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:40:10] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:40:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:40:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38487481112330240,"km_value":38487481112330.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:40:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":926615653518802944,"description":"Unknown IO ID 45"} 
[2026-10-30 16:40:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099787264001,"power":14428,"unknown_221":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":926615653518802944}} 
[2026-10-30 16:40:10] local.INFO: DEBUG: GPS processor result {"connection_id":229213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46689,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:40:10] local.INFO: GPS data processed {"connection_id":229213,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:40:10] local.INFO: Acknowledgment sent {"connection_id":229213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:40:32] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:32] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:32] local.INFO: IMEI packet received {"connection_id":227411,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:40:32] local.INFO: IMEI acknowledgment sent {"connection_id":227411,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:40:33] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: IMEI packet received {"connection_id":227411,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:40:33] local.INFO: IMEI acknowledgment sent {"connection_id":227411,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:40:33] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:33] local.INFO: IMEI packet received {"connection_id":227411,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:40:33] local.INFO: IMEI acknowledgment sent {"connection_id":227411,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:40:37] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:37] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:40:37] local.INFO: IMEI packet received {"connection_id":227411,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:40:37] local.INFO: IMEI acknowledgment sent {"connection_id":227411,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:40:38] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c80ca08012d0ca640070778480020010c24..."} 
[2026-10-30 16:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c80ca08012d0ca640070778480020010c24..."} 
[2026-10-30 16:40:38] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c80ca08012d0ca640070778480020010c24..."} 
[2026-10-30 16:40:38] local.INFO: Packet analysis {"connection_id":227411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c80"} 
[2026-10-30 16:40:38] local.INFO: Extracted packet for processing {"connection_id":227411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c80"} 
[2026-10-30 16:40:38] local.INFO: GPS Element Parsed {"raw_longitude":755803712,"raw_latitude":117930056,"longitude_deg":75.5803712,"latitude_deg":11.7930056,"altitude":32,"angle":268,"satellites":36,"speed":16,"hex_longitude":"2d0ca640","hex_latitude":"07077848","is_valid_coordinates":true} 
[2026-10-30 16:40:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:40:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099804672001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38488451774939136,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":911978954732619776,"note":"Value kept but may cause issues"} 
[2026-10-30 16:40:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:40:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793358613000,"timestamp_ms":1793358613000,"timestamp_seconds":1793358613,"priority":1,"record_length":96,"hex_timestamp":"000001a18c80ca08"} 
[2026-10-30 16:40:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:40:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:40:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:40:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:40:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:40:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:40:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:40:38] local.INFO: Teltonika packet parsed successfully {"connection_id":227411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:40:38] local.INFO: Passing IMEI to GPS processor {"connection_id":227411,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:40:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":227411,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:40:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:40:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:40:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:40:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099804672001,"66":14450,"221":206,"94":10240,"24":16,"16":38488451774939136,"45":911978954732619776},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:40:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:40:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:40:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099804672001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:40:38] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:40:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:40:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38488451774939136,"km_value":38488451774939.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:40:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":911978954732619776,"description":"Unknown IO ID 45"} 
[2026-10-30 16:40:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099804672001,"power":14450,"unknown_221":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":911978954732619776}} 
[2026-10-30 16:40:38] local.INFO: DEBUG: GPS processor result {"connection_id":227411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46690,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:40:38] local.INFO: GPS data processed {"connection_id":227411,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:40:38] local.INFO: Acknowledgment sent {"connection_id":227411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:40:52] local.INFO: TCP Data received {"connection_id":226220,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:40:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226220,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:40:52] local.INFO: Processing buffer {"connection_id":226220,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:40:52] local.INFO: IMEI packet received {"connection_id":226220,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:40:52] local.INFO: IMEI acknowledgment sent {"connection_id":226220,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:41:09] local.INFO: TCP Data received {"connection_id":227411,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c80f8e8012d0c8dc0070776b8001d00ff24..."} 
[2026-10-30 16:41:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c80f8e8012d0c8dc0070776b8001d00ff24..."} 
[2026-10-30 16:41:09] local.INFO: Processing buffer {"connection_id":227411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c80f8e8012d0c8dc0070776b8001d00ff24..."} 
[2026-10-30 16:41:09] local.INFO: Packet analysis {"connection_id":227411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c80"} 
[2026-10-30 16:41:09] local.INFO: Extracted packet for processing {"connection_id":227411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c80"} 
[2026-10-30 16:41:09] local.INFO: GPS Element Parsed {"raw_longitude":755797440,"raw_latitude":117929656,"longitude_deg":75.579744,"latitude_deg":11.7929656,"altitude":29,"angle":255,"satellites":36,"speed":32,"hex_longitude":"2d0c8dc0","hex_latitude":"070776b8","is_valid_coordinates":true} 
[2026-10-30 16:41:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:41:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099804928001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38488752422649856,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":911486373523376128,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:41:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793358625000,"timestamp_ms":1793358625000,"timestamp_seconds":1793358625,"priority":1,"record_length":96,"hex_timestamp":"000001a18c80f8e8"} 
[2026-10-30 16:41:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:41:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:41:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-30 16:41:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:41:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:41:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:41:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:41:09] local.INFO: Teltonika packet parsed successfully {"connection_id":227411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:41:09] local.INFO: Passing IMEI to GPS processor {"connection_id":227411,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":227411,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:41:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:41:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:41:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099804928001,"66":14407,"221":206,"94":10240,"24":32,"16":38488752422649856,"45":911486373523376128},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:41:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:41:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:41:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099804928001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:41:09] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:41:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:41:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38488752422649856,"km_value":38488752422649.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:41:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":911486373523376128,"description":"Unknown IO ID 45"} 
[2026-10-30 16:41:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099804928001,"power":14407,"unknown_221":206,"unknown_94":10240,"ignition":32,"odometer":null,"unknown_45":911486373523376128}} 
[2026-10-30 16:41:09] local.INFO: DEBUG: GPS processor result {"connection_id":227411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46691,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:41:09] local.INFO: GPS data processed {"connection_id":227411,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:41:09] local.INFO: Acknowledgment sent {"connection_id":227411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:41:33] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:33] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:33] local.INFO: IMEI packet received {"connection_id":229214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:41:33] local.INFO: IMEI acknowledgment sent {"connection_id":229214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:41:37] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:37] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:37] local.INFO: IMEI packet received {"connection_id":229214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:41:37] local.INFO: IMEI acknowledgment sent {"connection_id":229214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:41:38] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:38] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:41:38] local.INFO: IMEI packet received {"connection_id":229214,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":229214,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:41:38] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c81a0e0012d0c3740070772a0001400e022..."} 
[2026-10-30 16:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c81a0e0012d0c3740070772a0001400e022..."} 
[2026-10-30 16:41:38] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c81a0e0012d0c3740070772a0001400e022..."} 
[2026-10-30 16:41:38] local.INFO: Packet analysis {"connection_id":229214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c81"} 
[2026-10-30 16:41:38] local.INFO: Extracted packet for processing {"connection_id":229214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c81"} 
[2026-10-30 16:41:38] local.INFO: GPS Element Parsed {"raw_longitude":755775296,"raw_latitude":117928608,"longitude_deg":75.5775296,"latitude_deg":11.7928608,"altitude":20,"angle":224,"satellites":34,"speed":14,"hex_longitude":"2d0c3740","hex_latitude":"070772a0","is_valid_coordinates":true} 
[2026-10-30 16:41:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:41:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099818752001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38489834754408448,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880594494829086720,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:41:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793358668000,"timestamp_ms":1793358668000,"timestamp_seconds":1793358668,"priority":1,"record_length":96,"hex_timestamp":"000001a18c81a0e0"} 
[2026-10-30 16:41:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:41:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:41:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":158,"data_length":795,"current_offset":136} 
[2026-10-30 16:41:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1900,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:41:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:41:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:41:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:41:38] local.INFO: Teltonika packet parsed successfully {"connection_id":229214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:41:38] local.INFO: Passing IMEI to GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:41:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:41:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:41:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099818752001,"66":14102,"221":206,"94":10240,"24":14,"16":38489834754408448,"45":880594494829086720},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:41:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:41:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:41:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099818752001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:41:38] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:41:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:41:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38489834754408448,"km_value":38489834754408.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:41:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":880594494829086720,"description":"Unknown IO ID 45"} 
[2026-10-30 16:41:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099818752001,"power":14102,"unknown_221":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":880594494829086720}} 
[2026-10-30 16:41:38] local.INFO: DEBUG: GPS processor result {"connection_id":229214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46692,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:41:38] local.INFO: GPS data processed {"connection_id":229214,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:41:38] local.INFO: Acknowledgment sent {"connection_id":229214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:41:43] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c81a4c8012d0c370007077110001400c122..."} 
[2026-10-30 16:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c81a4c8012d0c370007077110001400c122..."} 
[2026-10-30 16:41:43] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c81a4c8012d0c370007077110001400c122..."} 
[2026-10-30 16:41:43] local.INFO: Packet analysis {"connection_id":229214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c81"} 
[2026-10-30 16:41:43] local.INFO: Extracted packet for processing {"connection_id":229214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c81"} 
[2026-10-30 16:41:43] local.INFO: GPS Element Parsed {"raw_longitude":755775232,"raw_latitude":117928208,"longitude_deg":75.5775232,"latitude_deg":11.7928208,"altitude":20,"angle":193,"satellites":34,"speed":15,"hex_longitude":"2d0c3700","hex_latitude":"07077110","is_valid_coordinates":true} 
[2026-10-30 16:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099819008001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38489856229244928,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880242651108122624,"note":"Value kept but may cause issues"} 
[2026-10-30 16:41:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793358669000,"timestamp_ms":1793358669000,"timestamp_seconds":1793358669,"priority":1,"record_length":96,"hex_timestamp":"000001a18c81a4c8"} 
[2026-10-30 16:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:41:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:41:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":22,"data_length":795,"current_offset":136} 
[2026-10-30 16:41:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":671,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:41:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":229214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:41:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099819008001,"66":14102,"221":206,"94":10240,"24":15,"16":38489856229244928,"45":880242651108122624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099819008001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:41:43] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:41:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38489856229244928,"km_value":38489856229244.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:41:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":880242651108122624,"description":"Unknown IO ID 45"} 
[2026-10-30 16:41:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099819008001,"power":14102,"unknown_221":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":880242651108122624}} 
[2026-10-30 16:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":229214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46693,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:41:43] local.INFO: GPS data processed {"connection_id":229214,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:41:43] local.INFO: Acknowledgment sent {"connection_id":229214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:42:14] local.INFO: TCP Data received {"connection_id":229214,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c826048012d0bb38007073f10001800b922..."} 
[2026-10-30 16:42:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c826048012d0bb38007073f10001800b922..."} 
[2026-10-30 16:42:14] local.INFO: Processing buffer {"connection_id":229214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c826048012d0bb38007073f10001800b922..."} 
[2026-10-30 16:42:14] local.INFO: Packet analysis {"connection_id":229214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:14] local.INFO: Extracted packet for processing {"connection_id":229214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:14] local.INFO: GPS Element Parsed {"raw_longitude":755741568,"raw_latitude":117915408,"longitude_deg":75.5741568,"latitude_deg":11.7915408,"altitude":24,"angle":185,"satellites":34,"speed":13,"hex_longitude":"2d0bb380","hex_latitude":"07073f10","is_valid_coordinates":true} 
[2026-10-30 16:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:42:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099831296001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38491831914201088,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843158322923220992,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:42:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793358717000,"timestamp_ms":1793358717000,"timestamp_seconds":1793358717,"priority":1,"record_length":96,"hex_timestamp":"000001a18c826048"} 
[2026-10-30 16:42:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:42:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:42:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:42:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:42:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:42:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:42:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:42:14] local.INFO: Teltonika packet parsed successfully {"connection_id":229214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:42:14] local.INFO: Passing IMEI to GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":229214,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:42:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:42:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:42:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099831296001,"66":14439,"221":206,"94":10240,"24":13,"16":38491831914201088,"45":843158322923220992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-30 16:42:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:42:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:42:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099831296001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:42:14] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-30 16:42:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:42:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38491831914201088,"km_value":38491831914201.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:42:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":843158322923220992,"description":"Unknown IO ID 45"} 
[2026-10-30 16:42:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099831296001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":843158322923220992}} 
[2026-10-30 16:42:14] local.INFO: DEBUG: GPS processor result {"connection_id":229214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46694,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:42:14] local.INFO: GPS data processed {"connection_id":229214,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:42:14] local.INFO: Acknowledgment sent {"connection_id":229214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:42:34] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:34] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:34] local.INFO: IMEI packet received {"connection_id":226222,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:42:34] local.INFO: IMEI acknowledgment sent {"connection_id":226222,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:42:38] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: IMEI packet received {"connection_id":226222,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":226222,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:42:38] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:38] local.INFO: IMEI packet received {"connection_id":226222,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":226222,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:42:43] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:43] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:42:43] local.INFO: IMEI packet received {"connection_id":226222,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":226222,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:42:43] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c828758012d0bb380070729a8001800ae24..."} 
[2026-10-30 16:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c828758012d0bb380070729a8001800ae24..."} 
[2026-10-30 16:42:43] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c828758012d0bb380070729a8001800ae24..."} 
[2026-10-30 16:42:43] local.INFO: Packet analysis {"connection_id":226222,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:43] local.INFO: Extracted packet for processing {"connection_id":226222,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:43] local.INFO: GPS Element Parsed {"raw_longitude":755741568,"raw_latitude":117909928,"longitude_deg":75.5741568,"latitude_deg":11.7909928,"altitude":24,"angle":174,"satellites":36,"speed":29,"hex_longitude":"2d0bb380","hex_latitude":"070729a8","is_valid_coordinates":true} 
[2026-10-30 16:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099831552001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38492098202173440,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843158322923114496,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793358727000,"timestamp_ms":1793358727000,"timestamp_seconds":1793358727,"priority":1,"record_length":96,"hex_timestamp":"000001a18c828758"} 
[2026-10-30 16:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226222,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099831552001,"66":14461,"163":206,"94":10240,"24":29,"16":38492098202173440,"45":843158322923114496},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099831552001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:42:43] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:42:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38492098202173440,"km_value":38492098202173.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":843158322923114496,"description":"Unknown IO ID 45"} 
[2026-10-30 16:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099831552001,"power":14461,"unknown_163":206,"unknown_94":10240,"ignition":29,"odometer":null,"unknown_45":843158322923114496}} 
[2026-10-30 16:42:44] local.INFO: DEBUG: GPS processor result {"connection_id":226222,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46695,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:42:44] local.INFO: GPS data processed {"connection_id":226222,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:42:44] local.INFO: Acknowledgment sent {"connection_id":226222,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:42:44] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c829ae0012d0bb50007071c28001600c825..."} 
[2026-10-30 16:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c829ae0012d0bb50007071c28001600c825..."} 
[2026-10-30 16:42:44] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c829ae0012d0bb50007071c28001600c825..."} 
[2026-10-30 16:42:44] local.INFO: Packet analysis {"connection_id":226222,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:44] local.INFO: Extracted packet for processing {"connection_id":226222,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:44] local.INFO: GPS Element Parsed {"raw_longitude":755741952,"raw_latitude":117906472,"longitude_deg":75.5741952,"latitude_deg":11.7906472,"altitude":22,"angle":200,"satellites":37,"speed":22,"hex_longitude":"2d0bb500","hex_latitude":"07071c28","is_valid_coordinates":true} 
[2026-10-30 16:42:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:42:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099834112001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38492270000865280,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843158322921711616,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:42:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793358732000,"timestamp_ms":1793358732000,"timestamp_seconds":1793358732,"priority":1,"record_length":96,"hex_timestamp":"000001a18c829ae0"} 
[2026-10-30 16:42:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:42:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:42:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 16:42:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:42:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:42:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:42:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:42:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226222,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:42:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:42:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:42:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:42:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099834112001,"66":14396,"163":206,"94":10240,"24":22,"16":38492270000865280,"45":843158322921711616},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:42:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:42:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:42:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099834112001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:42:44] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:42:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:42:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38492270000865280,"km_value":38492270000865.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:42:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":843158322921711616,"description":"Unknown IO ID 45"} 
[2026-10-30 16:42:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099834112001,"power":14396,"unknown_163":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":843158322921711616}} 
[2026-10-30 16:42:44] local.INFO: DEBUG: GPS processor result {"connection_id":226222,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46696,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:42:44] local.INFO: GPS data processed {"connection_id":226222,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:42:44] local.INFO: Acknowledgment sent {"connection_id":226222,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:42:46] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c829ec8012d0bb3c007071a60001600d924..."} 
[2026-10-30 16:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c829ec8012d0bb3c007071a60001600d924..."} 
[2026-10-30 16:42:46] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c829ec8012d0bb3c007071a60001600d924..."} 
[2026-10-30 16:42:46] local.INFO: Packet analysis {"connection_id":226222,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:46] local.INFO: Extracted packet for processing {"connection_id":226222,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:42:46] local.INFO: GPS Element Parsed {"raw_longitude":755741632,"raw_latitude":117906016,"longitude_deg":75.5741632,"latitude_deg":11.7906016,"altitude":22,"angle":217,"satellites":36,"speed":21,"hex_longitude":"2d0bb3c0","hex_latitude":"07071a60","is_valid_coordinates":true} 
[2026-10-30 16:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:42:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099835392001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38492295770669056,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843580535385892864,"note":"Value kept but may cause issues"} 
[2026-10-30 16:42:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:42:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793358733000,"timestamp_ms":1793358733000,"timestamp_seconds":1793358733,"priority":1,"record_length":96,"hex_timestamp":"000001a18c829ec8"} 
[2026-10-30 16:42:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:42:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:42:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:42:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:42:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:42:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226222,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:42:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099835392001,"66":14265,"163":206,"94":10240,"24":21,"16":38492295770669056,"45":843580535385892864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099835392001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:42:46] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:42:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38492295770669056,"km_value":38492295770669.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":843580535385892864,"description":"Unknown IO ID 45"} 
[2026-10-30 16:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099835392001,"power":14265,"unknown_163":206,"unknown_94":10240,"ignition":21,"odometer":null,"unknown_45":843580535385892864}} 
[2026-10-30 16:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":226222,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46697,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:42:46] local.INFO: GPS data processed {"connection_id":226222,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:42:46] local.INFO: Acknowledgment sent {"connection_id":226222,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:43:17] local.INFO: TCP Data received {"connection_id":226222,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c82a2b0012d0bb240070718f8001600ea25..."} 
[2026-10-30 16:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226222,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c82a2b0012d0bb240070718f8001600ea25..."} 
[2026-10-30 16:43:17] local.INFO: Processing buffer {"connection_id":226222,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c82a2b0012d0bb240070718f8001600ea25..."} 
[2026-10-30 16:43:17] local.INFO: Packet analysis {"connection_id":226222,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:43:17] local.INFO: Extracted packet for processing {"connection_id":226222,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c82"} 
[2026-10-30 16:43:17] local.INFO: GPS Element Parsed {"raw_longitude":755741248,"raw_latitude":117905656,"longitude_deg":75.5741248,"latitude_deg":11.7905656,"altitude":22,"angle":234,"satellites":37,"speed":23,"hex_longitude":"2d0bb240","hex_latitude":"070718f8","is_valid_coordinates":true} 
[2026-10-30 16:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099835648001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38492321540472832,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843228691664887808,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793358734000,"timestamp_ms":1793358734000,"timestamp_seconds":1793358734,"priority":1,"record_length":96,"hex_timestamp":"000001a18c82a2b0"} 
[2026-10-30 16:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-30 16:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2138,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226222,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226222,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:43:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099835648001,"66":14265,"163":206,"94":10240,"24":23,"16":38492321540472832,"45":843228691664887808},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099835648001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:43:17] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:43:17] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38492321540472832,"km_value":38492321540472.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":843228691664887808,"description":"Unknown IO ID 45"} 
[2026-10-30 16:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099835648001,"power":14265,"unknown_163":206,"unknown_94":10240,"ignition":23,"odometer":null,"unknown_45":843228691664887808}} 
[2026-10-30 16:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":226222,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46698,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:43:17] local.INFO: GPS data processed {"connection_id":226222,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:43:17] local.INFO: Acknowledgment sent {"connection_id":226222,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:43:31] local.INFO: TCP Data received {"connection_id":227412,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227412,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:31] local.INFO: Processing buffer {"connection_id":227412,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:31] local.INFO: IMEI packet received {"connection_id":227412,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:43:31] local.INFO: IMEI acknowledgment sent {"connection_id":227412,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:43:33] local.INFO: TCP Data received {"connection_id":227412,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227412,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:33] local.INFO: Processing buffer {"connection_id":227412,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:33] local.INFO: IMEI packet received {"connection_id":227412,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:43:33] local.INFO: IMEI acknowledgment sent {"connection_id":227412,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:43:38] local.INFO: TCP Data received {"connection_id":227412,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227412,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:38] local.INFO: Processing buffer {"connection_id":227412,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:43:38] local.INFO: IMEI packet received {"connection_id":227412,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:43:38] local.INFO: IMEI acknowledgment sent {"connection_id":227412,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:43:39] local.INFO: TCP Data received {"connection_id":227412,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8394e0012d0b06c007068870000d00e225..."} 
[2026-10-30 16:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8394e0012d0b06c007068870000d00e225..."} 
[2026-10-30 16:43:39] local.INFO: Processing buffer {"connection_id":227412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8394e0012d0b06c007068870000d00e225..."} 
[2026-10-30 16:43:39] local.INFO: Packet analysis {"connection_id":227412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:43:39] local.INFO: Extracted packet for processing {"connection_id":227412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:43:39] local.INFO: GPS Element Parsed {"raw_longitude":755697344,"raw_latitude":117868656,"longitude_deg":75.5697344,"latitude_deg":11.7868656,"altitude":13,"angle":226,"satellites":37,"speed":29,"hex_longitude":"2d0b06c0","hex_latitude":"07068870","is_valid_coordinates":true} 
[2026-10-30 16:43:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:43:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099849472001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38495328017580032,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":799600070266660864,"note":"Value kept but may cause issues"} 
[2026-10-30 16:43:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:43:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793358796000,"timestamp_ms":1793358796000,"timestamp_seconds":1793358796,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8394e0"} 
[2026-10-30 16:43:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:43:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:43:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-30 16:43:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:43:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:43:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:43:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:43:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:43:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227412,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:43:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227412,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:43:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:43:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:43:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:43:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099849472001,"66":14646,"163":206,"94":10240,"24":29,"16":38495328017580032,"45":799600070266660864},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:43:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:43:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:43:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099849472001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:43:39] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:43:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:43:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38495328017580032,"km_value":38495328017580.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:43:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":799600070266660864,"description":"Unknown IO ID 45"} 
[2026-10-30 16:43:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099849472001,"power":14646,"unknown_163":206,"unknown_94":10240,"ignition":29,"odometer":null,"unknown_45":799600070266660864}} 
[2026-10-30 16:43:39] local.INFO: DEBUG: GPS processor result {"connection_id":227412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46699,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:43:39] local.INFO: GPS data processed {"connection_id":227412,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:43:39] local.INFO: Acknowledgment sent {"connection_id":227412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:44:10] local.INFO: TCP Data received {"connection_id":227412,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c83a868012d0afc8007067d20000e00d025..."} 
[2026-10-30 16:44:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c83a868012d0afc8007067d20000e00d025..."} 
[2026-10-30 16:44:10] local.INFO: Processing buffer {"connection_id":227412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c83a868012d0afc8007067d20000e00d025..."} 
[2026-10-30 16:44:10] local.INFO: Packet analysis {"connection_id":227412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:44:10] local.INFO: Extracted packet for processing {"connection_id":227412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:44:10] local.INFO: GPS Element Parsed {"raw_longitude":755694720,"raw_latitude":117865760,"longitude_deg":75.569472,"latitude_deg":11.786576,"altitude":14,"angle":208,"satellites":37,"speed":31,"hex_longitude":"2d0afc80","hex_latitude":"07067d20","is_valid_coordinates":true} 
[2026-10-30 16:44:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:44:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099851776001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38495512701173760,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":794533520684380160,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:44:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793358801000,"timestamp_ms":1793358801000,"timestamp_seconds":1793358801,"priority":1,"record_length":96,"hex_timestamp":"000001a18c83a868"} 
[2026-10-30 16:44:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:44:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:44:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":54,"data_length":795,"current_offset":136} 
[2026-10-30 16:44:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":969,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:44:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:44:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:44:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:44:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:44:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227412,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:44:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227412,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:44:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:44:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:44:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:44:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099851776001,"66":14537,"163":206,"94":10240,"24":31,"16":38495512701173760,"45":794533520684380160},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:44:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:44:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:44:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099851776001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:44:10] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:44:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:44:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38495512701173760,"km_value":38495512701173.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:44:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":794533520684380160,"description":"Unknown IO ID 45"} 
[2026-10-30 16:44:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099851776001,"power":14537,"unknown_163":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":794533520684380160}} 
[2026-10-30 16:44:10] local.INFO: DEBUG: GPS processor result {"connection_id":227412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46700,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:44:10] local.INFO: GPS data processed {"connection_id":227412,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:44:10] local.INFO: Acknowledgment sent {"connection_id":227412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:44:33] local.INFO: TCP Data received {"connection_id":229217,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229217,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:33] local.INFO: Processing buffer {"connection_id":229217,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:33] local.INFO: IMEI packet received {"connection_id":229217,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:44:33] local.INFO: IMEI acknowledgment sent {"connection_id":229217,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:44:37] local.INFO: TCP Data received {"connection_id":229217,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229217,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:37] local.INFO: Processing buffer {"connection_id":229217,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:44:37] local.INFO: IMEI packet received {"connection_id":229217,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:44:37] local.INFO: IMEI acknowledgment sent {"connection_id":229217,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:44:37] local.INFO: TCP Data received {"connection_id":229217,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c83b808012d0af700070674a8000f00e624..."} 
[2026-10-30 16:44:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229217,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c83b808012d0af700070674a8000f00e624..."} 
[2026-10-30 16:44:37] local.INFO: Processing buffer {"connection_id":229217,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c83b808012d0af700070674a8000f00e624..."} 
[2026-10-30 16:44:37] local.INFO: Packet analysis {"connection_id":229217,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:44:37] local.INFO: Extracted packet for processing {"connection_id":229217,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c83"} 
[2026-10-30 16:44:37] local.INFO: GPS Element Parsed {"raw_longitude":755693312,"raw_latitude":117863592,"longitude_deg":75.5693312,"latitude_deg":11.7863592,"altitude":15,"angle":230,"satellites":36,"speed":24,"hex_longitude":"2d0af700","hex_latitude":"070674a8","is_valid_coordinates":true} 
[2026-10-30 16:44:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:44:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099853056001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38495641550192640,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":791648402172354560,"note":"Value kept but may cause issues"} 
[2026-10-30 16:44:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:44:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793358805000,"timestamp_ms":1793358805000,"timestamp_seconds":1793358805,"priority":1,"record_length":96,"hex_timestamp":"000001a18c83b808"} 
[2026-10-30 16:44:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:44:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:44:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 16:44:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:44:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:44:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:44:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:44:37] local.INFO: Teltonika packet parsed successfully {"connection_id":229217,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:44:37] local.INFO: Passing IMEI to GPS processor {"connection_id":229217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:44:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":229217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:44:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:44:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:44:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:44:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099853056001,"66":14428,"163":206,"94":10240,"24":24,"16":38495641550192640,"45":791648402172354560},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-30 16:44:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:44:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:44:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099853056001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:44:37] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-30 16:44:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:44:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38495641550192640,"km_value":38495641550192.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:44:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":791648402172354560,"description":"Unknown IO ID 45"} 
[2026-10-30 16:44:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099853056001,"power":14428,"unknown_163":206,"unknown_94":10240,"ignition":24,"odometer":null,"unknown_45":791648402172354560}} 
[2026-10-30 16:44:37] local.INFO: DEBUG: GPS processor result {"connection_id":229217,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46701,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:44:37] local.INFO: GPS data processed {"connection_id":229217,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:44:37] local.INFO: Acknowledgment sent {"connection_id":229217,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:45:08] local.INFO: TCP Data received {"connection_id":229217,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c853ac0012d0b4d800705ff00000d006421..."} 
[2026-10-30 16:45:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229217,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c853ac0012d0b4d800705ff00000d006421..."} 
[2026-10-30 16:45:08] local.INFO: Processing buffer {"connection_id":229217,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c853ac0012d0b4d800705ff00000d006421..."} 
[2026-10-30 16:45:08] local.INFO: Packet analysis {"connection_id":229217,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:45:08] local.INFO: Extracted packet for processing {"connection_id":229217,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:45:08] local.INFO: GPS Element Parsed {"raw_longitude":755715456,"raw_latitude":117833472,"longitude_deg":75.5715456,"latitude_deg":11.7833472,"altitude":13,"angle":100,"satellites":33,"speed":5,"hex_longitude":"2d0b4d80","hex_latitude":"0705ff00","is_valid_coordinates":true} 
[2026-10-30 16:45:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:45:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099879168001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38497643004952576,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":814307137789300736,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:45:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793358904000,"timestamp_ms":1793358904000,"timestamp_seconds":1793358904,"priority":1,"record_length":96,"hex_timestamp":"000001a18c853ac0"} 
[2026-10-30 16:45:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:45:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:45:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 16:45:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:45:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:45:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:45:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:45:08] local.INFO: Teltonika packet parsed successfully {"connection_id":229217,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:45:08] local.INFO: Passing IMEI to GPS processor {"connection_id":229217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:45:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":229217,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:45:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:45:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:45:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:45:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099879168001,"66":14407,"165":206,"94":10240,"24":5,"16":38497643004952576,"45":814307137789300736},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 16:45:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:45:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:45:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099879168001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:45:08] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 16:45:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:45:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38497643004952576,"km_value":38497643004952.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:45:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":814307137789300736,"description":"Unknown IO ID 45"} 
[2026-10-30 16:45:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099879168001,"power":14407,"unknown_165":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":814307137789300736}} 
[2026-10-30 16:45:08] local.INFO: DEBUG: GPS processor result {"connection_id":229217,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46702,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:45:08] local.INFO: GPS data processed {"connection_id":229217,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:45:08] local.INFO: Acknowledgment sent {"connection_id":229217,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:45:31] local.INFO: TCP Data received {"connection_id":225734,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:31] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:31] local.INFO: IMEI packet received {"connection_id":225734,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:45:31] local.INFO: IMEI acknowledgment sent {"connection_id":225734,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:45:32] local.INFO: TCP Data received {"connection_id":225734,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:33] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:33] local.INFO: IMEI packet received {"connection_id":225734,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:45:33] local.INFO: IMEI acknowledgment sent {"connection_id":225734,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:45:38] local.INFO: TCP Data received {"connection_id":225734,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:38] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:45:38] local.INFO: IMEI packet received {"connection_id":225734,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":225734,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:45:39] local.INFO: TCP Data received {"connection_id":225734,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c853ea8012d0b4e000705ff08000d005122..."} 
[2026-10-30 16:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c853ea8012d0b4e000705ff08000d005122..."} 
[2026-10-30 16:45:39] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c853ea8012d0b4e000705ff08000d005122..."} 
[2026-10-30 16:45:39] local.INFO: Packet analysis {"connection_id":225734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:45:39] local.INFO: Extracted packet for processing {"connection_id":225734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:45:39] local.INFO: GPS Element Parsed {"raw_longitude":755715584,"raw_latitude":117833480,"longitude_deg":75.5715584,"latitude_deg":11.783348,"altitude":13,"angle":81,"satellites":34,"speed":5,"hex_longitude":"2d0b4e00","hex_latitude":"0705ff08","is_valid_coordinates":true} 
[2026-10-30 16:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:45:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099879424001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38497643004952576,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":814447875277651968,"note":"Value kept but may cause issues"} 
[2026-10-30 16:45:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:45:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793358905000,"timestamp_ms":1793358905000,"timestamp_seconds":1793358905,"priority":1,"record_length":96,"hex_timestamp":"000001a18c853ea8"} 
[2026-10-30 16:45:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:45:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:45:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 16:45:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:45:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:45:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:45:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:45:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:45:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225734,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:45:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225734,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:45:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:45:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:45:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:45:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099879424001,"66":14548,"165":206,"94":10240,"24":5,"16":38497643004952576,"45":814447875277651968},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 16:45:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:45:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:45:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099879424001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:45:39] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 16:45:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:45:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38497643004952576,"km_value":38497643004952.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:45:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":814447875277651968,"description":"Unknown IO ID 45"} 
[2026-10-30 16:45:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099879424001,"power":14548,"unknown_165":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":814447875277651968}} 
[2026-10-30 16:45:39] local.INFO: DEBUG: GPS processor result {"connection_id":225734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46703,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:45:39] local.INFO: GPS data processed {"connection_id":225734,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:45:39] local.INFO: Acknowledgment sent {"connection_id":225734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:46:10] local.INFO: TCP Data received {"connection_id":225734,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c854290012d0b4e800705ff40000c004022..."} 
[2026-10-30 16:46:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c854290012d0b4e800705ff40000c004022..."} 
[2026-10-30 16:46:10] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c854290012d0b4e800705ff40000c004022..."} 
[2026-10-30 16:46:10] local.INFO: Packet analysis {"connection_id":225734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:46:10] local.INFO: Extracted packet for processing {"connection_id":225734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:46:10] local.INFO: GPS Element Parsed {"raw_longitude":755715712,"raw_latitude":117833536,"longitude_deg":75.5715712,"latitude_deg":11.7833536,"altitude":12,"angle":64,"satellites":34,"speed":6,"hex_longitude":"2d0b4e80","hex_latitude":"0705ff40","is_valid_coordinates":true} 
[2026-10-30 16:46:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:46:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099879680001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38497651594887168,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":814588612766009344,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:46:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793358906000,"timestamp_ms":1793358906000,"timestamp_seconds":1793358906,"priority":1,"record_length":96,"hex_timestamp":"000001a18c854290"} 
[2026-10-30 16:46:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:46:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:46:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:46:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:46:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:46:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:46:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:46:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:46:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225734,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:46:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225734,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:46:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:46:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:46:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:46:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099879680001,"66":14548,"165":206,"94":10240,"24":6,"16":38497651594887168,"45":814588612766009344},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 16:46:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:46:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:46:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099879680001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:46:10] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 16:46:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:46:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38497651594887168,"km_value":38497651594887.17,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:46:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":814588612766009344,"description":"Unknown IO ID 45"} 
[2026-10-30 16:46:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099879680001,"power":14548,"unknown_165":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":814588612766009344}} 
[2026-10-30 16:46:11] local.INFO: DEBUG: GPS processor result {"connection_id":225734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46704,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:46:11] local.INFO: GPS data processed {"connection_id":225734,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:46:11] local.INFO: Acknowledgment sent {"connection_id":225734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:46:21] local.INFO: TCP Data received {"connection_id":229218,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229218,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:21] local.INFO: Processing buffer {"connection_id":229218,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:21] local.INFO: IMEI packet received {"connection_id":229218,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:46:21] local.INFO: IMEI acknowledgment sent {"connection_id":229218,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:46:33] local.INFO: TCP Data received {"connection_id":227413,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227413,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:33] local.INFO: Processing buffer {"connection_id":227413,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:33] local.INFO: IMEI packet received {"connection_id":227413,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:46:33] local.INFO: IMEI acknowledgment sent {"connection_id":227413,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:46:38] local.INFO: TCP Data received {"connection_id":227413,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227413,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:38] local.INFO: Processing buffer {"connection_id":227413,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:46:38] local.INFO: IMEI packet received {"connection_id":227413,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":227413,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:46:38] local.INFO: TCP Data received {"connection_id":227413,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c854678012d0b4ec00705ffa0000c002e22..."} 
[2026-10-30 16:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c854678012d0b4ec00705ffa0000c002e22..."} 
[2026-10-30 16:46:38] local.INFO: Processing buffer {"connection_id":227413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c854678012d0b4ec00705ffa0000c002e22..."} 
[2026-10-30 16:46:38] local.INFO: Packet analysis {"connection_id":227413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:46:38] local.INFO: Extracted packet for processing {"connection_id":227413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c85"} 
[2026-10-30 16:46:38] local.INFO: GPS Element Parsed {"raw_longitude":755715776,"raw_latitude":117833632,"longitude_deg":75.5715776,"latitude_deg":11.7833632,"altitude":12,"angle":46,"satellites":34,"speed":6,"hex_longitude":"2d0b4ec0","hex_latitude":"0705ffa0","is_valid_coordinates":true} 
[2026-10-30 16:46:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:46:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099879936001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38497660184821760,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":814729350254379008,"note":"Value kept but may cause issues"} 
[2026-10-30 16:46:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:46:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793358907000,"timestamp_ms":1793358907000,"timestamp_seconds":1793358907,"priority":1,"record_length":96,"hex_timestamp":"000001a18c854678"} 
[2026-10-30 16:46:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:46:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:46:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:46:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:46:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:46:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:46:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:46:38] local.INFO: Teltonika packet parsed successfully {"connection_id":227413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:46:38] local.INFO: Passing IMEI to GPS processor {"connection_id":227413,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:46:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":227413,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:46:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:46:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:46:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:46:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099879936001,"66":14374,"165":206,"94":10240,"24":6,"16":38497660184821760,"45":814729350254379008},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 16:46:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:46:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:46:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099879936001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:46:38] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 16:46:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:46:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38497660184821760,"km_value":38497660184821.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:46:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":814729350254379008,"description":"Unknown IO ID 45"} 
[2026-10-30 16:46:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099879936001,"power":14374,"unknown_165":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":814729350254379008}} 
[2026-10-30 16:46:39] local.INFO: DEBUG: GPS processor result {"connection_id":227413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46705,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:46:39] local.INFO: GPS data processed {"connection_id":227413,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:46:39] local.INFO: Acknowledgment sent {"connection_id":227413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:46:51] local.INFO: TCP Data received {"connection_id":226223,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226223,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:51] local.INFO: Processing buffer {"connection_id":226223,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:46:51] local.INFO: IMEI packet received {"connection_id":226223,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:46:51] local.INFO: IMEI acknowledgment sent {"connection_id":226223,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:47:10] local.INFO: TCP Data received {"connection_id":227413,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18c86ec58012d0ba1000705cfa8000e006b22..."} 
[2026-10-30 16:47:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c86ec58012d0ba1000705cfa8000e006b22..."} 
[2026-10-30 16:47:10] local.INFO: Processing buffer {"connection_id":227413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c86ec58012d0ba1000705cfa8000e006b22..."} 
[2026-10-30 16:47:10] local.INFO: Packet analysis {"connection_id":227413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c86"} 
[2026-10-30 16:47:10] local.INFO: Extracted packet for processing {"connection_id":227413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c86"} 
[2026-10-30 16:47:10] local.INFO: GPS Element Parsed {"raw_longitude":755736832,"raw_latitude":117821352,"longitude_deg":75.5736832,"latitude_deg":11.7821352,"altitude":14,"angle":107,"satellites":34,"speed":37,"hex_longitude":"2d0ba100","hex_latitude":"0705cfa8","is_valid_coordinates":true} 
[2026-10-30 16:47:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:47:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099904768001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:47:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38499206373048320,"note":"Value kept but may cause issues"} 
[2026-10-30 16:47:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":828662361599252480,"note":"Value kept but may cause issues"} 
[2026-10-30 16:47:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:47:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793359015000,"timestamp_ms":1793359015000,"timestamp_seconds":1793359015,"priority":1,"record_length":96,"hex_timestamp":"000001a18c86ec58"} 
[2026-10-30 16:47:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:47:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:47:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 16:47:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:47:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:47:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:47:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:47:10] local.INFO: Teltonika packet parsed successfully {"connection_id":227413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:47:10] local.INFO: Passing IMEI to GPS processor {"connection_id":227413,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:47:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":227413,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:47:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:47:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:47:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:47:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099904768001,"66":14450,"165":206,"94":10240,"24":37,"16":38499206373048320,"45":828662361599252480},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-30 16:47:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:47:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:47:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099904768001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:47:10] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-30 16:47:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-30 16:47:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38499206373048320,"km_value":38499206373048.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:47:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":828662361599252480,"description":"Unknown IO ID 45"} 
[2026-10-30 16:47:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099904768001,"power":14450,"unknown_165":206,"unknown_94":10240,"ignition":37,"odometer":null,"unknown_45":828662361599252480}} 
[2026-10-30 16:47:10] local.INFO: DEBUG: GPS processor result {"connection_id":227413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46706,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:47:10] local.INFO: GPS data processed {"connection_id":227413,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:47:10] local.INFO: Acknowledgment sent {"connection_id":227413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:51:56] local.INFO: TCP Data received {"connection_id":226224,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:51:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226224,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:51:56] local.INFO: Processing buffer {"connection_id":226224,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:51:56] local.INFO: IMEI packet received {"connection_id":226224,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:51:56] local.INFO: IMEI acknowledgment sent {"connection_id":226224,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:52:05] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:05] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:05] local.INFO: IMEI packet received {"connection_id":225736,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:52:05] local.INFO: IMEI acknowledgment sent {"connection_id":225736,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:52:08] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:08] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:08] local.INFO: IMEI packet received {"connection_id":225736,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:52:08] local.INFO: IMEI acknowledgment sent {"connection_id":225736,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:52:11] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:11] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:11] local.INFO: IMEI packet received {"connection_id":225736,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:52:11] local.INFO: IMEI acknowledgment sent {"connection_id":225736,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:52:13] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8aebc8012d0bdf000705b8a0001500b024..."} 
[2026-10-30 16:52:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8aebc8012d0bdf000705b8a0001500b024..."} 
[2026-10-30 16:52:13] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8aebc8012d0bdf000705b8a0001500b024..."} 
[2026-10-30 16:52:13] local.INFO: Packet analysis {"connection_id":225736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8a"} 
[2026-10-30 16:52:13] local.INFO: Extracted packet for processing {"connection_id":225736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8a"} 
[2026-10-30 16:52:13] local.INFO: GPS Element Parsed {"raw_longitude":755752704,"raw_latitude":117815456,"longitude_deg":75.5752704,"latitude_deg":11.7815456,"altitude":21,"angle":176,"satellites":36,"speed":19,"hex_longitude":"2d0bdf00","hex_latitude":"0705b8a0","is_valid_coordinates":true} 
[2026-10-30 16:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:52:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099969792001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38503230757404672,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":855402484385146880,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,178,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:52:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793359277000,"timestamp_ms":1793359277000,"timestamp_seconds":1793359277,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8aebc8"} 
[2026-10-30 16:52:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:52:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:52:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":27,"data_length":795,"current_offset":136} 
[2026-10-30 16:52:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":721,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:52:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:52:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:52:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:52:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:52:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225736,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225736,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:52:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:52:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:52:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099969792001,"66":14374,"122":206,"178":8192,"24":19,"16":38503230757404672,"45":855402484385146880},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,178,24,16,45]} 
[2026-10-30 16:52:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:52:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:52:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099969792001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:52:13] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 16:52:13] local.INFO: Unknown IO ID detected {"io_id":178,"value":8192,"description":"Unknown IO ID 178"} 
[2026-10-30 16:52:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38503230757404672,"km_value":38503230757404.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:52:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":855402484385146880,"description":"Unknown IO ID 45"} 
[2026-10-30 16:52:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099969792001,"power":14374,"unknown_122":206,"unknown_178":8192,"ignition":19,"odometer":null,"unknown_45":855402484385146880}} 
[2026-10-30 16:52:13] local.INFO: DEBUG: GPS processor result {"connection_id":225736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46707,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:52:13] local.INFO: GPS data processed {"connection_id":225736,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:52:13] local.INFO: Acknowledgment sent {"connection_id":225736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:52:28] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8b16c0012d0be1400705a6c00014009a23..."} 
[2026-10-30 16:52:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8b16c0012d0be1400705a6c00014009a23..."} 
[2026-10-30 16:52:28] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8b16c0012d0be1400705a6c00014009a23..."} 
[2026-10-30 16:52:28] local.INFO: Packet analysis {"connection_id":225736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8b"} 
[2026-10-30 16:52:28] local.INFO: Extracted packet for processing {"connection_id":225736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8b"} 
[2026-10-30 16:52:28] local.INFO: GPS Element Parsed {"raw_longitude":755753280,"raw_latitude":117810880,"longitude_deg":75.575328,"latitude_deg":11.781088,"altitude":20,"angle":154,"satellites":35,"speed":6,"hex_longitude":"2d0be140","hex_latitude":"0705a6c0","is_valid_coordinates":true} 
[2026-10-30 16:52:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:52:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099974912001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38503454095704064,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":855402484384440320,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,178,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:52:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793359288000,"timestamp_ms":1793359288000,"timestamp_seconds":1793359288,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8b16c0"} 
[2026-10-30 16:52:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:52:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:52:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 16:52:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:52:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:52:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:52:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:52:28] local.INFO: Teltonika packet parsed successfully {"connection_id":225736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:52:28] local.INFO: Passing IMEI to GPS processor {"connection_id":225736,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":225736,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:52:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:52:28] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:52:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099974912001,"66":14646,"122":206,"178":8192,"24":6,"16":38503454095704064,"45":855402484384440320},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,178,24,16,45]} 
[2026-10-30 16:52:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:52:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:52:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099974912001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:52:28] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 16:52:28] local.INFO: Unknown IO ID detected {"io_id":178,"value":8192,"description":"Unknown IO ID 178"} 
[2026-10-30 16:52:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38503454095704064,"km_value":38503454095704.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:52:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":855402484384440320,"description":"Unknown IO ID 45"} 
[2026-10-30 16:52:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099974912001,"power":14646,"unknown_122":206,"unknown_178":8192,"ignition":6,"odometer":null,"unknown_45":855402484384440320}} 
[2026-10-30 16:52:28] local.INFO: DEBUG: GPS processor result {"connection_id":225736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46708,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:52:28] local.INFO: GPS data processed {"connection_id":225736,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:52:28] local.INFO: Acknowledgment sent {"connection_id":225736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:52:44] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:44] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:44] local.INFO: IMEI packet received {"connection_id":225737,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":225737,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:52:45] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:45] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:52:45] local.INFO: IMEI packet received {"connection_id":225737,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":225737,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:52:49] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8b1aa8012d0be1c00705a6200014008924..."} 
[2026-10-30 16:52:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8b1aa8012d0be1c00705a6200014008924..."} 
[2026-10-30 16:52:49] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8b1aa8012d0be1c00705a6200014008924..."} 
[2026-10-30 16:52:49] local.INFO: Packet analysis {"connection_id":225737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8b"} 
[2026-10-30 16:52:49] local.INFO: Extracted packet for processing {"connection_id":225737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8b"} 
[2026-10-30 16:52:49] local.INFO: GPS Element Parsed {"raw_longitude":755753408,"raw_latitude":117810720,"longitude_deg":75.5753408,"latitude_deg":11.781072,"altitude":20,"angle":137,"satellites":36,"speed":8,"hex_longitude":"2d0be1c0","hex_latitude":"0705a620","is_valid_coordinates":true} 
[2026-10-30 16:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:52:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459099977728001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38503466980605952,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":856035803080867840,"note":"Value kept but may cause issues"} 
[2026-10-30 16:52:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,178,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:52:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793359289000,"timestamp_ms":1793359289000,"timestamp_seconds":1793359289,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8b1aa8"} 
[2026-10-30 16:52:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:52:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:52:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":54,"data_length":795,"current_offset":136} 
[2026-10-30 16:52:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":969,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:52:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:52:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:52:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:52:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:52:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225737,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225737,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:52:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:52:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:52:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:52:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459099977728001,"66":14646,"122":206,"178":8192,"24":8,"16":38503466980605952,"45":856035803080867840},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,178,24,16,45]} 
[2026-10-30 16:52:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:52:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:52:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459099977728001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:52:49] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-30 16:52:49] local.INFO: Unknown IO ID detected {"io_id":178,"value":8192,"description":"Unknown IO ID 178"} 
[2026-10-30 16:52:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38503466980605952,"km_value":38503466980605.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:52:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":856035803080867840,"description":"Unknown IO ID 45"} 
[2026-10-30 16:52:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459099977728001,"power":14646,"unknown_122":206,"unknown_178":8192,"ignition":8,"odometer":null,"unknown_45":856035803080867840}} 
[2026-10-30 16:52:49] local.INFO: DEBUG: GPS processor result {"connection_id":225737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46709,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:52:49] local.INFO: GPS data processed {"connection_id":225737,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:52:49] local.INFO: Acknowledgment sent {"connection_id":225737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:53:33] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:33] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:33] local.INFO: IMEI packet received {"connection_id":225739,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:53:33] local.INFO: IMEI acknowledgment sent {"connection_id":225739,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:53:38] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:38] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:53:38] local.INFO: IMEI packet received {"connection_id":225739,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":225739,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:53:39] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8c9d60012d0c7cc00704edf00015008227..."} 
[2026-10-30 16:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8c9d60012d0c7cc00704edf00015008227..."} 
[2026-10-30 16:53:39] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8c9d60012d0c7cc00704edf00015008227..."} 
[2026-10-30 16:53:39] local.INFO: Packet analysis {"connection_id":225739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:53:39] local.INFO: Extracted packet for processing {"connection_id":225739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:53:39] local.INFO: GPS Element Parsed {"raw_longitude":755793088,"raw_latitude":117763568,"longitude_deg":75.5793088,"latitude_deg":11.7763568,"altitude":21,"angle":130,"satellites":39,"speed":32,"hex_longitude":"2d0c7cc0","hex_latitude":"0704edf0","is_valid_coordinates":true} 
[2026-10-30 16:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:53:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100001792001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:53:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38506701090979840,"note":"Value kept but may cause issues"} 
[2026-10-30 16:53:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896075618506661888,"note":"Value kept but may cause issues"} 
[2026-10-30 16:53:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:53:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793359388000,"timestamp_ms":1793359388000,"timestamp_seconds":1793359388,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8c9d60"} 
[2026-10-30 16:53:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:53:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:53:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 16:53:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:53:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:53:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:53:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:53:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:53:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225739,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:53:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225739,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:53:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:53:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:53:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:53:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100001792001,"66":14537,"139":206,"28":32256,"24":32,"16":38506701090979840,"45":896075618506661888},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,28,24,16,45]} 
[2026-10-30 16:53:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:53:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:53:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100001792001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:53:39] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 16:53:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:53:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38506701090979840,"km_value":38506701090979.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:53:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":896075618506661888,"description":"Unknown IO ID 45"} 
[2026-10-30 16:53:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100001792001,"power":14537,"unknown_139":206,"unknown_28":32256,"ignition":32,"odometer":null,"unknown_45":896075618506661888}} 
[2026-10-30 16:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":225739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46710,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:53:40] local.INFO: GPS data processed {"connection_id":225739,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:53:40] local.INFO: Acknowledgment sent {"connection_id":225739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:54:15] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8cad00012d0c85000704e6280015008d27..."} 
[2026-10-30 16:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8cad00012d0c85000704e6280015008d27..."} 
[2026-10-30 16:54:15] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8cad00012d0c85000704e6280015008d27..."} 
[2026-10-30 16:54:15] local.INFO: Packet analysis {"connection_id":225739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:54:15] local.INFO: Extracted packet for processing {"connection_id":225739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:54:15] local.INFO: GPS Element Parsed {"raw_longitude":755795200,"raw_latitude":117761576,"longitude_deg":75.57952,"latitude_deg":11.7761576,"altitude":21,"angle":141,"satellites":39,"speed":26,"hex_longitude":"2d0c8500","hex_latitude":"0704e628","is_valid_coordinates":true} 
[2026-10-30 16:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100003328001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38506838529933312,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":899805161947262976,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793359392000,"timestamp_ms":1793359392000,"timestamp_seconds":1793359392,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8cad00"} 
[2026-10-30 16:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-30 16:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225739,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225739,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100003328001,"66":14559,"139":206,"28":32256,"24":26,"16":38506838529933312,"45":899805161947262976},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,28,24,16,45]} 
[2026-10-30 16:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100003328001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:54:15] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 16:54:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38506838529933312,"km_value":38506838529933.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":899805161947262976,"description":"Unknown IO ID 45"} 
[2026-10-30 16:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100003328001,"power":14559,"unknown_139":206,"unknown_28":32256,"ignition":26,"odometer":null,"unknown_45":899805161947262976}} 
[2026-10-30 16:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":225739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46711,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:54:15] local.INFO: GPS data processed {"connection_id":225739,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:54:15] local.INFO: Acknowledgment sent {"connection_id":225739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:54:33] local.INFO: TCP Data received {"connection_id":227415,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227415,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:33] local.INFO: Processing buffer {"connection_id":227415,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:33] local.INFO: IMEI packet received {"connection_id":227415,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:54:33] local.INFO: IMEI acknowledgment sent {"connection_id":227415,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:54:35] local.INFO: TCP Data received {"connection_id":227415,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227415,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:35] local.INFO: Processing buffer {"connection_id":227415,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:35] local.INFO: IMEI packet received {"connection_id":227415,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:54:35] local.INFO: IMEI acknowledgment sent {"connection_id":227415,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:54:38] local.INFO: TCP Data received {"connection_id":227415,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227415,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:38] local.INFO: Processing buffer {"connection_id":227415,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:54:38] local.INFO: IMEI packet received {"connection_id":227415,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":227415,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:54:39] local.INFO: TCP Data received {"connection_id":227415,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8cb8b8012d0c89400704dfa00015009a26..."} 
[2026-10-30 16:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8cb8b8012d0c89400704dfa00015009a26..."} 
[2026-10-30 16:54:39] local.INFO: Processing buffer {"connection_id":227415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8cb8b8012d0c89400704dfa00015009a26..."} 
[2026-10-30 16:54:39] local.INFO: Packet analysis {"connection_id":227415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:54:39] local.INFO: Extracted packet for processing {"connection_id":227415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8c"} 
[2026-10-30 16:54:39] local.INFO: GPS Element Parsed {"raw_longitude":755796288,"raw_latitude":117759904,"longitude_deg":75.5796288,"latitude_deg":11.7759904,"altitude":21,"angle":154,"satellites":38,"speed":26,"hex_longitude":"2d0c8940","hex_latitude":"0704dfa0","is_valid_coordinates":true} 
[2026-10-30 16:54:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:54:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100004352001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38506937314181120,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":902127330504615936,"note":"Value kept but may cause issues"} 
[2026-10-30 16:54:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,139,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:54:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793359395000,"timestamp_ms":1793359395000,"timestamp_seconds":1793359395,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8cb8b8"} 
[2026-10-30 16:54:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:54:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:54:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:54:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:54:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:54:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:54:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:54:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:54:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:54:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:54:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:54:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:54:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:54:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100004352001,"66":14548,"139":206,"28":32256,"24":26,"16":38506937314181120,"45":902127330504615936},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,139,28,24,16,45]} 
[2026-10-30 16:54:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:54:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:54:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100004352001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:54:39] local.INFO: Unknown IO ID detected {"io_id":139,"value":206,"description":"Unknown IO ID 139"} 
[2026-10-30 16:54:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:54:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38506937314181120,"km_value":38506937314181.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:54:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":902127330504615936,"description":"Unknown IO ID 45"} 
[2026-10-30 16:54:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100004352001,"power":14548,"unknown_139":206,"unknown_28":32256,"ignition":26,"odometer":null,"unknown_45":902127330504615936}} 
[2026-10-30 16:54:40] local.INFO: DEBUG: GPS processor result {"connection_id":227415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46712,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:54:40] local.INFO: GPS data processed {"connection_id":227415,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:54:40] local.INFO: Acknowledgment sent {"connection_id":227415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:55:15] local.INFO: TCP Data received {"connection_id":227415,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e52e0012d0c4ac00703c328001300dc26..."} 
[2026-10-30 16:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e52e0012d0c4ac00703c328001300dc26..."} 
[2026-10-30 16:55:15] local.INFO: Processing buffer {"connection_id":227415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e52e0012d0c4ac00703c328001300dc26..."} 
[2026-10-30 16:55:15] local.INFO: Packet analysis {"connection_id":227415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:15] local.INFO: Extracted packet for processing {"connection_id":227415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:15] local.INFO: GPS Element Parsed {"raw_longitude":755780288,"raw_latitude":117687080,"longitude_deg":75.5780288,"latitude_deg":11.768708,"altitude":19,"angle":220,"satellites":38,"speed":27,"hex_longitude":"2d0c4ac0","hex_latitude":"0703c328","is_valid_coordinates":true} 
[2026-10-30 16:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100031744001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511154972065792,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":886223994301534208,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793359500000,"timestamp_ms":1793359500000,"timestamp_seconds":1793359500,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e52e0"} 
[2026-10-30 16:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-30 16:55:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":227415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":227415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":227415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100031744001,"66":13798,"18":206,"28":32256,"24":27,"16":38511154972065792,"45":886223994301534208},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100031744001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:55:15] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:55:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511154972065792,"km_value":38511154972065.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:55:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":886223994301534208,"description":"Unknown IO ID 45"} 
[2026-10-30 16:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100031744001,"power":13798,"unknown_18":206,"unknown_28":32256,"ignition":27,"odometer":null,"unknown_45":886223994301534208}} 
[2026-10-30 16:55:15] local.INFO: DEBUG: GPS processor result {"connection_id":227415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46713,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:55:15] local.INFO: GPS data processed {"connection_id":227415,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:55:15] local.INFO: Acknowledgment sent {"connection_id":227415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:55:34] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:34] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:34] local.INFO: IMEI packet received {"connection_id":225740,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:55:34] local.INFO: IMEI acknowledgment sent {"connection_id":225740,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:55:38] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:38] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:38] local.INFO: IMEI packet received {"connection_id":225740,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:55:38] local.INFO: IMEI acknowledgment sent {"connection_id":225740,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:55:40] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:40] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:55:40] local.INFO: IMEI packet received {"connection_id":225740,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":225740,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:55:41] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e56c8012d0c48c00703c198001300e925..."} 
[2026-10-30 16:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e56c8012d0c48c00703c198001300e925..."} 
[2026-10-30 16:55:41] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e56c8012d0c48c00703c198001300e925..."} 
[2026-10-30 16:55:41] local.INFO: Packet analysis {"connection_id":225740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:41] local.INFO: Extracted packet for processing {"connection_id":225740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:41] local.INFO: GPS Element Parsed {"raw_longitude":755779776,"raw_latitude":117686680,"longitude_deg":75.5779776,"latitude_deg":11.768668,"altitude":19,"angle":233,"satellites":37,"speed":26,"hex_longitude":"2d0c48c0","hex_latitude":"0703c198","is_valid_coordinates":true} 
[2026-10-30 16:55:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:55:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100032000001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511185036836864,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885731413092149248,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:55:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793359501000,"timestamp_ms":1793359501000,"timestamp_seconds":1793359501,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e56c8"} 
[2026-10-30 16:55:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:55:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:55:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":230,"data_length":795,"current_offset":136} 
[2026-10-30 16:55:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2533,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:55:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:55:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:55:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:55:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:55:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:55:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:55:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:55:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100032000001,"66":13798,"18":206,"28":32256,"24":26,"16":38511185036836864,"45":885731413092149248},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:55:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:55:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:55:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100032000001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:55:41] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:55:41] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:55:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511185036836864,"km_value":38511185036836.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:55:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":885731413092149248,"description":"Unknown IO ID 45"} 
[2026-10-30 16:55:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100032000001,"power":13798,"unknown_18":206,"unknown_28":32256,"ignition":26,"odometer":null,"unknown_45":885731413092149248}} 
[2026-10-30 16:55:42] local.INFO: DEBUG: GPS processor result {"connection_id":225740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46714,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:55:42] local.INFO: GPS data processed {"connection_id":225740,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:55:42] local.INFO: Acknowledgment sent {"connection_id":225740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:55:43] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e5ab0012d0c46400703c098001200f525..."} 
[2026-10-30 16:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e5ab0012d0c46400703c098001200f525..."} 
[2026-10-30 16:55:43] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e5ab0012d0c46400703c098001200f525..."} 
[2026-10-30 16:55:43] local.INFO: Packet analysis {"connection_id":225740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:43] local.INFO: Extracted packet for processing {"connection_id":225740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:55:43] local.INFO: GPS Element Parsed {"raw_longitude":755779136,"raw_latitude":117686424,"longitude_deg":75.5779136,"latitude_deg":11.7686424,"altitude":18,"angle":245,"satellites":37,"speed":27,"hex_longitude":"2d0c4640","hex_latitude":"0703c098","is_valid_coordinates":true} 
[2026-10-30 16:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:55:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100032256001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511219396575232,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885168463138625536,"note":"Value kept but may cause issues"} 
[2026-10-30 16:55:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:55:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793359502000,"timestamp_ms":1793359502000,"timestamp_seconds":1793359502,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e5ab0"} 
[2026-10-30 16:55:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:55:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:55:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":230,"data_length":795,"current_offset":136} 
[2026-10-30 16:55:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2533,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:55:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:55:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:55:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:55:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:55:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:55:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:55:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:55:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:55:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100032256001,"66":13798,"18":206,"28":32256,"24":27,"16":38511219396575232,"45":885168463138625536},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:55:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:55:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:55:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100032256001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:55:43] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:55:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:55:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511219396575232,"km_value":38511219396575.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:55:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":885168463138625536,"description":"Unknown IO ID 45"} 
[2026-10-30 16:55:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100032256001,"power":13798,"unknown_18":206,"unknown_28":32256,"ignition":27,"odometer":null,"unknown_45":885168463138625536}} 
[2026-10-30 16:55:43] local.INFO: DEBUG: GPS processor result {"connection_id":225740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46715,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:55:43] local.INFO: GPS data processed {"connection_id":225740,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:55:43] local.INFO: Acknowledgment sent {"connection_id":225740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:56:14] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e85a8012d0c24c00703b2f0000f00f325..."} 
[2026-10-30 16:56:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e85a8012d0c24c00703b2f0000f00f325..."} 
[2026-10-30 16:56:14] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e85a8012d0c24c00703b2f0000f00f325..."} 
[2026-10-30 16:56:14] local.INFO: Packet analysis {"connection_id":225740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:14] local.INFO: Extracted packet for processing {"connection_id":225740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:14] local.INFO: GPS Element Parsed {"raw_longitude":755770560,"raw_latitude":117682928,"longitude_deg":75.577056,"latitude_deg":11.7682928,"altitude":15,"angle":243,"satellites":37,"speed":29,"hex_longitude":"2d0c24c0","hex_latitude":"0703b2f0","is_valid_coordinates":true} 
[2026-10-30 16:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:56:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100032512001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511657483239424,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":884464775696783360,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:56:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793359513000,"timestamp_ms":1793359513000,"timestamp_seconds":1793359513,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e85a8"} 
[2026-10-30 16:56:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:56:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:56:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":230,"data_length":795,"current_offset":136} 
[2026-10-30 16:56:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2533,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:56:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:56:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:56:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:56:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:56:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225740,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:56:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:56:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:56:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100032512001,"66":14548,"18":206,"28":32256,"24":29,"16":38511657483239424,"45":884464775696783360},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:56:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:56:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:56:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100032512001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:56:14] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:56:14] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:56:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511657483239424,"km_value":38511657483239.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:56:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":884464775696783360,"description":"Unknown IO ID 45"} 
[2026-10-30 16:56:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100032512001,"power":14548,"unknown_18":206,"unknown_28":32256,"ignition":29,"odometer":null,"unknown_45":884464775696783360}} 
[2026-10-30 16:56:15] local.INFO: DEBUG: GPS processor result {"connection_id":225740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46716,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:56:15] local.INFO: GPS data processed {"connection_id":225740,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:56:15] local.INFO: Acknowledgment sent {"connection_id":225740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:56:33] local.INFO: TCP Data received {"connection_id":227416,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227416,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:33] local.INFO: Processing buffer {"connection_id":227416,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:33] local.INFO: IMEI packet received {"connection_id":227416,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:56:33] local.INFO: IMEI acknowledgment sent {"connection_id":227416,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:56:34] local.INFO: TCP Data received {"connection_id":227416,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227416,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:34] local.INFO: Processing buffer {"connection_id":227416,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:34] local.INFO: IMEI packet received {"connection_id":227416,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:56:34] local.INFO: IMEI acknowledgment sent {"connection_id":227416,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:56:38] local.INFO: TCP Data received {"connection_id":227416,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227416,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:38] local.INFO: Processing buffer {"connection_id":227416,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:56:38] local.INFO: IMEI packet received {"connection_id":227416,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":227416,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:56:39] local.INFO: TCP Data received {"connection_id":227416,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e9160012d0c1dc00703ade8000f00e525..."} 
[2026-10-30 16:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e9160012d0c1dc00703ade8000f00e525..."} 
[2026-10-30 16:56:39] local.INFO: Processing buffer {"connection_id":227416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e9160012d0c1dc00703ade8000f00e525..."} 
[2026-10-30 16:56:39] local.INFO: Packet analysis {"connection_id":227416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:39] local.INFO: Extracted packet for processing {"connection_id":227416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:39] local.INFO: GPS Element Parsed {"raw_longitude":755768768,"raw_latitude":117681640,"longitude_deg":75.5768768,"latitude_deg":11.768164,"altitude":15,"angle":229,"satellites":37,"speed":30,"hex_longitude":"2d0c1dc0","hex_latitude":"0703ade8","is_valid_coordinates":true} 
[2026-10-30 16:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:56:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100035328001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511764857421824,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875035363976081408,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:56:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793359516000,"timestamp_ms":1793359516000,"timestamp_seconds":1793359516,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e9160"} 
[2026-10-30 16:56:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:56:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:56:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-30 16:56:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:56:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:56:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:56:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:56:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:56:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:56:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:56:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:56:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100035328001,"66":14396,"18":206,"28":32256,"24":30,"16":38511764857421824,"45":875035363976081408},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:56:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:56:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:56:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100035328001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:56:39] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:56:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:56:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511764857421824,"km_value":38511764857421.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:56:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":875035363976081408,"description":"Unknown IO ID 45"} 
[2026-10-30 16:56:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100035328001,"power":14396,"unknown_18":206,"unknown_28":32256,"ignition":30,"odometer":null,"unknown_45":875035363976081408}} 
[2026-10-30 16:56:39] local.INFO: DEBUG: GPS processor result {"connection_id":227416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46717,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:56:39] local.INFO: GPS data processed {"connection_id":227416,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:56:39] local.INFO: Acknowledgment sent {"connection_id":227416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:56:47] local.INFO: TCP Data received {"connection_id":227416,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8e9930012d0c19400703a920000f00da25..."} 
[2026-10-30 16:56:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8e9930012d0c19400703a920000f00da25..."} 
[2026-10-30 16:56:47] local.INFO: Processing buffer {"connection_id":227416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8e9930012d0c19400703a920000f00da25..."} 
[2026-10-30 16:56:47] local.INFO: Packet analysis {"connection_id":227416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:47] local.INFO: Extracted packet for processing {"connection_id":227416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:56:47] local.INFO: GPS Element Parsed {"raw_longitude":755767616,"raw_latitude":117680416,"longitude_deg":75.5767616,"latitude_deg":11.7680416,"altitude":15,"angle":218,"satellites":37,"speed":33,"hex_longitude":"2d0c1940","hex_latitude":"0703a920","is_valid_coordinates":true} 
[2026-10-30 16:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:56:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100036096001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38511846461800448,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":873065039138777088,"note":"Value kept but may cause issues"} 
[2026-10-30 16:56:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:56:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793359518000,"timestamp_ms":1793359518000,"timestamp_seconds":1793359518,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8e9930"} 
[2026-10-30 16:56:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:56:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:56:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:56:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:56:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:56:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:56:47] local.INFO: Teltonika packet parsed successfully {"connection_id":227416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:56:47] local.INFO: Passing IMEI to GPS processor {"connection_id":227416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":227416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:56:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:56:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:56:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:56:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100036096001,"66":14428,"18":206,"28":32256,"24":33,"16":38511846461800448,"45":873065039138777088},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:56:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:56:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:56:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100036096001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:56:47] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:56:47] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:56:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38511846461800448,"km_value":38511846461800.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:56:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":873065039138777088,"description":"Unknown IO ID 45"} 
[2026-10-30 16:56:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100036096001,"power":14428,"unknown_18":206,"unknown_28":32256,"ignition":33,"odometer":null,"unknown_45":873065039138777088}} 
[2026-10-30 16:56:47] local.INFO: DEBUG: GPS processor result {"connection_id":227416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46718,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:56:47] local.INFO: GPS data processed {"connection_id":227416,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:56:47] local.INFO: Acknowledgment sent {"connection_id":227416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:57:31] local.INFO: TCP Data received {"connection_id":226227,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226227,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:31] local.INFO: Processing buffer {"connection_id":226227,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:31] local.INFO: IMEI packet received {"connection_id":226227,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:57:31] local.INFO: IMEI acknowledgment sent {"connection_id":226227,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:57:34] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:34] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:34] local.INFO: IMEI packet received {"connection_id":225741,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:57:34] local.INFO: IMEI acknowledgment sent {"connection_id":225741,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:57:36] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:36] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:57:36] local.INFO: IMEI packet received {"connection_id":225741,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:57:36] local.INFO: IMEI acknowledgment sent {"connection_id":225741,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:57:37] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c8eb488012d0c0cc007039688000f00cb26..."} 
[2026-10-30 16:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c8eb488012d0c0cc007039688000f00cb26..."} 
[2026-10-30 16:57:37] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c8eb488012d0c0cc007039688000f00cb26..."} 
[2026-10-30 16:57:37] local.INFO: Packet analysis {"connection_id":225741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:57:37] local.INFO: Extracted packet for processing {"connection_id":225741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c8e"} 
[2026-10-30 16:57:37] local.INFO: GPS Element Parsed {"raw_longitude":755764416,"raw_latitude":117675656,"longitude_deg":75.5764416,"latitude_deg":11.7675656,"altitude":15,"angle":203,"satellites":38,"speed":34,"hex_longitude":"2d0c0cc0","hex_latitude":"07039688","is_valid_coordinates":true} 
[2026-10-30 16:57:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:57:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100036608001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:57:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38512125634674688,"note":"Value kept but may cause issues"} 
[2026-10-30 16:57:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":871798401743265792,"note":"Value kept but may cause issues"} 
[2026-10-30 16:57:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:57:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793359525000,"timestamp_ms":1793359525000,"timestamp_seconds":1793359525,"priority":1,"record_length":96,"hex_timestamp":"000001a18c8eb488"} 
[2026-10-30 16:57:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:57:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:57:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-30 16:57:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:57:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:57:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:57:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:57:37] local.INFO: Teltonika packet parsed successfully {"connection_id":225741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:57:37] local.INFO: Passing IMEI to GPS processor {"connection_id":225741,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:57:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":225741,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:57:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:57:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:57:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:57:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100036608001,"66":14396,"18":206,"28":32256,"24":34,"16":38512125634674688,"45":871798401743265792},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,28,24,16,45]} 
[2026-10-30 16:57:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:57:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:57:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100036608001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:57:37] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-30 16:57:37] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:57:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38512125634674688,"km_value":38512125634674.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:57:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":871798401743265792,"description":"Unknown IO ID 45"} 
[2026-10-30 16:57:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100036608001,"power":14396,"unknown_18":206,"unknown_28":32256,"ignition":34,"odometer":null,"unknown_45":871798401743265792}} 
[2026-10-30 16:57:37] local.INFO: DEBUG: GPS processor result {"connection_id":225741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46719,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:57:37] local.INFO: GPS data processed {"connection_id":225741,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:57:37] local.INFO: Acknowledgment sent {"connection_id":225741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:57:51] local.INFO: TCP Data received {"connection_id":229222,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229222,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:51] local.INFO: Processing buffer {"connection_id":229222,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 16:57:51] local.INFO: IMEI packet received {"connection_id":229222,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 16:57:51] local.INFO: IMEI acknowledgment sent {"connection_id":229222,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:58:09] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c910648012d0c24c00702ac08001b013226..."} 
[2026-10-30 16:58:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c910648012d0c24c00702ac08001b013226..."} 
[2026-10-30 16:58:09] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c910648012d0c24c00702ac08001b013226..."} 
[2026-10-30 16:58:09] local.INFO: Packet analysis {"connection_id":225741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:58:09] local.INFO: Extracted packet for processing {"connection_id":225741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:58:09] local.INFO: GPS Element Parsed {"raw_longitude":755770560,"raw_latitude":117615624,"longitude_deg":75.577056,"latitude_deg":11.7615624,"altitude":27,"angle":306,"satellites":38,"speed":8,"hex_longitude":"2d0c24c0","hex_latitude":"0702ac08","is_valid_coordinates":true} 
[2026-10-30 16:58:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:58:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100077056001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38515200831258624,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875246470191355904,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:58:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793359677000,"timestamp_ms":1793359677000,"timestamp_seconds":1793359677,"priority":1,"record_length":96,"hex_timestamp":"000001a18c910648"} 
[2026-10-30 16:58:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:58:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:58:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-30 16:58:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:58:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:58:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:58:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:58:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:58:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225741,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:58:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225741,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:58:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:58:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:58:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:58:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100077056001,"66":14407,"21":206,"28":32256,"24":8,"16":38515200831258624,"45":875246470191355904},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 16:58:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:58:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:58:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100077056001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:58:09] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 16:58:09] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:58:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38515200831258624,"km_value":38515200831258.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:58:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":875246470191355904,"description":"Unknown IO ID 45"} 
[2026-10-30 16:58:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100077056001,"power":14407,"unknown_21":206,"unknown_28":32256,"ignition":8,"odometer":null,"unknown_45":875246470191355904}} 
[2026-10-30 16:58:09] local.INFO: DEBUG: GPS processor result {"connection_id":225741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46720,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:58:09] local.INFO: GPS data processed {"connection_id":225741,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:58:09] local.INFO: Acknowledgment sent {"connection_id":225741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:58:33] local.INFO: TCP Data received {"connection_id":227417,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227417,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:33] local.INFO: Processing buffer {"connection_id":227417,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:33] local.INFO: IMEI packet received {"connection_id":227417,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:58:33] local.INFO: IMEI acknowledgment sent {"connection_id":227417,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:58:35] local.INFO: TCP Data received {"connection_id":227417,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227417,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:35] local.INFO: Processing buffer {"connection_id":227417,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:35] local.INFO: IMEI packet received {"connection_id":227417,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:58:35] local.INFO: IMEI acknowledgment sent {"connection_id":227417,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:58:38] local.INFO: TCP Data received {"connection_id":227417,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227417,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:38] local.INFO: Processing buffer {"connection_id":227417,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:58:38] local.INFO: IMEI packet received {"connection_id":227417,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:58:38] local.INFO: IMEI acknowledgment sent {"connection_id":227417,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:58:39] local.INFO: TCP Data received {"connection_id":227417,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c9115e8012d0c20400702ae38001b012027..."} 
[2026-10-30 16:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c9115e8012d0c20400702ae38001b012027..."} 
[2026-10-30 16:58:39] local.INFO: Processing buffer {"connection_id":227417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c9115e8012d0c20400702ae38001b012027..."} 
[2026-10-30 16:58:39] local.INFO: Packet analysis {"connection_id":227417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:58:39] local.INFO: Extracted packet for processing {"connection_id":227417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:58:39] local.INFO: GPS Element Parsed {"raw_longitude":755769408,"raw_latitude":117616184,"longitude_deg":75.5769408,"latitude_deg":11.7616184,"altitude":27,"angle":288,"satellites":39,"speed":10,"hex_longitude":"2d0c2040","hex_latitude":"0702ae38","is_valid_coordinates":true} 
[2026-10-30 16:58:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:58:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100077312001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38515260960800768,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875035363958851584,"note":"Value kept but may cause issues"} 
[2026-10-30 16:58:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:58:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793359681000,"timestamp_ms":1793359681000,"timestamp_seconds":1793359681,"priority":1,"record_length":96,"hex_timestamp":"000001a18c9115e8"} 
[2026-10-30 16:58:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:58:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:58:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 16:58:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:58:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:58:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:58:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:58:39] local.INFO: Teltonika packet parsed successfully {"connection_id":227417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:58:39] local.INFO: Passing IMEI to GPS processor {"connection_id":227417,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:58:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":227417,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:58:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:58:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:58:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:58:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100077312001,"66":14407,"21":206,"28":32256,"24":10,"16":38515260960800768,"45":875035363958851584},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 16:58:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:58:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:58:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100077312001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:58:39] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 16:58:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:58:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38515260960800768,"km_value":38515260960800.766,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:58:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":875035363958851584,"description":"Unknown IO ID 45"} 
[2026-10-30 16:58:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100077312001,"power":14407,"unknown_21":206,"unknown_28":32256,"ignition":10,"odometer":null,"unknown_45":875035363958851584}} 
[2026-10-30 16:58:40] local.INFO: DEBUG: GPS processor result {"connection_id":227417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46721,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:58:40] local.INFO: GPS data processed {"connection_id":227417,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:58:40] local.INFO: Acknowledgment sent {"connection_id":227417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:59:11] local.INFO: TCP Data received {"connection_id":227417,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c9121a0012d0c1dc00702aec8001a010b27..."} 
[2026-10-30 16:59:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c9121a0012d0c1dc00702aec8001a010b27..."} 
[2026-10-30 16:59:11] local.INFO: Processing buffer {"connection_id":227417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c9121a0012d0c1dc00702aec8001a010b27..."} 
[2026-10-30 16:59:11] local.INFO: Packet analysis {"connection_id":227417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:11] local.INFO: Extracted packet for processing {"connection_id":227417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:11] local.INFO: GPS Element Parsed {"raw_longitude":755768768,"raw_latitude":117616328,"longitude_deg":75.5768768,"latitude_deg":11.7616328,"altitude":26,"angle":267,"satellites":39,"speed":13,"hex_longitude":"2d0c1dc0","hex_latitude":"0702aec8","is_valid_coordinates":true} 
[2026-10-30 16:59:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:59:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100078336001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38515295320539136,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":873768726563796992,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:59:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793359684000,"timestamp_ms":1793359684000,"timestamp_seconds":1793359684,"priority":1,"record_length":96,"hex_timestamp":"000001a18c9121a0"} 
[2026-10-30 16:59:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:59:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:59:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-30 16:59:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:59:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:59:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:59:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:59:11] local.INFO: Teltonika packet parsed successfully {"connection_id":227417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:59:11] local.INFO: Passing IMEI to GPS processor {"connection_id":227417,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":227417,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:59:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:59:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:59:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100078336001,"66":14135,"21":206,"28":32256,"24":13,"16":38515295320539136,"45":873768726563796992},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 16:59:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:59:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:59:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100078336001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:59:11] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 16:59:11] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:59:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38515295320539136,"km_value":38515295320539.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:59:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":873768726563796992,"description":"Unknown IO ID 45"} 
[2026-10-30 16:59:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100078336001,"power":14135,"unknown_21":206,"unknown_28":32256,"ignition":13,"odometer":null,"unknown_45":873768726563796992}} 
[2026-10-30 16:59:11] local.INFO: DEBUG: GPS processor result {"connection_id":227417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46722,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:59:11] local.INFO: GPS data processed {"connection_id":227417,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:59:11] local.INFO: Acknowledgment sent {"connection_id":227417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:59:33] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:33] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:33] local.INFO: IMEI packet received {"connection_id":225742,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 16:59:33] local.INFO: IMEI acknowledgment sent {"connection_id":225742,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 16:59:37] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:37] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:37] local.INFO: IMEI packet received {"connection_id":225742,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":225742,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:59:38] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.1.53","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:38] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 16:59:38] local.INFO: IMEI packet received {"connection_id":225742,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 16:59:38] local.INFO: IMEI acknowledgment sent {"connection_id":225742,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 16:59:39] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c913528012d0c17000702add8001900fb27..."} 
[2026-10-30 16:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c913528012d0c17000702add8001900fb27..."} 
[2026-10-30 16:59:39] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c913528012d0c17000702add8001900fb27..."} 
[2026-10-30 16:59:39] local.INFO: Packet analysis {"connection_id":225742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:39] local.INFO: Extracted packet for processing {"connection_id":225742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:39] local.INFO: GPS Element Parsed {"raw_longitude":755767040,"raw_latitude":117616088,"longitude_deg":75.576704,"latitude_deg":11.7616088,"altitude":25,"angle":251,"satellites":39,"speed":14,"hex_longitude":"2d0c1700","hex_latitude":"0702add8","is_valid_coordinates":true} 
[2026-10-30 16:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100079104001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38515376924917760,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":873065039122057216,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793359689000,"timestamp_ms":1793359689000,"timestamp_seconds":1793359689,"priority":1,"record_length":96,"hex_timestamp":"000001a18c913528"} 
[2026-10-30 16:59:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:59:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:59:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":55,"data_length":795,"current_offset":136} 
[2026-10-30 16:59:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":968,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:59:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:59:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225742,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225742,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100079104001,"66":14439,"21":206,"28":32256,"24":14,"16":38515376924917760,"45":873065039122057216},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 16:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:59:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:59:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100079104001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:59:39] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 16:59:39] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:59:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38515376924917760,"km_value":38515376924917.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:59:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":873065039122057216,"description":"Unknown IO ID 45"} 
[2026-10-30 16:59:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100079104001,"power":14439,"unknown_21":206,"unknown_28":32256,"ignition":14,"odometer":null,"unknown_45":873065039122057216}} 
[2026-10-30 16:59:40] local.INFO: DEBUG: GPS processor result {"connection_id":225742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46723,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:59:40] local.INFO: GPS data processed {"connection_id":225742,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:59:40] local.INFO: Acknowledgment sent {"connection_id":225742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 16:59:44] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.1.53","data_length":795,"data_hex":"000000000000030f8e0a000001a18c9140e0012d0c13800702ad200019010a26..."} 
[2026-10-30 16:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c9140e0012d0c13800702ad200019010a26..."} 
[2026-10-30 16:59:44] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c9140e0012d0c13800702ad200019010a26..."} 
[2026-10-30 16:59:44] local.INFO: Packet analysis {"connection_id":225742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:44] local.INFO: Extracted packet for processing {"connection_id":225742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c91"} 
[2026-10-30 16:59:44] local.INFO: GPS Element Parsed {"raw_longitude":755766144,"raw_latitude":117615904,"longitude_deg":75.5766144,"latitude_deg":11.7615904,"altitude":25,"angle":266,"satellites":38,"speed":7,"hex_longitude":"2d0c1380","hex_latitude":"0702ad20","is_valid_coordinates":true} 
[2026-10-30 16:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 16:59:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100080384001,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38515419874590720,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":871165083029198848,"note":"Value kept but may cause issues"} 
[2026-10-30 16:59:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 16:59:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793359692000,"timestamp_ms":1793359692000,"timestamp_seconds":1793359692,"priority":1,"record_length":96,"hex_timestamp":"000001a18c9140e0"} 
[2026-10-30 16:59:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 16:59:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 16:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-30 16:59:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 16:59:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 16:59:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 16:59:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 16:59:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 16:59:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225742,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225742,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 16:59:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.1.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 16:59:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 16:59:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 16:59:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100080384001,"66":14211,"21":206,"28":32256,"24":7,"16":38515419874590720,"45":871165083029198848},"client_ip":"117.224.1.53","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,28,24,16,45]} 
[2026-10-30 16:59:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 16:59:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 16:59:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100080384001,"description":"Unknown IO ID 0"} 
[2026-10-30 16:59:44] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-30 16:59:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-30 16:59:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38515419874590720,"km_value":38515419874590.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 16:59:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":871165083029198848,"description":"Unknown IO ID 45"} 
[2026-10-30 16:59:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100080384001,"power":14211,"unknown_21":206,"unknown_28":32256,"ignition":7,"odometer":null,"unknown_45":871165083029198848}} 
[2026-10-30 16:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":225742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46724,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 16:59:44] local.INFO: GPS data processed {"connection_id":225742,"processed":1,"errors":0,"total":1} 
[2026-10-30 16:59:44] local.INFO: Acknowledgment sent {"connection_id":225742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 17:01:40] local.INFO: TCP Data received {"connection_id":226229,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226229,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:40] local.INFO: Processing buffer {"connection_id":226229,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:40] local.INFO: IMEI packet received {"connection_id":226229,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 17:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":226229,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:01:41] local.INFO: TCP Data received {"connection_id":226229,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226229,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:41] local.INFO: Processing buffer {"connection_id":226229,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:01:41] local.INFO: IMEI packet received {"connection_id":226229,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 17:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":226229,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 17:01:43] local.INFO: TCP Data received {"connection_id":226229,"ip":"42.109.136.9","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 17:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226229,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 17:01:43] local.INFO: Processing buffer {"connection_id":226229,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-30 17:01:43] local.INFO: IMEI packet received {"connection_id":226229,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-30 17:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":226229,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 17:03:51] local.INFO: TCP Data received {"connection_id":227419,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:03:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227419,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:03:51] local.INFO: Processing buffer {"connection_id":227419,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:03:51] local.INFO: IMEI packet received {"connection_id":227419,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:03:51] local.INFO: IMEI acknowledgment sent {"connection_id":227419,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:06:48] local.INFO: TCP Data received {"connection_id":225745,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:06:48] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-30 17:06:48] local.INFO: IMEI packet received {"connection_id":225745,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-30 17:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":225745,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:06:49] local.INFO: TCP Data received {"connection_id":225745,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18c947530012d0b01000702bce8000d00ab27..."} 
[2026-10-30 17:06:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18c947530012d0b01000702bce8000d00ab27..."} 
[2026-10-30 17:06:49] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18c947530012d0b01000702bce8000d00ab27..."} 
[2026-10-30 17:06:49] local.INFO: Packet analysis {"connection_id":225745,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18c94"} 
[2026-10-30 17:06:49] local.INFO: Extracted packet for processing {"connection_id":225745,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18c94"} 
[2026-10-30 17:06:49] local.INFO: GPS Element Parsed {"raw_longitude":755695872,"raw_latitude":117619944,"longitude_deg":75.5695872,"latitude_deg":11.7619944,"altitude":13,"angle":171,"satellites":39,"speed":20,"hex_longitude":"2d0b0100","hex_latitude":"0702bce8","is_valid_coordinates":true} 
[2026-10-30 17:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 17:06:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100134400001,"note":"Value kept but may cause issues"} 
[2026-10-30 17:06:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38519212330713088,"note":"Value kept but may cause issues"} 
[2026-10-30 17:06:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":792774302016489472,"note":"Value kept but may cause issues"} 
[2026-10-30 17:06:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 17:06:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793359902000,"timestamp_ms":1793359902000,"timestamp_seconds":1793359902,"priority":1,"record_length":96,"hex_timestamp":"000001a18c947530"} 
[2026-10-30 17:06:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 17:06:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-30 17:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-30 17:06:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 17:06:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 17:06:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 17:06:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 17:06:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225745,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 17:06:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225745,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 17:06:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225745,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-30 17:06:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 17:06:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-30 17:06:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-30 17:06:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100134400001,"66":14428,"36":206,"94":11008,"24":20,"16":38519212330713088,"45":792774302016489472},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,94,24,16,45]} 
[2026-10-30 17:06:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-30 17:06:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-30 17:06:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100134400001,"description":"Unknown IO ID 0"} 
[2026-10-30 17:06:49] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-10-30 17:06:49] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-30 17:06:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38519212330713088,"km_value":38519212330713.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 17:06:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":792774302016489472,"description":"Unknown IO ID 45"} 
[2026-10-30 17:06:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100134400001,"power":14428,"unknown_36":206,"unknown_94":11008,"ignition":20,"odometer":null,"unknown_45":792774302016489472}} 
[2026-10-30 17:06:49] local.INFO: DEBUG: GPS processor result {"connection_id":225745,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46725,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-30 17:06:49] local.INFO: GPS data processed {"connection_id":225745,"processed":1,"errors":0,"total":1} 
[2026-10-30 17:06:49] local.INFO: Acknowledgment sent {"connection_id":225745,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 17:09:16] local.INFO: TCP Data received {"connection_id":226232,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:09:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226232,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:09:16] local.INFO: Processing buffer {"connection_id":226232,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:09:16] local.INFO: IMEI packet received {"connection_id":226232,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:09:16] local.INFO: IMEI acknowledgment sent {"connection_id":226232,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:14:51] local.INFO: TCP Data received {"connection_id":225747,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:14:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225747,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:14:51] local.INFO: Processing buffer {"connection_id":225747,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:14:51] local.INFO: IMEI packet received {"connection_id":225747,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:14:51] local.INFO: IMEI acknowledgment sent {"connection_id":225747,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:20:51] local.INFO: TCP Data received {"connection_id":226236,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:20:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226236,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:20:51] local.INFO: Processing buffer {"connection_id":226236,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:20:51] local.INFO: IMEI packet received {"connection_id":226236,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:20:51] local.INFO: IMEI acknowledgment sent {"connection_id":226236,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:26:51] local.INFO: TCP Data received {"connection_id":226238,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226238,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:26:51] local.INFO: Processing buffer {"connection_id":226238,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:26:51] local.INFO: IMEI packet received {"connection_id":226238,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:26:51] local.INFO: IMEI acknowledgment sent {"connection_id":226238,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:32:51] local.INFO: TCP Data received {"connection_id":229234,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:32:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229234,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:32:51] local.INFO: Processing buffer {"connection_id":229234,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:32:51] local.INFO: IMEI packet received {"connection_id":229234,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:32:51] local.INFO: IMEI acknowledgment sent {"connection_id":229234,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:38:16] local.INFO: TCP Data received {"connection_id":226241,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:38:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226241,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:38:16] local.INFO: Processing buffer {"connection_id":226241,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:38:16] local.INFO: IMEI packet received {"connection_id":226241,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:38:16] local.INFO: IMEI acknowledgment sent {"connection_id":226241,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:43:51] local.INFO: TCP Data received {"connection_id":225758,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:43:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225758,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:43:51] local.INFO: Processing buffer {"connection_id":225758,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:43:51] local.INFO: IMEI packet received {"connection_id":225758,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:43:51] local.INFO: IMEI acknowledgment sent {"connection_id":225758,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:49:16] local.INFO: TCP Data received {"connection_id":227435,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227435,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:49:16] local.INFO: Processing buffer {"connection_id":227435,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:49:16] local.INFO: IMEI packet received {"connection_id":227435,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:49:16] local.INFO: IMEI acknowledgment sent {"connection_id":227435,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 17:54:51] local.INFO: TCP Data received {"connection_id":226244,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:54:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226244,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:54:51] local.INFO: Processing buffer {"connection_id":226244,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 17:54:51] local.INFO: IMEI packet received {"connection_id":226244,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 17:54:51] local.INFO: IMEI acknowledgment sent {"connection_id":226244,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:00:16] local.INFO: TCP Data received {"connection_id":229241,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229241,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:00:16] local.INFO: Processing buffer {"connection_id":229241,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:00:16] local.INFO: IMEI packet received {"connection_id":229241,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:00:16] local.INFO: IMEI acknowledgment sent {"connection_id":229241,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:05:51] local.INFO: TCP Data received {"connection_id":226251,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:05:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226251,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:05:51] local.INFO: Processing buffer {"connection_id":226251,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:05:51] local.INFO: IMEI packet received {"connection_id":226251,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:05:51] local.INFO: IMEI acknowledgment sent {"connection_id":226251,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:11:56] local.INFO: TCP Data received {"connection_id":227442,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:11:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227442,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:11:56] local.INFO: Processing buffer {"connection_id":227442,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:11:56] local.INFO: IMEI packet received {"connection_id":227442,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:11:56] local.INFO: IMEI acknowledgment sent {"connection_id":227442,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:17:27] local.INFO: TCP Data received {"connection_id":225765,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225765,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:27] local.INFO: Processing buffer {"connection_id":225765,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:27] local.INFO: IMEI packet received {"connection_id":225765,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:17:27] local.INFO: IMEI acknowledgment sent {"connection_id":225765,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:17:51] local.INFO: TCP Data received {"connection_id":229246,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229246,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:51] local.INFO: Processing buffer {"connection_id":229246,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:51] local.INFO: IMEI packet received {"connection_id":229246,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:17:51] local.INFO: IMEI acknowledgment sent {"connection_id":229246,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:17:56] local.INFO: TCP Data received {"connection_id":229246,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229246,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:56] local.INFO: Processing buffer {"connection_id":229246,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:17:56] local.INFO: IMEI packet received {"connection_id":229246,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 18:17:56] local.INFO: IMEI acknowledgment sent {"connection_id":229246,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 18:17:58] local.INFO: TCP Data received {"connection_id":229246,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18ca39448012d7b844005f5f428000a000027..."} 
[2026-10-30 18:17:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229246,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18ca39448012d7b844005f5f428000a000027..."} 
[2026-10-30 18:17:58] local.INFO: Processing buffer {"connection_id":229246,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18ca39448012d7b844005f5f428000a000027..."} 
[2026-10-30 18:17:58] local.INFO: Packet analysis {"connection_id":229246,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18ca3"} 
[2026-10-30 18:17:58] local.INFO: Extracted packet for processing {"connection_id":229246,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18ca3"} 
[2026-10-30 18:17:58] local.INFO: GPS Element Parsed {"raw_longitude":763069504,"raw_latitude":100004904,"longitude_deg":76.3069504,"latitude_deg":10.0004904,"altitude":10,"angle":0,"satellites":39,"speed":0,"hex_longitude":"2d7b8440","hex_latitude":"05f5f428","is_valid_coordinates":true} 
[2026-10-30 18:17:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 18:17:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459100311552001,"note":"Value kept but may cause issues"} 
[2026-10-30 18:17:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18811321101320192,"note":"Value kept but may cause issues"} 
[2026-10-30 18:17:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8900309157936375808,"note":"Value kept but may cause issues"} 
[2026-10-30 18:17:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 18:17:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793360893000,"timestamp_ms":1793360893000,"timestamp_seconds":1793360893,"priority":1,"record_length":96,"hex_timestamp":"000001a18ca39448"} 
[2026-10-30 18:17:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 18:17:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 18:17:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":171,"data_length":795,"current_offset":136} 
[2026-10-30 18:17:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2252,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 18:17:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 18:17:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 18:17:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 18:17:58] local.INFO: Teltonika packet parsed successfully {"connection_id":229246,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 18:17:58] local.INFO: Passing IMEI to GPS processor {"connection_id":229246,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 18:17:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":229246,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 18:17:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 18:17:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 18:17:58] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 18:17:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459100311552001,"66":26484,"160":206,"87":12800,"24":0,"16":18811321101320192,"45":8900309157936375808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,87,24,16,45]} 
[2026-10-30 18:17:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 18:17:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 18:17:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459100311552001,"description":"Unknown IO ID 0"} 
[2026-10-30 18:17:58] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-30 18:17:58] local.INFO: Unknown IO ID detected {"io_id":87,"value":12800,"description":"Unknown IO ID 87"} 
[2026-10-30 18:17:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18811321101320192,"km_value":18811321101320.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 18:17:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":8900309157936375808,"description":"Unknown IO ID 45"} 
[2026-10-30 18:17:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459100311552001,"power":26484,"unknown_160":206,"unknown_87":12800,"ignition":0,"odometer":null,"unknown_45":8900309157936375808}} 
[2026-10-30 18:17:58] local.INFO: DEBUG: GPS processor result {"connection_id":229246,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46726,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 18:17:58] local.INFO: GPS data processed {"connection_id":229246,"processed":1,"errors":0,"total":1} 
[2026-10-30 18:17:58] local.INFO: Acknowledgment sent {"connection_id":229246,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 18:18:41] local.INFO: TCP Data received {"connection_id":229247,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229247,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:18:41] local.INFO: Processing buffer {"connection_id":229247,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:18:41] local.INFO: IMEI packet received {"connection_id":229247,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":229247,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:24:28] local.INFO: TCP Data received {"connection_id":229249,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229249,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:28] local.INFO: Processing buffer {"connection_id":229249,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:28] local.INFO: IMEI packet received {"connection_id":229249,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:24:28] local.INFO: IMEI acknowledgment sent {"connection_id":229249,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:24:51] local.INFO: TCP Data received {"connection_id":227447,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227447,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:51] local.INFO: Processing buffer {"connection_id":227447,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:24:51] local.INFO: IMEI packet received {"connection_id":227447,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:24:51] local.INFO: IMEI acknowledgment sent {"connection_id":227447,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:30:21] local.INFO: TCP Data received {"connection_id":225771,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225771,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:21] local.INFO: Processing buffer {"connection_id":225771,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:21] local.INFO: IMEI packet received {"connection_id":225771,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:30:21] local.INFO: IMEI acknowledgment sent {"connection_id":225771,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:30:51] local.INFO: TCP Data received {"connection_id":227448,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227448,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:51] local.INFO: Processing buffer {"connection_id":227448,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:30:51] local.INFO: IMEI packet received {"connection_id":227448,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:30:51] local.INFO: IMEI acknowledgment sent {"connection_id":227448,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:35:56] local.INFO: TCP Data received {"connection_id":226259,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:35:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226259,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:35:56] local.INFO: Processing buffer {"connection_id":226259,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:35:56] local.INFO: IMEI packet received {"connection_id":226259,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:35:56] local.INFO: IMEI acknowledgment sent {"connection_id":226259,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:36:37] local.INFO: TCP Data received {"connection_id":226260,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226260,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:37] local.INFO: Processing buffer {"connection_id":226260,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:37] local.INFO: Packet analysis {"connection_id":226260,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 18:36:37] local.INFO: Extracted packet for processing {"connection_id":226260,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 18:36:37] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 18:36:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 18:36:37] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 18:36:37] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 18:36:37] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 18:36:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 18:36:37] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 18:36:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226260,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 18:36:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226260,"device_imei":null,"avl_records_count":1} 
[2026-10-30 18:36:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226260,"device_imei":null,"avl_records_count":1} 
[2026-10-30 18:36:37] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 18:36:37] local.INFO: DEBUG: GPS processor result {"connection_id":226260,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 18:36:37] local.INFO: GPS data processed {"connection_id":226260,"processed":0,"errors":0,"total":1} 
[2026-10-30 18:36:37] local.INFO: Acknowledgment sent {"connection_id":226260,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 18:36:41] local.INFO: TCP Data received {"connection_id":227450,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227450,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:41] local.INFO: Processing buffer {"connection_id":227450,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-30 18:36:41] local.INFO: Packet analysis {"connection_id":227450,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 18:36:41] local.INFO: Extracted packet for processing {"connection_id":227450,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-30 18:36:41] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-30 18:36:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-30 18:36:41] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-30 18:36:41] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-30 18:36:41] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-30 18:36:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-30 18:36:41] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 18:36:41] local.INFO: Teltonika packet parsed successfully {"connection_id":227450,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-30 18:36:41] local.INFO: Passing IMEI to GPS processor {"connection_id":227450,"device_imei":null,"avl_records_count":1} 
[2026-10-30 18:36:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":227450,"device_imei":null,"avl_records_count":1} 
[2026-10-30 18:36:41] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 18:36:41] local.INFO: DEBUG: GPS processor result {"connection_id":227450,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-30 18:36:41] local.INFO: GPS data processed {"connection_id":227450,"processed":0,"errors":0,"total":1} 
[2026-10-30 18:36:41] local.INFO: Acknowledgment sent {"connection_id":227450,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 18:41:31] local.INFO: TCP Data received {"connection_id":225775,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225775,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:31] local.INFO: Processing buffer {"connection_id":225775,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:31] local.INFO: IMEI packet received {"connection_id":225775,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:41:31] local.INFO: IMEI acknowledgment sent {"connection_id":225775,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:41:56] local.INFO: TCP Data received {"connection_id":227451,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227451,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:56] local.INFO: Processing buffer {"connection_id":227451,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:41:56] local.INFO: IMEI packet received {"connection_id":227451,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:41:56] local.INFO: IMEI acknowledgment sent {"connection_id":227451,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:47:51] local.INFO: TCP Data received {"connection_id":227453,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227453,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:47:51] local.INFO: Processing buffer {"connection_id":227453,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:47:51] local.INFO: IMEI packet received {"connection_id":227453,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":227453,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:53:31] local.INFO: TCP Data received {"connection_id":227456,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227456,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:53:31] local.INFO: Processing buffer {"connection_id":227456,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:53:31] local.INFO: IMEI packet received {"connection_id":227456,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:53:31] local.INFO: IMEI acknowledgment sent {"connection_id":227456,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:54:06] local.INFO: TCP Data received {"connection_id":229258,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:54:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229258,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:54:06] local.INFO: Processing buffer {"connection_id":229258,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:54:06] local.INFO: IMEI packet received {"connection_id":229258,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:54:06] local.INFO: IMEI acknowledgment sent {"connection_id":229258,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:59:26] local.INFO: TCP Data received {"connection_id":226266,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226266,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:26] local.INFO: Processing buffer {"connection_id":226266,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:26] local.INFO: IMEI packet received {"connection_id":226266,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:59:26] local.INFO: IMEI acknowledgment sent {"connection_id":226266,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 18:59:51] local.INFO: TCP Data received {"connection_id":227457,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227457,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:51] local.INFO: Processing buffer {"connection_id":227457,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 18:59:51] local.INFO: IMEI packet received {"connection_id":227457,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 18:59:51] local.INFO: IMEI acknowledgment sent {"connection_id":227457,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:04:56] local.INFO: TCP Data received {"connection_id":229262,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:04:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229262,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:04:56] local.INFO: Processing buffer {"connection_id":229262,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:04:56] local.INFO: IMEI packet received {"connection_id":229262,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:04:56] local.INFO: IMEI acknowledgment sent {"connection_id":229262,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:10:31] local.INFO: TCP Data received {"connection_id":225782,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225782,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:31] local.INFO: Processing buffer {"connection_id":225782,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:31] local.INFO: IMEI packet received {"connection_id":225782,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:10:31] local.INFO: IMEI acknowledgment sent {"connection_id":225782,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:10:48] local.INFO: TCP Data received {"connection_id":226268,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226268,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:48] local.INFO: Processing buffer {"connection_id":226268,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:10:48] local.INFO: IMEI packet received {"connection_id":226268,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:10:48] local.INFO: IMEI acknowledgment sent {"connection_id":226268,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:16:11] local.INFO: TCP Data received {"connection_id":229267,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229267,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:11] local.INFO: Processing buffer {"connection_id":229267,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:11] local.INFO: IMEI packet received {"connection_id":229267,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:16:11] local.INFO: IMEI acknowledgment sent {"connection_id":229267,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:16:51] local.INFO: TCP Data received {"connection_id":227464,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227464,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:51] local.INFO: Processing buffer {"connection_id":227464,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:16:51] local.INFO: IMEI packet received {"connection_id":227464,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:16:51] local.INFO: IMEI acknowledgment sent {"connection_id":227464,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:22:51] local.INFO: TCP Data received {"connection_id":225787,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:22:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225787,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:22:51] local.INFO: Processing buffer {"connection_id":225787,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:22:51] local.INFO: IMEI packet received {"connection_id":225787,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:22:51] local.INFO: IMEI acknowledgment sent {"connection_id":225787,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:28:21] local.INFO: TCP Data received {"connection_id":229270,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:28:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229270,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:28:21] local.INFO: Processing buffer {"connection_id":229270,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:28:21] local.INFO: IMEI packet received {"connection_id":229270,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:28:21] local.INFO: IMEI acknowledgment sent {"connection_id":229270,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:29:01] local.INFO: TCP Data received {"connection_id":226273,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226273,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:29:01] local.INFO: Processing buffer {"connection_id":226273,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:29:01] local.INFO: IMEI packet received {"connection_id":226273,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:29:01] local.INFO: IMEI acknowledgment sent {"connection_id":226273,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:34:11] local.INFO: TCP Data received {"connection_id":229271,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:34:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229271,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:34:11] local.INFO: Processing buffer {"connection_id":229271,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:34:11] local.INFO: IMEI packet received {"connection_id":229271,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:34:11] local.INFO: IMEI acknowledgment sent {"connection_id":229271,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:39:31] local.INFO: TCP Data received {"connection_id":226276,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226276,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:31] local.INFO: Processing buffer {"connection_id":226276,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:31] local.INFO: IMEI packet received {"connection_id":226276,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:39:31] local.INFO: IMEI acknowledgment sent {"connection_id":226276,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:39:51] local.INFO: TCP Data received {"connection_id":229273,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229273,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:51] local.INFO: Processing buffer {"connection_id":229273,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:39:51] local.INFO: IMEI packet received {"connection_id":229273,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:39:51] local.INFO: IMEI acknowledgment sent {"connection_id":229273,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:45:16] local.INFO: TCP Data received {"connection_id":226279,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226279,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:45:16] local.INFO: Processing buffer {"connection_id":226279,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:45:16] local.INFO: IMEI packet received {"connection_id":226279,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:45:16] local.INFO: IMEI acknowledgment sent {"connection_id":226279,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:50:56] local.INFO: TCP Data received {"connection_id":226281,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:50:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226281,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:50:56] local.INFO: Processing buffer {"connection_id":226281,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:50:56] local.INFO: IMEI packet received {"connection_id":226281,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:50:56] local.INFO: IMEI acknowledgment sent {"connection_id":226281,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:56:16] local.INFO: TCP Data received {"connection_id":225795,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225795,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:16] local.INFO: Processing buffer {"connection_id":225795,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:16] local.INFO: IMEI packet received {"connection_id":225795,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:56:16] local.INFO: IMEI acknowledgment sent {"connection_id":225795,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 19:56:51] local.INFO: TCP Data received {"connection_id":226284,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226284,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:51] local.INFO: Processing buffer {"connection_id":226284,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 19:56:51] local.INFO: IMEI packet received {"connection_id":226284,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 19:56:51] local.INFO: IMEI acknowledgment sent {"connection_id":226284,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:02:06] local.INFO: TCP Data received {"connection_id":226287,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226287,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:06] local.INFO: Processing buffer {"connection_id":226287,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:06] local.INFO: IMEI packet received {"connection_id":226287,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:02:06] local.INFO: IMEI acknowledgment sent {"connection_id":226287,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:02:51] local.INFO: TCP Data received {"connection_id":229277,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229277,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:51] local.INFO: Processing buffer {"connection_id":229277,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:02:51] local.INFO: IMEI packet received {"connection_id":229277,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:02:51] local.INFO: IMEI acknowledgment sent {"connection_id":229277,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:08:51] local.INFO: TCP Data received {"connection_id":229279,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:08:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229279,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:08:51] local.INFO: Processing buffer {"connection_id":229279,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:08:51] local.INFO: IMEI packet received {"connection_id":229279,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:08:51] local.INFO: IMEI acknowledgment sent {"connection_id":229279,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:14:56] local.INFO: TCP Data received {"connection_id":229282,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:14:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229282,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:14:56] local.INFO: Processing buffer {"connection_id":229282,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:14:56] local.INFO: IMEI packet received {"connection_id":229282,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:14:56] local.INFO: IMEI acknowledgment sent {"connection_id":229282,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:20:56] local.INFO: TCP Data received {"connection_id":225801,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225801,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:20:56] local.INFO: Processing buffer {"connection_id":225801,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:20:56] local.INFO: IMEI packet received {"connection_id":225801,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:20:56] local.INFO: IMEI acknowledgment sent {"connection_id":225801,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:26:26] local.INFO: TCP Data received {"connection_id":229284,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229284,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:26] local.INFO: Processing buffer {"connection_id":229284,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:26] local.INFO: IMEI packet received {"connection_id":229284,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:26:26] local.INFO: IMEI acknowledgment sent {"connection_id":229284,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:26:51] local.INFO: TCP Data received {"connection_id":226293,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226293,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:51] local.INFO: Processing buffer {"connection_id":226293,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:26:51] local.INFO: IMEI packet received {"connection_id":226293,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:26:51] local.INFO: IMEI acknowledgment sent {"connection_id":226293,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:32:16] local.INFO: TCP Data received {"connection_id":225808,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:32:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225808,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:32:16] local.INFO: Processing buffer {"connection_id":225808,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:32:16] local.INFO: IMEI packet received {"connection_id":225808,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:32:16] local.INFO: IMEI acknowledgment sent {"connection_id":225808,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:37:51] local.INFO: TCP Data received {"connection_id":226296,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:37:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226296,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:37:51] local.INFO: Processing buffer {"connection_id":226296,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:37:51] local.INFO: IMEI packet received {"connection_id":226296,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:37:51] local.INFO: IMEI acknowledgment sent {"connection_id":226296,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:43:16] local.INFO: TCP Data received {"connection_id":229289,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229289,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:16] local.INFO: Processing buffer {"connection_id":229289,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:16] local.INFO: IMEI packet received {"connection_id":229289,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:43:16] local.INFO: IMEI acknowledgment sent {"connection_id":229289,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:43:51] local.INFO: TCP Data received {"connection_id":226298,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226298,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:51] local.INFO: Processing buffer {"connection_id":226298,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:43:51] local.INFO: IMEI packet received {"connection_id":226298,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:43:51] local.INFO: IMEI acknowledgment sent {"connection_id":226298,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:49:21] local.INFO: TCP Data received {"connection_id":227488,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227488,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:21] local.INFO: Processing buffer {"connection_id":227488,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:21] local.INFO: IMEI packet received {"connection_id":227488,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:49:21] local.INFO: IMEI acknowledgment sent {"connection_id":227488,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:49:56] local.INFO: TCP Data received {"connection_id":225812,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225812,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:56] local.INFO: Processing buffer {"connection_id":225812,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:49:56] local.INFO: IMEI packet received {"connection_id":225812,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:49:56] local.INFO: IMEI acknowledgment sent {"connection_id":225812,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 20:55:16] local.INFO: TCP Data received {"connection_id":226302,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:55:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226302,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:55:16] local.INFO: Processing buffer {"connection_id":226302,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 20:55:16] local.INFO: IMEI packet received {"connection_id":226302,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 20:55:16] local.INFO: IMEI acknowledgment sent {"connection_id":226302,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:00:51] local.INFO: TCP Data received {"connection_id":225815,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:00:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225815,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:00:51] local.INFO: Processing buffer {"connection_id":225815,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:00:51] local.INFO: IMEI packet received {"connection_id":225815,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:00:51] local.INFO: IMEI acknowledgment sent {"connection_id":225815,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:06:16] local.INFO: TCP Data received {"connection_id":227493,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227493,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:06:16] local.INFO: Processing buffer {"connection_id":227493,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:06:16] local.INFO: IMEI packet received {"connection_id":227493,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:06:16] local.INFO: IMEI acknowledgment sent {"connection_id":227493,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:11:51] local.INFO: TCP Data received {"connection_id":225818,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225818,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:11:51] local.INFO: Processing buffer {"connection_id":225818,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:11:51] local.INFO: IMEI packet received {"connection_id":225818,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:11:51] local.INFO: IMEI acknowledgment sent {"connection_id":225818,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:17:21] local.INFO: TCP Data received {"connection_id":229297,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229297,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:21] local.INFO: Processing buffer {"connection_id":229297,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:21] local.INFO: IMEI packet received {"connection_id":229297,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:17:21] local.INFO: IMEI acknowledgment sent {"connection_id":229297,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:17:56] local.INFO: TCP Data received {"connection_id":226310,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226310,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:56] local.INFO: Processing buffer {"connection_id":226310,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:17:56] local.INFO: IMEI packet received {"connection_id":226310,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:17:56] local.INFO: IMEI acknowledgment sent {"connection_id":226310,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:23:16] local.INFO: TCP Data received {"connection_id":227498,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227498,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:23:16] local.INFO: Processing buffer {"connection_id":227498,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:23:16] local.INFO: IMEI packet received {"connection_id":227498,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:23:16] local.INFO: IMEI acknowledgment sent {"connection_id":227498,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:28:56] local.INFO: TCP Data received {"connection_id":225820,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:28:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225820,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:28:56] local.INFO: Processing buffer {"connection_id":225820,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:28:56] local.INFO: IMEI packet received {"connection_id":225820,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:28:56] local.INFO: IMEI acknowledgment sent {"connection_id":225820,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:34:16] local.INFO: TCP Data received {"connection_id":226317,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226317,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:34:16] local.INFO: Processing buffer {"connection_id":226317,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:34:16] local.INFO: IMEI packet received {"connection_id":226317,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:34:16] local.INFO: IMEI acknowledgment sent {"connection_id":226317,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:39:56] local.INFO: TCP Data received {"connection_id":227503,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:39:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227503,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:39:56] local.INFO: Processing buffer {"connection_id":227503,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:39:56] local.INFO: IMEI packet received {"connection_id":227503,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:39:56] local.INFO: IMEI acknowledgment sent {"connection_id":227503,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:45:26] local.INFO: TCP Data received {"connection_id":226320,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226320,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:26] local.INFO: Processing buffer {"connection_id":226320,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:26] local.INFO: IMEI packet received {"connection_id":226320,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:45:26] local.INFO: IMEI acknowledgment sent {"connection_id":226320,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:45:51] local.INFO: TCP Data received {"connection_id":229306,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229306,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:51] local.INFO: Processing buffer {"connection_id":229306,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:45:51] local.INFO: IMEI packet received {"connection_id":229306,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:45:51] local.INFO: IMEI acknowledgment sent {"connection_id":229306,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:51:21] local.INFO: TCP Data received {"connection_id":227507,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227507,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:21] local.INFO: Processing buffer {"connection_id":227507,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:21] local.INFO: IMEI packet received {"connection_id":227507,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:51:21] local.INFO: IMEI acknowledgment sent {"connection_id":227507,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:51:51] local.INFO: TCP Data received {"connection_id":226321,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226321,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:51] local.INFO: Processing buffer {"connection_id":226321,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:51:51] local.INFO: IMEI packet received {"connection_id":226321,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:51:51] local.INFO: IMEI acknowledgment sent {"connection_id":226321,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 21:56:56] local.INFO: TCP Data received {"connection_id":226322,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:56:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226322,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:56:56] local.INFO: Processing buffer {"connection_id":226322,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 21:56:56] local.INFO: IMEI packet received {"connection_id":226322,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 21:56:56] local.INFO: IMEI acknowledgment sent {"connection_id":226322,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:02:31] local.INFO: TCP Data received {"connection_id":225831,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225831,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:31] local.INFO: Processing buffer {"connection_id":225831,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:31] local.INFO: IMEI packet received {"connection_id":225831,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:02:31] local.INFO: IMEI acknowledgment sent {"connection_id":225831,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:02:51] local.INFO: TCP Data received {"connection_id":225832,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225832,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:51] local.INFO: Processing buffer {"connection_id":225832,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:02:51] local.INFO: IMEI packet received {"connection_id":225832,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:02:51] local.INFO: IMEI acknowledgment sent {"connection_id":225832,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:08:06] local.INFO: TCP Data received {"connection_id":229309,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229309,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:06] local.INFO: Processing buffer {"connection_id":229309,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:06] local.INFO: IMEI packet received {"connection_id":229309,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:08:06] local.INFO: IMEI acknowledgment sent {"connection_id":229309,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:08:51] local.INFO: TCP Data received {"connection_id":225834,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225834,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:51] local.INFO: Processing buffer {"connection_id":225834,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:08:51] local.INFO: IMEI packet received {"connection_id":225834,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:08:51] local.INFO: IMEI acknowledgment sent {"connection_id":225834,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:14:21] local.INFO: TCP Data received {"connection_id":225836,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:14:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225836,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:14:21] local.INFO: Processing buffer {"connection_id":225836,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:14:21] local.INFO: IMEI packet received {"connection_id":225836,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:14:21] local.INFO: IMEI acknowledgment sent {"connection_id":225836,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:19:51] local.INFO: TCP Data received {"connection_id":225838,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225838,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:51] local.INFO: Processing buffer {"connection_id":225838,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:51] local.INFO: IMEI packet received {"connection_id":225838,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:19:51] local.INFO: IMEI acknowledgment sent {"connection_id":225838,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:19:56] local.INFO: TCP Data received {"connection_id":225838,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225838,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:56] local.INFO: Processing buffer {"connection_id":225838,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:19:56] local.INFO: IMEI packet received {"connection_id":225838,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 22:19:56] local.INFO: IMEI acknowledgment sent {"connection_id":225838,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 22:20:01] local.INFO: TCP Data received {"connection_id":225838,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225838,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:20:01] local.INFO: Processing buffer {"connection_id":225838,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:20:01] local.INFO: IMEI packet received {"connection_id":225838,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 22:20:01] local.INFO: IMEI acknowledgment sent {"connection_id":225838,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 22:21:06] local.INFO: TCP Data received {"connection_id":226330,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226330,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:21:06] local.INFO: Processing buffer {"connection_id":226330,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:21:06] local.INFO: IMEI packet received {"connection_id":226330,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:21:06] local.INFO: IMEI acknowledgment sent {"connection_id":226330,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:26:31] local.INFO: TCP Data received {"connection_id":225840,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225840,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:31] local.INFO: Processing buffer {"connection_id":225840,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:31] local.INFO: IMEI packet received {"connection_id":225840,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:26:31] local.INFO: IMEI acknowledgment sent {"connection_id":225840,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:26:51] local.INFO: TCP Data received {"connection_id":225841,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225841,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:51] local.INFO: Processing buffer {"connection_id":225841,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:26:51] local.INFO: IMEI packet received {"connection_id":225841,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:26:51] local.INFO: IMEI acknowledgment sent {"connection_id":225841,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:32:06] local.INFO: TCP Data received {"connection_id":229314,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229314,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:06] local.INFO: Processing buffer {"connection_id":229314,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:06] local.INFO: IMEI packet received {"connection_id":229314,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:32:06] local.INFO: IMEI acknowledgment sent {"connection_id":229314,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:32:50] local.INFO: TCP Data received {"connection_id":227521,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227521,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:50] local.INFO: Processing buffer {"connection_id":227521,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:50] local.INFO: IMEI packet received {"connection_id":227521,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:32:50] local.INFO: IMEI acknowledgment sent {"connection_id":227521,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:32:56] local.INFO: TCP Data received {"connection_id":227521,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227521,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:56] local.INFO: Processing buffer {"connection_id":227521,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:32:56] local.INFO: IMEI packet received {"connection_id":227521,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 22:32:56] local.INFO: IMEI acknowledgment sent {"connection_id":227521,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 22:32:58] local.INFO: TCP Data received {"connection_id":227521,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18dbb74b8012d7b844005f5f428000a000027..."} 
[2026-10-30 22:32:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18dbb74b8012d7b844005f5f428000a000027..."} 
[2026-10-30 22:32:58] local.INFO: Processing buffer {"connection_id":227521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18dbb74b8012d7b844005f5f428000a000027..."} 
[2026-10-30 22:32:58] local.INFO: Packet analysis {"connection_id":227521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18dbb"} 
[2026-10-30 22:32:58] local.INFO: Extracted packet for processing {"connection_id":227521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18dbb"} 
[2026-10-30 22:32:58] local.INFO: GPS Element Parsed {"raw_longitude":763069504,"raw_latitude":100004904,"longitude_deg":76.3069504,"latitude_deg":10.0004904,"altitude":10,"angle":0,"satellites":39,"speed":0,"hex_longitude":"2d7b8440","hex_latitude":"05f5f428","is_valid_coordinates":true} 
[2026-10-30 22:32:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-30 22:32:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459105007104001,"note":"Value kept but may cause issues"} 
[2026-10-30 22:32:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18811321101320192,"note":"Value kept but may cause issues"} 
[2026-10-30 22:32:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8900309157936375808,"note":"Value kept but may cause issues"} 
[2026-10-30 22:32:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-30 22:32:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793379235000,"timestamp_ms":1793379235000,"timestamp_seconds":1793379235,"priority":1,"record_length":96,"hex_timestamp":"000001a18dbb74b8"} 
[2026-10-30 22:32:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-30 22:32:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-30 22:32:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":183,"data_length":795,"current_offset":136} 
[2026-10-30 22:32:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2350,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-30 22:32:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-30 22:32:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-30 22:32:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-30 22:32:58] local.INFO: Teltonika packet parsed successfully {"connection_id":227521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-30 22:32:58] local.INFO: Passing IMEI to GPS processor {"connection_id":227521,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 22:32:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":227521,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-30 22:32:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-30 22:32:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-30 22:32:58] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-30 22:32:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459105007104001,"66":26071,"160":206,"87":12800,"24":0,"16":18811321101320192,"45":8900309157936375808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,87,24,16,45]} 
[2026-10-30 22:32:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-30 22:32:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-30 22:32:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459105007104001,"description":"Unknown IO ID 0"} 
[2026-10-30 22:32:58] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-30 22:32:58] local.INFO: Unknown IO ID detected {"io_id":87,"value":12800,"description":"Unknown IO ID 87"} 
[2026-10-30 22:32:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18811321101320192,"km_value":18811321101320.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-30 22:32:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":8900309157936375808,"description":"Unknown IO ID 45"} 
[2026-10-30 22:32:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459105007104001,"power":26071,"unknown_160":206,"unknown_87":12800,"ignition":0,"odometer":null,"unknown_45":8900309157936375808}} 
[2026-10-30 22:32:58] local.INFO: DEBUG: GPS processor result {"connection_id":227521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":46727,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-30 22:32:58] local.INFO: GPS data processed {"connection_id":227521,"processed":1,"errors":0,"total":1} 
[2026-10-30 22:32:58] local.INFO: Acknowledgment sent {"connection_id":227521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-30 22:33:51] local.INFO: TCP Data received {"connection_id":225843,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:33:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225843,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:33:51] local.INFO: Processing buffer {"connection_id":225843,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:33:51] local.INFO: IMEI packet received {"connection_id":225843,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:33:51] local.INFO: IMEI acknowledgment sent {"connection_id":225843,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:39:11] local.INFO: TCP Data received {"connection_id":229316,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229316,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:11] local.INFO: Processing buffer {"connection_id":229316,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:11] local.INFO: IMEI packet received {"connection_id":229316,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:39:11] local.INFO: IMEI acknowledgment sent {"connection_id":229316,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:39:50] local.INFO: TCP Data received {"connection_id":226334,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226334,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:50] local.INFO: Processing buffer {"connection_id":226334,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:39:50] local.INFO: IMEI packet received {"connection_id":226334,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:39:50] local.INFO: IMEI acknowledgment sent {"connection_id":226334,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:45:06] local.INFO: TCP Data received {"connection_id":229319,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229319,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:06] local.INFO: Processing buffer {"connection_id":229319,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:06] local.INFO: IMEI packet received {"connection_id":229319,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:45:06] local.INFO: IMEI acknowledgment sent {"connection_id":229319,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:45:50] local.INFO: TCP Data received {"connection_id":227523,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227523,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:50] local.INFO: Processing buffer {"connection_id":227523,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:45:50] local.INFO: IMEI packet received {"connection_id":227523,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:45:50] local.INFO: IMEI acknowledgment sent {"connection_id":227523,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:51:11] local.INFO: TCP Data received {"connection_id":226336,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:51:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226336,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:51:11] local.INFO: Processing buffer {"connection_id":226336,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:51:11] local.INFO: IMEI packet received {"connection_id":226336,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:51:11] local.INFO: IMEI acknowledgment sent {"connection_id":226336,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 22:56:50] local.INFO: TCP Data received {"connection_id":229324,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:56:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229324,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:56:50] local.INFO: Processing buffer {"connection_id":229324,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 22:56:50] local.INFO: IMEI packet received {"connection_id":229324,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 22:56:50] local.INFO: IMEI acknowledgment sent {"connection_id":229324,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:02:14] local.INFO: TCP Data received {"connection_id":229326,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229326,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:14] local.INFO: Processing buffer {"connection_id":229326,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:14] local.INFO: IMEI packet received {"connection_id":229326,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:02:14] local.INFO: IMEI acknowledgment sent {"connection_id":229326,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:02:50] local.INFO: TCP Data received {"connection_id":225848,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225848,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:50] local.INFO: Processing buffer {"connection_id":225848,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:02:50] local.INFO: IMEI packet received {"connection_id":225848,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:02:50] local.INFO: IMEI acknowledgment sent {"connection_id":225848,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:08:15] local.INFO: TCP Data received {"connection_id":226339,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:08:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226339,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:08:15] local.INFO: Processing buffer {"connection_id":226339,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:08:15] local.INFO: IMEI packet received {"connection_id":226339,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:08:15] local.INFO: IMEI acknowledgment sent {"connection_id":226339,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:13:56] local.INFO: TCP Data received {"connection_id":225851,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:13:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225851,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:13:56] local.INFO: Processing buffer {"connection_id":225851,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:13:56] local.INFO: IMEI packet received {"connection_id":225851,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:13:56] local.INFO: IMEI acknowledgment sent {"connection_id":225851,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:19:10] local.INFO: TCP Data received {"connection_id":226340,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226340,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:10] local.INFO: Processing buffer {"connection_id":226340,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:10] local.INFO: IMEI packet received {"connection_id":226340,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:19:10] local.INFO: IMEI acknowledgment sent {"connection_id":226340,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:19:55] local.INFO: TCP Data received {"connection_id":229332,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229332,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:55] local.INFO: Processing buffer {"connection_id":229332,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:19:55] local.INFO: IMEI packet received {"connection_id":229332,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:19:55] local.INFO: IMEI acknowledgment sent {"connection_id":229332,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:25:31] local.INFO: TCP Data received {"connection_id":225855,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225855,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:25:31] local.INFO: Processing buffer {"connection_id":225855,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:25:31] local.INFO: IMEI packet received {"connection_id":225855,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:25:31] local.INFO: IMEI acknowledgment sent {"connection_id":225855,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:26:01] local.INFO: TCP Data received {"connection_id":227533,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":227533,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:26:01] local.INFO: Processing buffer {"connection_id":227533,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:26:01] local.INFO: IMEI packet received {"connection_id":227533,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:26:01] local.INFO: IMEI acknowledgment sent {"connection_id":227533,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:31:26] local.INFO: TCP Data received {"connection_id":225858,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225858,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:26] local.INFO: Processing buffer {"connection_id":225858,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:26] local.INFO: IMEI packet received {"connection_id":225858,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:31:26] local.INFO: IMEI acknowledgment sent {"connection_id":225858,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:31:50] local.INFO: TCP Data received {"connection_id":229336,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229336,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:50] local.INFO: Processing buffer {"connection_id":229336,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:31:50] local.INFO: IMEI packet received {"connection_id":229336,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:31:50] local.INFO: IMEI acknowledgment sent {"connection_id":229336,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:36:56] local.INFO: TCP Data received {"connection_id":229338,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:36:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229338,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:36:56] local.INFO: Processing buffer {"connection_id":229338,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:36:56] local.INFO: IMEI packet received {"connection_id":229338,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:36:56] local.INFO: IMEI acknowledgment sent {"connection_id":229338,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:42:30] local.INFO: TCP Data received {"connection_id":229340,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229340,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:30] local.INFO: Processing buffer {"connection_id":229340,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:30] local.INFO: IMEI packet received {"connection_id":229340,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":229340,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:42:49] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:49] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:49] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:42:50] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:50] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:50] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 23:42:50] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 23:42:56] local.INFO: TCP Data received {"connection_id":225859,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225859,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:56] local.INFO: Processing buffer {"connection_id":225859,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:42:56] local.INFO: IMEI packet received {"connection_id":225859,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-30 23:42:56] local.INFO: IMEI acknowledgment sent {"connection_id":225859,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-30 23:48:11] local.INFO: TCP Data received {"connection_id":225862,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225862,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:11] local.INFO: Processing buffer {"connection_id":225862,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:11] local.INFO: IMEI packet received {"connection_id":225862,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:48:11] local.INFO: IMEI acknowledgment sent {"connection_id":225862,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:48:51] local.INFO: TCP Data received {"connection_id":226345,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226345,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:51] local.INFO: Processing buffer {"connection_id":226345,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:48:51] local.INFO: IMEI packet received {"connection_id":226345,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:48:51] local.INFO: IMEI acknowledgment sent {"connection_id":226345,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-30 23:54:01] local.INFO: TCP Data received {"connection_id":229343,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":229343,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:54:01] local.INFO: Processing buffer {"connection_id":229343,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-30 23:54:01] local.INFO: IMEI packet received {"connection_id":229343,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-30 23:54:01] local.INFO: IMEI acknowledgment sent {"connection_id":229343,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
